Я хотів би керувати своїми домашніми машинами та ноутбуками за допомогою Landscape, як це зробити?
Я хотів би керувати своїми домашніми машинами та ноутбуками за допомогою Landscape, як це зробити?
Відповіді:
Ви можете встановити 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
якщо це не вдалося вирішити.
Потім ви побачите веб-інтерфейс після заповнення свого імені та контактних даних:
Клацніть на виділене посилання, щоб додати клієнтські машини:
Дотримуйтесь цих вказівок клієнта, до якого ви хочете приєднатися до 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, що розібрався в цьому)
add-apt-repository
абоapt-get update
На одній машині встановіть 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!
python-software-properties
або software-properties-common
отримати add-apt-repository
команду.
Поряд з іншими відповідями, https://landscape.canonical.com завжди доступний. Це розміщена послуга, за допомогою якої ви можете підписатись на 30-денну демонстрацію, щоб побачити, чи відповідає вона вашим потребам, і чи не потрібно вам пройти кроки, необхідні для налаштування власного сервера.
Для тих, хто перебуває на установках процесорів 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.
sudo apt-get install landscape-server-quickstart
E: Unable to locate package landscape-server-quickstart