Як встановити Landscape для особистого використання?


55

Я хотів би керувати своїми домашніми машинами та ноутбуками за допомогою Landscape, як це зробити?

Відповіді:


60

Для Ubuntu 16.04 або 14.04 LTS

Ви можете встановити Landscape безпосередньо на машині, на якій працює Ubuntu 14.04 LTS, це називається "Пейзаж у приміщенні". Це безкоштовно для 10 фізичних (або віртуальних) машин та 50 контейнерів:

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

ПОПЕРЕДЖЕННЯ: ландшафт-швидкий старт змінює файли конфігурації apache, НЕ РОБИТИ ЦЕ НА ВІДСТАВЛЕННІ СЕРВЕРСЬКІЙ ВСТАНОВЛЕННІ, не розуміючи, у що ви потрапляєте.

Просто встановіть пакет Landscape 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

Ви можете налаштувати заголовок та інше для кожної машини. Додаткову інформацію див. На сторінці чоловіка з налаштуванням пейзажу .

Після того, як ви введете 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 працює добре, але клієнт Landscape хтось коли-небудь намагався розгорнути це на вузлі? Тому що після того, як я зробив це, я не можу зареєструвати вузол на своєму сервері Landscape. Я також відкрив тут повідомлення: askubuntu.com/questions/918493/…
Ріккардо Магріні

Для любові до Бога, чи можемо ми додати величезну попереджувальну етикетку на початку цього допису "НЕ РОБИТИ ЦЕ НА ІСНУЮЧОМУ ВСТАНОВЛЕННІ ДОПОМОГУ ДО ВИ ЧИТАННЯ ДЕРЖАВНО"?
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  

Створіть резервну копію сертифікату 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:

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

Відкрийте https://<server-hostname>у своєму веб-переглядачі та прийміть усі комп'ютери, що очікують на розгляд.

Додаткова інформація: безкоштовна ліцензія охоплює 10 машин з голим металом та 50 контейнерів LXC!

Список літератури


IMO, ми повинні рекомендувати використовувати інший браузер / ПК для потрапляння на альбомну URL-адресу замість встановлення посилань на сервері.
Хорхе Кастро

@JorgeCastro: Коли ви встановлюєте LOP на машину, на якій працює настільна версія Ubuntu, звичайно, будь-який інший браузер може бути використаний ... коли ви встановлюєте LOP на сервер без GUI, вам потрібен текстовий веб-браузер, наприклад посилання, це головним чином причина, чому я запропонував використовувати посилання в інструкціях, і як тільки обліковий запис зареєстровано, ви можете отримати доступ до пейзажу з будь-якого приєднаного комп'ютера з будь-яким браузером, хоча ... посилання потрібні лише для процесу реєстрації автономного облікового запису з сервера. :)
cl-netbox

Зауважте, що вам може знадобитися встановити python-software-propertiesабо software-properties-commonотримати add-apt-repositoryкоманду.
Підроблена назва

за допомогою команди "juju opens ..." чи є спосіб розгортання LDS 16.04? thk
Ріккардо Магріні

Вже читайте це, але використовуйте швидкий старт, а не розгортання джуджу
Рікардо Магріні

3

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


3

Для тих, хто перебуває на установках процесорів ARM Ubuntu 14.04, схоже, що в той час як 15.11 PPA має пакет 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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.