对于 Ubuntu 16.04 或 14.04 LTS

对于 Ubuntu 16.04 或 14.04 LTS

我想用 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 -fhostname

使用景观

填写您的姓名和联系方式后,您应该会看到 Web UI:

帐户仪表板上剩余 20 个注册

单击突出显示的链接以添加客户端机器:

注册说明

按照客户您想要加入到 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 服务器。

相关内容