LoginSignup
6
9

More than 5 years have passed since last update.

Landscapeで複数のUbuntuコンピュータを管理する

Last updated at Posted at 2017-04-05

背景

1,2台のサーバを管理する際は、それぞれサーバにログインして個別にパッケージの更新などをしていたが、3,4台くらいになるともう少しまとめて管理できないかなと思うようになった。そんな時に見つけたのがLandscape。 Ubuntuを開発しているCanonicalが開発しているコンピュータの管理・監視ツール。1つのインスタンスで30000台までのコンピュータを扱えるらしい。そんなに高度なことはしないけど、これを使えばまとめてサーバの管理ができて便利そうなので試してみた。オンプレミスのサーバー群に対して利用する場合は、インストールできる台数などに制限があるが、無料で利用できる。

Landscape serverのインストール

まず、コンピュータを管理・監視するLandscape serverを管理・監視用のコンピュータにインストールする。2017年4月現在、17.03がUbuntu 16.04LTSに対する最新版のようだ。
https://help.landscape.canonical.com/

terminal
sudo add-apt-repository -u ppa:landscape/17.03
sudo apt update
sudo apt install landscape-server-quickstart

最初のユーザーを設定

Landscapeの最初のユーザーは自動的に"standalone"アカウントの管理者になる。これを作るにはLandscape serverをインストールしたコンピュータにブラウザで接続(https://<servername>)して、必要な情報を記入する。

Landscpaeにコンピュータを登録

次にLandscape serverに登録するコンピュータを設定する。まずは、Landscpae-clientをインストール。

terminal
sudo apt update
sudo apt install landscape-client

次に、landscape-server-quickstartによって生成されるSSL証明書を登録するコンピュータにコピーする。SSL証明書はlandscape server/etc/ssl/certs/landscape_server.pemlandscape_server_ca.crtとしてある(どちらのファイルも同じ内容)。この証明書のパスをlandscape-clientの設定ファイルに書き加える。

設定ファイル(/etc/landscape/client.conf)に書き加える一行
ssl_public_key = /etc/landscape/landscape_server.pem

クライアントを設定し、Landscapeサーバーに登録する。

terminal
sudo landscape-config --account-name standalone --url https://<servername>/message-system --ping-url http://<servername>/ping

ここまで完了すれば、https://<servername>/から登録したコンピュータを管理・監視できる。

参考

https://landscape.canonical.com/
https://help.landscape.canonical.com/LDS/QuickstartDeployment17.03
http://askubuntu.com/questions/549809/how-do-i-install-landscape-for-personal-use

6
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
9