Как мне установить Пейзаж для личного использования?

55

Я бы хотел управлять своими домашними машинами и ноутбуками с помощью Landscape, как я могу это сделать?

Хорхе Кастро
источник

Ответы:

60

Для Ubuntu 16.04 или 14.04 LTS

Вы можете установить Landscape непосредственно на машине с Ubuntu 14.04 LTS, это называется «Ландшафт на территории». Это бесплатно до 10 физических (или виртуальных) машин и 50 контейнеров:

Развертывание одного сервера

ВНИМАНИЕ: landscape-quickstart изменяет файлы конфигурации apache, НЕ ДЕЛАЙТЕ ЭТОГО НА УСТАНОВКУ СУЩЕСТВУЮЩЕГО СЕРВЕРА, не понимая, к чему вы стремитесь.

Просто установите пакет Пейзаж 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если это не удается решить.

Используя Пейзаж

После этого вы должны увидеть веб-интерфейс после ввода вашего имени и контактных данных:

Панель инструментов аккаунта с 20 оставшимися регистрациями

Нажмите на выделенную ссылку, чтобы добавить клиентские машины:

Инструкции по регистрации

Следуйте инструкциям на клиенте, которого вы хотите присоединить к Landscape. Обратите внимание на следующую строку:

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

Вы можете настроить название и так далее для каждой машины. См. Man-страницу landscape-config для получения дополнительной информации.

После того, как вы введете landscape-configкоманду, клиент задаст вам несколько вопросов, которые не являются обязательными, вы можете просто нажимать Enter, пока клиент не перезапустится, и затем вы можете принять клиента в веб-интерфейсе.

Регистрация клиентов с самозаверяющим сертификатом:

Пакет быстрого запуска устанавливает самоподписанный сертификат, который создается на лету.

  • Захватите этот файл с сервера: /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 за выяснение этого)

Дальнейшее чтение:

Андреас Хазенак
источник
Я получаю сообщение об ошибкеsudo apt-get install landscape-server-quickstart E: Unable to locate package landscape-server-quickstart
prodigerati
@prodigerati ... потому что вы либо не делали, add-apt-repositoryниapt-get update
Auspex
Развертывание Landscape Server работает хорошо, но кто-то когда-либо пытался развернуть это на узле? Потому что после того, как я сделал это, я не могу зарегистрировать узел на моем сервере Пейзаж. Я также открыл пост здесь: askubuntu.com/questions/918493/…
Риккардо Магрини
Ради любви к Богу, можем ли мы добавить огромный предупреждающий ярлык в начале этого поста "НЕ ДЕЛАЙТЕ ЭТОГО НА СУЩЕСТВУЮЩЕЙ УСТАНОВКЕ APACHE ДО ТОГО, ЧТО ВЫ ПРОЧИТАЛИ ДАЛЬШЕ"?
pkExec
1
@pkExec, я кое-что добавил.
DPB
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  

После завершения установки вам необходимо зарегистрировать учетную запись ландшафта.
Поскольку на сервере нет графического интерфейса, вам необходимо установить текстовый веб-браузер:

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  

Сделайте резервную копию сертификата Ландшафта, потому что он должен существовать на каждой машине, которую вы хотите зарегистрировать:

sudo cp /etc/ssl/certs/landscape_server.pem /<external-media>/landscape_server.pem  

Чтобы зарегистрировать дополнительные системы Ubuntu, установите landscape-clientпакет на каждом компьютере:

sudo apt install landscape-client  

Скопируйте сертификат Ландшафта (который вы сохранили ранее) и отредактируйте 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:

sudo landscape-config --account-name standalone --url https://<server-hostname>/message-system --ping-url http://<server-hostname>/ping  

Откройте https://<server-hostname>в своем веб-браузере и примите все ожидающие компьютеры.

Дополнительная информация: Бесплатная лицензия распространяется на 10 станков из чистого металла и 50 контейнеров LXC!

Рекомендации

сл-NetBox
источник
ИМО, мы должны порекомендовать использовать другой браузер / ПК, чтобы перейти по горизонтальному URL, вместо установки ссылок на сервер.
Хорхе Кастро
@JorgeCastro: Когда вы устанавливаете LOP на компьютере, на котором установлена ​​версия Ubuntu для настольных компьютеров, конечно, можно использовать любой другой браузер ... при установке LOP на сервере без графического интерфейса вам необходим текстовый веб-браузер, такой как ссылки, в основном это причина, по которой я предложил использовать ссылки в инструкциях, и после регистрации учетной записи можно получить доступ к ландшафту с любого подключенного компьютера с помощью любого браузера, хотя ... ссылки необходимы только для процесса регистрации автономной учетной записи. с сервера. :)
cl-netbox
Обратите внимание, что вам может потребоваться установить python-software-propertiesили software-properties-commonполучить add-apt-repositoryкоманду.
Поддельное имя
с помощью команды "juju deploy ..." есть ли способ развернуть LDS на 16.04? спасибо
Риккардо Магрини
Уже прочитали это, но используйте
Риккардо Магрини,
3

Наряду с другими ответами, https://landscape.canonical.com всегда доступен. Это размещенная служба, которую вы можете подписать на 30-дневную демонстрацию, чтобы увидеть, соответствует ли она вашим потребностям, и не требует от вас выполнения шагов, необходимых для настройки вашего собственного сервера.

РОП
источник
3

Для тех, кто использует процессоры ARM в Ubuntu 14.04, кажется, что, хотя PPA 15.11 имеет пакет 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.

hamx0r
источник