Контакти

Правильне встановлення Webmin Ubuntu Server. Правильне встановлення Webmin Ubuntu Server Вхід до Webmin

|

Webmin - це сучасна веб-консоль для керування машинами Linux. Webmin дозволяє швидко змінювати налаштування основних пакетів.

Даний посібник допоможе встановити та настроїти Webmin на сервері Ubuntu, захистити консоль за допомогою сертифіката Let's Encrypt , додати через Webmin новий обліковий запис та оновити пакети сервера.

Вимоги

  • Сервер Ubuntu 16.04.
  • Доступ до sudo.
  • Налаштований брандмауер (про це можна дізнатися).
  • Веб-сервер Apache (інструкції з встановлення можна знайти).
  • FQDN та запис A, що вказує на IP-адресу сервера.

1: Встановлення Webmin

Додайте репозиторій Webmin, за допомогою якого можна встановити й надалі оновлювати консоль. Його потрібно додати до файлу /etc/apt/sources.list.

sudo nano /etc/apt/sources.list

До кінця файлу додайте новий репозиторій:

. . .
deb http://download.webmin.com/download/repository sarge contrib

Збережіть та закрийте файл.

Додайте PGP ключ Webmin, щоб система знала, що новому репозиторію можна довіряти.

wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

Оновіть індекс пакетів, щоб додати репозиторій Webmin.

sudo apt-get update

Встановіть Webmin:

sudo apt-get install webmin

Після закінчення установки ви побачите:

Webmin install complete. You can now login to

https://your_server_ip:10000 as root with your
root password, або як будь-який user, який може 'sudo'.

Скопіюйте цю інформацію, вона знадобиться у подальшій роботі.

Примітка: Якщо ви налаштували брандмауер ufw згідно з вимогами, на даний момент він блокує порт Webmin. Щоб розблокувати його, використовуйте команду:

sudo ufw allow 10000

Для забезпечення додаткової безпеки ви можете налаштувати доступ до цього порту лише з певних діапазонів IP-адрес.

2: Додавання довіреного сертифіката Let's Encrypt

Webmin вже підтримує HTTPS, але консоль використовує самопідписаний сертифікат. Замініть його довіреним сертифікатом від сервісу Let's Encrypt.

У браузері відкрийте:

https://your_domain:10000

Замість your_domain вкажіть своє доменне ім'я.

Примітка: При першому переході за цим посиланням ви побачите повідомлення про помилку Invalid SSL. Це з тим, що у сервері використовується самопідписаний сертифікат. Додайте його до списку винятків, щоб продовжити.

Відобразиться екран аутентифікації. Відкрийте обліковий запис користувача з доступом до sudo (не root).

Після автентифікації ви побачите панель керування Webmin. Перш ніж додати довірений сертифікат, необхідно встановити ім'я хоста сервера. Знайдіть поле System hostname і відкрийте вказане посилання.

Це відкриє сторінку Hostname та DNS Client. Знайдіть поле Hostname і вкажіть FQDN. Натисніть Save.

Натисніть Webmin у лівій навігаційній панелі, а потім клацніть Webmin Configuration.

Виберіть у списку SSL Encryption, а потім відкрийте вкладку Let's Encrypt. Ви побачите екран Options for new SSL certificate.

За допомогою цієї сторінки Webmin може отримати та встановити довірений сертифікат, а також своєчасно оновлювати його. Сертифікати Let's Encrypt дійсні протягом 3 місяців. Webmin підтримує автоматичне оновлення сертифікатів; ви можете настроїти консоль для щомісячного оновлення сертифіката Let's Encrypt. Сервіс Let's Encrypt шукає файл перевірки на сервері, тому консоль Webmin має поміщати такий файл у каталог /var/www/html (це кореневий каталог веб-сервера Apache за промовчанням). Щоб настроїти сертифікат, виконайте такі дії:

  • У полі Hostnames for certificate вкажіть свій FQDN.
  • У рядку Website root directory for validation file натисніть кнопку Other Directory і вкажіть /var/www/html.
  • У рядку Months between automatic renewal зніміть виділення з Only renew manually та введіть 1 у поле введення. Потім натисніть кнопку ліворуч від поля введення.
  • Натисніть Request Certificate. Протягом кількох секунд ви отримаєте екран підтвердження.

Щоб перейти до нового сертифіката, перезапустіть Webmin. Для цього натисніть стрілку назад у браузері та кнопку Restart Webmin. Зачекайте 30 секунд, оновіть сторінку та увійдіть до панелі керування. Тепер браузер повідомляє, що сервер використовує довірений сертифікат.

3: Використання Webmin

Webmin пропонує безліч модулів, за допомогою яких можна керувати сервером та виконувати майже будь-які операції: від налаштування BIND DNS сервера до додавання користувачів до системи. Спробуйте створити нового користувача та оновити пакети системи за допомогою Webmin.

Керування користувачами та групами

Перейдіть на вкладку System і натисніть кнопку Users and Groups. У вікні можна керувати користувачами та групами системи.

Створіть нового користувача (наприклад, deploy), за допомогою якого можна буде розгорнути програму. Натисніть Create a new user у верхній частині сторінки. Це відкриє екран Create User; вкажіть ім'я користувача, пароль, групу та інші дані користувача.

  • У Username введіть ім'я deploy.
  • Виберіть Automatic у полі User ID.
  • В Real Name вкажіть опис користувача (наприклад, Deployment user).
  • У розділі Home Directory виберіть Automatic.
  • У списку Shell виберіть /bin/bash.
  • У полі Password виберіть Normal Password та введіть пароль.
  • У Primary Group виберіть New group with same name as user.
  • У Secondary Group виберіть sudo у списку All groups. Потім натисніть →, щоб додати групу до списку in groups.
  • Натисніть Create.

Як бачите, Webmin дозволяє налаштовувати оболонку користувача, підтримку домашніх каталогів та багато іншого.

Оновлення пакетів

Webmin може оновити усі пакети системи. Для цього перейдіть за посиланням Dashboard та знайдіть поле Package updates. Якщо консоль виявить доступні оновлення, ви побачите в цьому полі кількість оновлень та посилання на них.

Висновок

Тепер у вас є зручна консоль для керування сервером, захищена довіреним сертифікатом. Інтуїтивно зрозумілий інтерфейс Webmin надає багато корисних функцій та модулів.

Ознайомтеся із функціями Webmin самостійно. Більше корисної інформації можна знайти у

Не завжди зручно налаштовувати систему через термінал. Багато адміністраторів віддають перевагу графічному інтерфейсу терміналу для вирішення простих завдань. На серверах повноцінний графічний інтерфейс використовувати не прийнято, щоб не витрачати цінні обчислювальні ресурси, зате дуже часто застосовуються веб-інтерфейси для налаштування.

За допомогою веб-інтерфейсу ви зможете отримати доступ до налаштування веб-сервера з будь-якого місця, де є доступ до інтернету і вам знадобиться лише браузер. Один із таких веб-інтерфейсів з відкритим вихідним кодом – webmin. Він дуже популярний серед користувачів Linux через свою простоту та величезну функціональність.

У більшості випадків для адміністрування сервера можна обійтися без командного рядка, а просто виконати всі дії через веб-інтерфейс. Давайте розглянемо які функції підтримує Webmin:

  • Створення та видалення облікових записів користувачів;
  • Налаштування служб та сервісів за допомогою спеціальних модулів, наприклад Apache або DNS;
  • створення поштових скриньок користувачів;
  • Перегляд статистики використання системи.

У поставці за замовчуванням Webmin містить понад 500 скриптів, які реалізують зв'язок між опціями веб-інтерфейсу та командною оболонкою системи. І до цього всього можуть бути додані додаткові модулі, щоб ще більше розширити функціональність програми. Webmin повністю написано на Perl і як я вже говорив доступний безкоштовно. У цій статті ми розглянемо, як інсталюється Webmin на Ubuntu Server 16.04.

Встановлення Webmin на Ubuntu Server

Перед тим як перейти до установки Webmin в Ubuntu, необхідно додати офіційний репозиторій програми до джерел додатків. Для цього відкрийте файл /etc/apt/sources.list і додайте рядки:

sudo vi /etc/apt/sources.list

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

Потім додайте GPG ключ репозиторію:

sudo wget http://www.webmin.com/jcameron-key.asc
$ sudo apt-key add jcameron-key.asc

Залишилось оновити списки пакетів:

sudo apt-get update

Тільки тепер може бути виконано встановлення webmin ubuntu 16.04:

sudo apt-get install webmin

Коли установка завершиться, щоб дозволити доступ до веб-інтерфейсу ззовні, потрібно відкрити порт 10000 за допомогою брандмауера. Для цього виконайте:

sudo ufw allow 10000

Налаштування Webmin на Ubuntu 16.04

Отримати доступ до інтерфейсу Webmin можна просто набравши адресу вашого сервера та порт 10000 в адресному рядку браузера. За промовчанням Webmin використовує https, тому вам також потрібно буде застосувати цей протокол. Адреса виглядатиме ось так:

https://ip_адреса:10000

Браузер попередить, що сертифікат SSL не є довіреним, це відбувається тому, що webmin автоматично створює сертифікат після установки. І оскільки цей сертифікат був виданий центром, що не засвідчує, браузер не може вважати його надійним. Але ми знаємо, що це наш сервер, тож можемо продовжити.

На наступному екрані вам потрібно буде ввести свій логін та пароль на сервері для входу до веб-інтерфейсу. Цей користувач повинен мати повноваження суперкористувача:

Ось так виглядатиме головна сторінка:

На першій сторінці показана загальна інформація про систему, яка допоможе вам зрозуміти з якою системою ви маєте справу. Також тут буде показано оновлення Webmin, якщо вони є.

У лівій частині екрана ви знайдете меню навігації, за допомогою якого ви отримаєте доступ до різних модулів Webmin та зможете керувати сервером. У розділі Webmin містяться установки самої програми Webmin, інші розділи відповідають за інші системні служби або параметри.

Висновки

Ось і все, встановлення Webmin на Ubuntu Server 16.04 завершено і тепер ви можете налаштовувати свою систему віддалено. Це може бути дуже корисним, коли ви не можете або не хочете використовувати термінал. Якщо у вас залишилися питання, запитуйте у коментарях!

З використанням Терміналу не завжди зручна навіть для професіоналів. Тому сьогодні все частіше використовуються графічні інтерфейси навіть для тих завдань, де використання текстових команд призводить до більш швидкого результату. Окремою темою є встановлення Webmin Ubuntu – це можливість використовувати графічний web-інтерфейс для управління сервером.

Встановлення Вебмін необхідне для роботи у графічних інтерфейсах замість терміналу.

Чому це так актуально? Серед технічних фахівців швидкість роботи систем цінується дуже високо. Працювати з рішеннями, які б уповільнювали роботу сервера, неприйнятно. Особливо, якщо доступні ресурси не такі великі. Саме тому такі комплекси як Webmin цінуються особливо. Завдяки їм можна отримати доступ до ресурсів сервера в будь-якому місці, де є комп'ютер, доступ до інтернету та браузер для роботи.

Webmin – це web-інтерфейс, який призначений для управління серверами на базі Unix-подібних систем. Він є одним із найпростіших і найзручніших рішень для вирішення завдань подібного роду. Ось його переваги:

  1. Допомагає заощаджувати час на керування сервером.
  2. Дозволяє налаштовувати мережі та міжмережні екрани для них.
  3. Підтримує резервне копіювання даних.
  4. Дозволяє виконувати тонке налаштування ОС.
  5. І має багато інших корисних функцій.

Технічно Webmin складається з простого web-сервера, а також численних скриптів, які роблять роботу з ним гнучкою і швидкою. Файли з установками програми можна змінювати як вручну, так і за допомогою блоку Webmin Configuration - у графічному інтерфейсі.

Якщо ви бажаєте встановити Webmin для Ubuntu для комерційного використання - зробити це можна абсолютно безкоштовно. Програма розповсюджується з ліцензією BSD.

Переходимо до встановлення

Для початку потрібно внести зміни до файлу "sources.list":

"sudo nano /etc/apt/sources.list"

В кінці файлу необхідно вставити такі рядки:

«deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib»

«wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc»

Зробили? Тепер оновіть список джерел для завантаження:

«sudo apt-get update»

Тепер на Ubuntu Server встановлення Webmin стає справою двох секунд. Виконайте команду:

"sudo apt-get install webmin"

Запуск

Щоб запустити Вебмін, необхідно ввести в адресному рядку браузера "https://(ім'я домену або IP сервера): 10000" Залишилося тільки ввести логін та пароль при вході на сервер. Зробити це потрібно із правами адміністратора. Всі!

На закінчення

|

Webmin – це веб-інструмент системного адміністрування для Unix-подібних систем. Ця проста та зручна альтернатива адмініструванню через командний рядок може бути використана для управління різними аспектами системи (наприклад, користувачами та сервісами) за допомогою модулів Webmin. Webmin ідеально підійде користувачам, які вважають за краще самостійно підтримувати свій віртуальний виділений сервер, але при цьому не хочуть працювати з командним рядком.

Цей посібник продемонструє процес встановлення інструменту Webmin та SSL за допомогою apt-get в Ubuntu 14.04.

Вимоги

Для встановлення Webmin необхідні привілеї root. Рекомендується створити користувача з розширеними привілеями sudo (інструкції можна знайти в ), який також знадобиться для входу до інтерфейсу Webmin. Крім того, Webmin зможе використовувати його облікові дані для керування сервером.

Зверніть увагу: під час використання Webmin передбачається авторизація на основі пароля.

Увійдіть на сервер як новий користувач (або root) через SSH за допомогою команди:

ssh имя_пользователя@IP_адреса_сервера

За запитом вкажіть пароль.

Встановлення Webmin

Перш ніж приступити до встановлення Webmin за допомогою apt-get, необхідно додати репозиторій Webmin у файл sources.list.

Відкрийте файл sources.list на віртуальному сервері в текстовому редакторі (в цьому посібнику це nano):

sudo nano /etc/apt/sources.list

Вкажіть свій пароль. Потім натисніть Ctrl-W і Ctrl-V, щоб перейти в кінець файлу, і внесіть такі рядки:

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

Завершивши редагування, збережіть файл, натиснувши Ctrl-X, а потім Y.

Потім додайте GPG-ключ Webmin в apt, щоб система могла довіряти доданого репозиторію. Для цього використовуйте:

wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -

Тепер потрібно оновити список пакетів apt-get:

sudo apt-get update

Можна приступати до встановлення Webmin; для цього запустіть команду:

sudo apt-get install webmin

Підтвердьте запуск установки.

Після завершення встановлення сервіс Webmin буде запущено автоматично.

Вхід до Webmin

За допомогою веб-браузера відкрийте сторінку авторизації Webmin; для цього вкажіть зовнішній IP та порт 10000. За промовчанням Webmin підтримує SSL/TLS, тому для підключення потрібно використовувати HTTPS. Отже, відкрийте у браузері наступне посилання:

https://IP_адреса_сервера:10000

На даному етапі з'явиться попередження Servers SSL certificate is not trusted, яке говорить про те, що браузер не може довіряти SSL-сертифікату сервера. Справа в тому, що під час встановлення Webmin автоматично генерує та встановлює сертифікат SSL, але цей SSL-сертифікат не підтверджений центром сертифікації, якому сервер може довіряти. І хоча комп'ютер не може перевірити валідність сертифіката, ви можете бути впевнені у його безпеці.

Скажіть браузеру, що можна довіряти сертифікату. Наприклад, у Chrome потрібно виконати такі дії:

  • Клацнути посилання Advanced;
  • Потім натиснути на посилання «Proceed to IP-адреса(unsafe)».

У Firefox потрібно:

  • I Understand the Risks;
  • Потім натиснути кнопку Add Exception…;
  • А потім Confirm Security Exception.

На цьому етапі з'явиться екран входу Webmin.

Введіть ті самі облікові дані, які були використані для підключення SSH на самому початку. Не забудьте: цей користувач повинен мати привілеї sudo або root.

Готово! Інструмент Webmin успішно встановлений та готовий до роботи.

Примітка: безпека облікових даних цього користувача вимагає особливої ​​уваги, оскільки завдяки його привілеям програма Webmin має повний доступ до сервера.

Використання Webmin

При першому запуску Webmin з'явиться сторінка System Information, яка містить огляд ресурсів системи та іншу корисну інформацію. Ця сторінка також показує всі доступні оновлення Webmin.

Зліва можна побачити меню навігації, яке можна використовувати для керування сервером та отримання доступу до різних модулів Webmin. Меню навігації розбито на категорії, і кожна окрема категорія має власний набір модулів. На особливу увагу заслуговує категорія Webmin, оскільки вона містить модулі для налаштування програми Webmin, у той час як інші категорії використовуються для виконання різних завдань системного адміністрування.

Перегляньте меню навігації, ознайомтеся з доступними модулями.

Створення користувача (опціонально)

Основне завдання системного адміністрування (зокрема Webmin) – це управління користувачами. У цьому розділі йдеться про створення нового користувача за допомогою модуля Users and Groups.

Введіть ім'я користувача в Username, а також вкажіть інші необхідні дані користувача. Потім натисніть кнопку Create.

Після цього на сервері з'явиться користувач із зазначеними даними.

Модуль Users and Groups також можна використовувати для виконання інших завдань керування користувачами, таких як видалення або вимкнення користувачів та груп.

Встановлення Apache (опціонально)

Webmin поставляється з великою кількістю модулів для керування пакетами різного програмного забезпечення. Цей розділ продемонструє встановлення веб-сервера за допомогою модуля Apache Webserver.

У меню навігації виберіть категорію Un-used Modules, знайдіть модуль Apache Webserver.

Якщо Apache не було встановлено на сервер раніше, модуль повідомить про це і запропонує спосіб встановлення веб-сервера.

Після встановлення Apache буде запущено стандартний веб-сервер.

Після цього модуль Apache Webserver буде переміщений до категорії Servers і може бути використаний для керування налаштуваннями сервера Apache.

Висновок

Тепер, коли Webmin встановлений та готовий до роботи, цей інструмент можна використовувати для виконання основних завдань системного адміністрування.

Tags: ,

Сподобалась стаття? Поділіться їй