当前位置: 首页>>技术问答>>正文


如何安装Landscape供个人使用?

ubuntuer 技术问答 , 去评论

问题描述

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

最佳解决方法

对于Ubuntu 16.04或14.04 LTS

您可以直接在运行Ubuntu 14.04 LTS的计算机上安装Landscape,这称为“Landscape On Premises”。最多10台物理(或虚拟)机器和50个容器可免费使用:

部署单个服务器

警告:landscape-quickstart修改apache配置文件,不要在现有服务器安装中执行此操作而不了解您正在进行的操作。

只需安装Landscape Quickstart软件包:检查here以获取以下说明的更改:

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,ubuntu

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

landscape,ubuntu

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

sudo landscape-config --computer-title "My Web Server" --account-name standalone  --url https://<servername>/message-system --ping-url http://<servername>/ping

您可以为每台计算机自定义标题等。有关更多信息,请参阅landscape-config man page

在您输入landscape-config命令后,客户端会询问您一些问题,这些问题是可选的,您只需按Enter键直到客户端重新启动,然后您就可以在Web UI中接受客户端。

使用自签名证书注册客户端:

快速入门包安装生成on-the-fly的self-signed证书。

  • 从服务器获取此文件:/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 – > Download 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 Server时的方式相同:

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容器!

参考

第三种解决方法

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

第四种方法

对于那些安装了Ubuntu 14.04的ARM处理器的人来说,似乎虽然使用landscape-server-quickstart15.11 PPA has an ARMHF package不可用(即apt-get update找不到该命令)。因此,使用@andreas Deploying for Scale Out方法是唯一有效的方法(per landscape docs):

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问答整理, 博文地址: https://ubuntuqa.com/article/1460.html,未经允许,请勿转载。