Jorge Castro Asked: 2014-11-15 18:16:59 +0800 CST2014-11-15 18:16:59 +0800 CST 2014-11-15 18:16:59 +0800 CST 如何安装 Landscape 供个人使用? 772 我想用 Landscape 管理我的家用机器和笔记本电脑,我该怎么做? landscape 4 个回答 Voted Best Answer Andreas Hasenack 2014-11-18T06:19:49+08:002014-11-18T06:19:49+08:00 对于 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 手册页。 输入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 然后尝试重新注册。(感谢panlinux 解决了这个问题) 延伸阅读: 景观网站 本地 Landscape 17.03发行说明 cl-netbox 2016-08-07T06:50:44+08:002016-08-07T06:50:44+08:00 对于 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 复制 Landscape 证书(您之前保存的)并编辑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 在您的 Web 浏览器中打开https://<server-hostname>并接受所有待处理的计算机。 附加信息:免费许可证涵盖 10 台裸机和 50 个 LXC 容器! 参考 landscape.canonical.com help.landscape.canonical.com dpb 2014-11-18T09:04:01+08:002014-11-18T09:04:01+08:00 除了其他答案,https://landscape.canonical.com始终可用。这是一项托管服务,您可以注册一个 30 天的演示,看看它是否满足您的需求,并且不需要您完成设置自己的服务器所需的步骤。 hamx0r 2016-03-22T11:17:38+08:002016-03-22T11:17:38+08:00 对于 Ubuntu 14.04 的 ARM 处理器安装,似乎虽然15.11 PPA 有一个 ARMHF 包,但使用landscape-server-quickstart不可用(即apt-get update找不到该命令)。因此,使用@andreas Deploying for Scale Out方法是唯一可行的方法(每个景观文档): 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 服务器。
对于 Ubuntu 16.04 或 14.04 LTS
您可以直接在运行 Ubuntu 14.04 LTS 的机器上安装 Landscape,这称为“Landscape On Premises”。它对最多 10 个物理(或虚拟)机器和 50 个容器是免费的:
部署单个服务器
警告: landscape-quickstart 会修改 apache 配置文件,请勿在不了解您正在进入的内容的情况下在现有服务器安装上执行此操作。
只需安装 Landscape Quickstart 包:在此处查看对以下说明的更改:
完成后,使用浏览器访问它
https://hostname.example.com/
hostname.example.com
该机器上的输出在哪里hostname -f
,或者hostname
如果无法解决。使用横向
填写您的姓名和联系方式后,您应该会看到 Web UI:
单击突出显示的链接以添加客户端计算机:
按照您要加入 Landscape的客户端上的说明进行操作。请注意以下行:
您可以为每台机器自定义标题等。有关详细信息,请参阅landscape-config 手册页。
输入
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
然后尝试重新注册。(感谢panlinux 解决了这个问题)
延伸阅读:
对于 Ubuntu 16.04 LTS
在一台机器上安装 Ubuntu Server 16.04.01 LTS ->下载 Ubuntu Server 16.04.01 LTS。
建议也安装,安装
openssh-server
过程中可以选择。安装 Ubuntu Server 操作系统后,安装
landscape-server-quickstart
.您还必须调整防火墙以使一切正常运行而不会出现任何问题。
打开终端 - 执行以下命令来完成这些任务:
安装完成后,还得注册景观账号。
由于服务器没有 GUI,您需要安装一个基于文本的 Web 浏览器:
现在注册 Ubuntu 服务器——为此你需要
landscape-client
.备份 Landscape 证书,因为它必须存在于您要注册的每台机器上:
要注册其他 Ubuntu 系统,请
landscape-client
在每台机器上安装软件包:复制 Landscape 证书(您之前保存的)并编辑
client.config
文件:添加此行 :
ssl_public_key = /etc/landscape/landscape_server.pem
并保存更改。现在以与注册 Ubuntu 服务器时相同的方式注册 Ubuntu 系统:
在您的 Web 浏览器中打开
https://<server-hostname>
并接受所有待处理的计算机。附加信息:免费许可证涵盖 10 台裸机和 50 个 LXC 容器!
参考
除了其他答案,https://landscape.canonical.com始终可用。这是一项托管服务,您可以注册一个 30 天的演示,看看它是否满足您的需求,并且不需要您完成设置自己的服务器所需的步骤。
对于 Ubuntu 14.04 的 ARM 处理器安装,似乎虽然15.11 PPA 有一个 ARMHF 包,但使用
landscape-server-quickstart
不可用(即apt-get update
找不到该命令)。因此,使用@andreas Deploying for Scale Out方法是唯一可行的方法(每个景观文档):使用
landscape-dense-mass
可避免设置 MAAS 或规划自动缩放。这是一个很好的方法,我想简单地使用 Landscape 来监控现有固定数量的 Ubuntu 14.04 服务器。