如何安装Landscape供个人使用?

我想用Landscape管理我的家用机器和笔记本电脑,我该怎么做?

对于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:

帐户信息中心,其余20个注册

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

注册说明

按照您要加入Landscape的客户端上的说明进行操作。 请注意以下行:

 sudo landscape-config --computer-title "My Web Server" --account-name standalone --url https:///message-system --ping-url http:///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搞清楚这一点)

进一步阅读:

  • 景观网站
  • On-prem Landscape 17.03 发行说明

对于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:// 

现在注册Ubuntu服务器 – 要做到这一点,你需要landscape-client

 sudo apt install landscape-client sudo landscape-config --account-name standalone --url https:///message-system --ping-url http:///ping 

备份Landscape证书,因为它必须存在于您要注册的每台计算机上:

 sudo cp /etc/ssl/certs/landscape_server.pem //landscape_server.pem 

要注册其他Ubuntu系统,请在每台计算机上安装landscape-client软件包:

 sudo apt install landscape-client 

复制Landscape证书(之前保存过)并编辑client.config文件:

 sudo cp //landscape_server.pem /etc/landscape/landscape_server.pem sudo nano /etc/landscape/client.conf 

添加以下行: ssl_public_key = /etc/landscape/landscape_server.pem并保存更改。

现在注册Ubuntu系统的方式与注册Ubuntu Server时的方式相同:

 sudo landscape-config --account-name standalone --url https:///message-system --ping-url http:///ping 

在Web浏览器中打开https://并接受所有待处理的计算机。

附加信息:免费许可证涵盖10个裸机和50个LXC容器!

参考

  • landscape.canonical.com
  • help.landscape.canonical.com

除了其他答案, https://landscape.canonical.com始终可用。 这是一项托管服务,您可以注册30天演示以查看它是否满足您的需求,并且不需要您完成设置自己的服务器所需的步骤。

对于那些安装了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服务器。