我想用 Landscape 管理我的家用机器和笔记本电脑,我该怎么做?
答案1
对于 Ubuntu 16.04 或 14.04 LTS
您可以直接在运行 Ubuntu 14.04 LTS 的机器上安装 Landscape,这称为“Landscape On Premises”。它最多可免费安装 10 台物理(或虚拟)机器和 50 个容器:
部署单个服务器
警告:Landscape-quickstart 修改 apache 配置文件,请勿在现有服务器安装上执行此操作而不了解你正在经历什么。
只需安装 Landscape Quickstart 包:检查这里以下说明的变更:
sudo add-apt-repository ppa:landscape/17.03
sudo apt-get update
sudo apt-get install landscape-server-quickstart
完成后,使用浏览器访问https://hostname.example.com/
该机器上hostname.example.com
的输出在哪里,或者只是如果无法解决。hostname -f
hostname
使用景观
填写您的姓名和联系方式后,您应该会看到 Web UI:
单击突出显示的链接以添加客户端机器:
按照客户您想要加入到 Landscape。请注意以下行:
sudo landscape-config --computer-title "My Web Server" --account-name standalone --url https://<servername>/message-system --ping-url http://<servername>/ping
您可以为每台机器自定义标题等。请参阅景观配置手册页了解更多信息。
输入命令后,landscape-config
客户端会询问您一些问题,这些问题是可选的,您只需按 Enter 即可,直到客户端重新启动,然后您就可以在 Web UI 中接受客户端。
使用自签名证书注册客户端:
快速启动包安装了一个即时生成的自签名证书。
- 从服务器获取此文件:
/etc/ssl/certs/landscape_server_ca.crt
- 将其复制到客户端的某个位置,例如
/etc/landscape/landscape_server_ca.crt
- 更改
/etc/landscape/client.conf
为包含此行,指向刚刚复制的文件:ssl_public_key = /etc/landscape/landscape_server_ca.crt
然后尝试再次注册。(感谢潘Linux来弄清楚这一点)
进一步阅读:
答案2
对于 Ubuntu 16.04 LTS
在一台机器上安装 Ubuntu Server 16.04.01 LTS ->下载 Ubuntu Server 16.04.01 LTS。
建议openssh-server
也安装,这可以在安装过程中选择。
安装 Ubuntu Server 操作系统后,安装landscape-server-quickstart
。
您还必须调整防火墙,以使一切顺利运行,不会出现任何问题。
打开终端 - 执行以下命令来完成这些任务:
sudo ufw enable
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo add-apt-repository ppa:landscape/16.06
sudo apt update
sudo apt install landscape-server-quickstart
安装完成后,您必须注册景观帐户。
由于服务器没有 GUI,因此您需要安装基于文本的 Web 浏览器:
sudo apt install links
links https://<server-hostname>
现在注册 Ubuntu 服务器 - 为此您需要landscape-client
。
sudo apt install landscape-client
sudo landscape-config --account-name standalone --url https://<server-hostname>/message-system --ping-url http://<server-hostname>/ping
备份 Landscape 证书,因为它必须存在于您要注册的每台机器上:
sudo cp /etc/ssl/certs/landscape_server.pem /<external-media>/landscape_server.pem
要注册其他 Ubuntu 系统,请landscape-client
在每台机器上安装该包:
sudo apt install landscape-client
复制景观证书(您之前保存的)并编辑文件client.config
:
sudo cp /<external-media>/landscape_server.pem /etc/landscape/landscape_server.pem
sudo nano /etc/landscape/client.conf
添加此行:ssl_public_key = /etc/landscape/landscape_server.pem
并保存更改。
现在按照与注册 Ubuntu 服务器时相同的方式注册 Ubuntu 系统:
sudo landscape-config --account-name standalone --url https://<server-hostname>/message-system --ping-url http://<server-hostname>/ping
在您的网络浏览器中打开https://<server-hostname>
并接受所有待处理的计算机。
附加信息:免费许可证涵盖10台裸机和50个LXC容器!
参考
答案3
与其他答案一样,https://landscape.canonical.com始终可用。这是一项托管服务,您可以注册 30 天试用版以查看它是否满足您的需求,并且不需要您完成设置自己的服务器所需的步骤。
答案4
对于在 ARM 处理器上安装 Ubuntu 14.04 的用户来说,似乎15.11 PPA 有一个 ARMHF 包,使用landscape-server-quickstart
不可用(即apt-get update
找不到该命令)。因此,使用@andreas扩展部署方法是唯一有效的方法(根据景观文档):
sudo add-apt-repository ppa:juju/stable
sudo apt-get update
sudo apt-get install juju-core juju-deployer juju-quickstart
juju-quickstart u/landscape/landscape-dense-maas
使用landscape-dense-mass
可避免设置 MAAS 或规划自动扩展。这是一种非常合适的方法,我只想使用 Landscape 来监控现有的固定数量的 Ubuntu 14.04 服务器。