如何安装 Landscape 供个人使用?

Jor*_*tro 56 landscape

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

And*_*ack 61

对于 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
Run Code Online (Sandbox Code Playgroud)

完成后,使用浏览器访问它 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://<servername>/message-system --ping-url http://<servername>/ping
Run Code Online (Sandbox Code Playgroud)

您可以为每台机器自定义标题等。有关更多信息,请参阅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 解决了这个问题)

进一步阅读:


cl-*_*box 16

对于 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  
Run Code Online (Sandbox Code Playgroud)

安装完成后,您必须注册横向帐户。
由于服务器没有 GUI,您需要安装基于文本的 Web 浏览器:

sudo apt install links  
links https://<server-hostname>  
Run Code Online (Sandbox Code Playgroud)

现在注册 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  
Run Code Online (Sandbox Code Playgroud)

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

sudo cp /etc/ssl/certs/landscape_server.pem /<external-media>/landscape_server.pem  
Run Code Online (Sandbox Code Playgroud)

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

sudo apt install landscape-client  
Run Code Online (Sandbox Code Playgroud)

复制景观证书(您之前保存的)并编辑client.config文件:

sudo cp /<external-media>/landscape_server.pem /etc/landscape/landscape_server.pem  
sudo nano /etc/landscape/client.conf  
Run Code Online (Sandbox Code Playgroud)

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

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

sudo landscape-config --account-name standalone --url https://<server-hostname>/message-system --ping-url http://<server-hostname>/ping  
Run Code Online (Sandbox Code Playgroud)

https://<server-hostname>在您的网络浏览器中打开并接受所有待处理的计算机。

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

参考