新客户端无法连接到独立景观服务器

新客户端无法连接到独立景观服务器

我刚刚在 Ubuntu Server 16.04.3 LTS 上设置了一个名为 的本地独立景观本地服务器landscape。它是 Landscape On Premises 版本 17.03。我将景观的 IP 地址添加到了客户端的 hosts 文件中。

我第一次尝试配置客户端时,由于自签名证书,出现了 SSL 错误,因此我将证书复制到本地并将其添加到文件中client.conf。现在,当我运行配置命令时

sudo landscape-config --computer-title "node-1" --account-name standalone  --url https://landscape/message-system --ping-url http://landscape/ping --ssl-public-key /etc/landscape/landscape-server-ca.crt

它一直到达“请求注册”步骤,然后大约一分钟后返回错误:

我们无法连接服务器。
您的互联网连接可能已中断。景观客户端将继续定期尝试连接服务器。

我可以通过名称 ping 景观,并且 wget 针对这些 URL 拉取响应。我已重新启动客户端和服务器。我已从本地网络上的两个不同客户端尝试此操作,并且都给出相同的错误。Landscape 服务器上的待处理计算机链接显示没有待处理的计算机。

我查看了 broker.log 并发现以下错误:

2018-01-28 22:36:10,281 INFO     [MainThread] Starting urgent message exchange with https://landscape/message-system.  
2018-01-28 22:36:10,304 ERROR    [PoolThread-twisted.internet.reactor-0] Error contacting the server at https://landscape/message-system.  
Traceback (most recent call last):  
  File "/usr/lib/python2.7/dist-packages/landscape/broker/transport.py", line 71, in exchange message_api)  
  File "/usr/lib/python2.7/dist-packages/landscape/broker/transport.py", line 45, in _curl headers=headers, cainfo=self._pubkey, curl=curl))  
  File "/usr/lib/python2.7/dist-packages/landscape/lib/fetch.py", line 113, in fetch
raise PyCurlError(e.args[0], e.args[1])  
PyCurlError: Error 77:   
2018-01-28 22:36:10,305 INFO     [MainThread] Message exchange failed.

我的景观配置中是否缺少某些内容,或者我的网络设置是否出现问题?我想配置景观。谢谢!

答案1

我已将服务器复制/etc/ssl/certs/landscape_server_ca.crt到本地,但未重命名。解决方案是将其重命名为server.pem

以下是脚本形式的解决方案

sudo scp cluster@landscape:/etc/ssl/certs/landscape_server_ca.crt /etc/landscape/server.pem  
sudo echo "ssl_public_key = /etc/landscape/server.pem" >> /etc/landscape/client.conf  
sudo landscape-config --computer-title "node-0" --account-name standalone  --url https://landscape/message-system --ping-url http://landscape/ping --ssl-public-key /etc/landscape/server.pem  

这招确实奏效了。

相关内容