Я просто установил локальный автономный ландшафт на сервере помещений на сервере Ubuntu 16.04.3 LTS с именем landscape. Это релиз 17.03. Я добавил IP Addr для ландшафта в файл хостов моего клиента.
В первый раз, когда я попытался настроить клиента, я получил ошибку 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-адресов отбрасывает ответ. Я перезапустил и клиент, и сервер. Я пробовал это от двух разных клиентов в локальной сети, и оба дают ту же ошибку. Ссылка на ожидающие компьютеры на ландшафтном сервере не отображает ожидающих компьютеров.
Я посмотрел в 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.
Я что-то упустил в своем пейзаже конфигурации, или это что-то не так с моими сетевыми настройками? Я хотел бы настроить Landscape. Спасибо!
Я скопировал серверы /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
И это сделало трюк.
Я скопировал серверы /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
И это сделало трюк.