Webmin є програмним комплексом, що дозволяє адмініструвати операційну систему за допомогою веб-інтерфейсу, в більшості випадків без використання командного рядка та запам'ятовування системних команд, а також їх параметрів.
Перед виконанням інструкції необхідно попередньо встановити стек LAMP, зареєструвати доменне ім'я і направити його на IP адресу сервера, щоб webmin міг отримати сертифікат SSL при подальшому його налаштуванні.
Також рекомендується створити не root користувача з доступом до sudo.
В інструкції використовується текстовий редактор nano, для якого потрібно виконати команду:
yum install nano
Процедура встановлення Webmin на сервер складається з наступних кроків.
- Додаємо репозиторій Webmin.
Для цього створюємо новий файл: sudo nano /etc/yum.repos.d/webmin.repo
Додаємо до файлу наступні рядки: [Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1
Зберігаємо зміну у файлі, натиснувши клавіші Ctrl+x , потім клавішу y і потім клавішу Enter. - Додаємо ключ PGP автора Webmin, щоб система довіряла новому репозиторію.
Виконуємо команди: wget http://www.webmin.com/jcameron-key.asc
і sudo rpm --import jcameron-key.asc
- Встановлюємо Webmin:
sudo yum install webmin
Додаємо виняток у фаєрвол: sudo iptables -I INPUT -p tcp --dport 10000 -j ACCEPT
Зберігаємо зміну: sudo service iptables save
- Перезавантажуємо фаєрвол:
sudo service iptables restart
Відкриваємо файл /etc/webmin/config: sudo nano /etc/webmin/config
І змінюємо значення: referers_none=1
на значення referers_none=0
Зберігаємо зміну у файлі, натиснувши клавіші Ctrl+x , потім клавішу y і потім клавішу Enter. - Додаємо сертифікат Let's Encrypt.
Відкриваємо у браузері адресу сайту https://faq-webmin.ml:10000 (доменне ім'я faq-webmin.ml необхідно замінити на свій домен).
Погоджуємося додати у виняток недовірене з'єднання: Після цього потрапляємо на сторінку авторизації у webmin.
Для авторизації необхідно ввести логін і пароль root користувача: Після авторизації відкриваємо у браузері адресу (замість faq-webmin.ml необхідно вказати назву власного домену): https://faq-webmin.ml:10000/webmin/edit_themes.cgi
У вікні, що відкрилося, переходимо на вкладку "Change theme", у випадаючому меню вибираємо тему "Gray Framed Theme" і натискаємо на кнопку "Change": Повторно відкриваємо у терміналі файл /etc/webmin/config: sudo nano /etc/webmin/config
І змінюємо значення: referers_none=0
на значення referers_none=1
Зберігаємо зміну у файлі, натиснувши клавіші Ctrl+x , потім клавішу y і потім клавішу Enter. - Відкриваємо у браузері адресу сайту https://faq-webmin.ml:10000 (доменне ім'я faq-webmin.ml необхідно замінити на свій домен).
У лівій частині панелі натискаємо у розділі "Networking" на пункт "Network Configuration", після чого натискаємо на пункт "Hostname and DNS Client": У вікні вказуємо в полі "Hostname" своє доменне ім'я і натискаємо на кнопку "Save": Далі в лівому меню натискаємо в розділі "Webmin" на пункт "Webmin Configuration" і потім у правій частині панелі натискаємо на пункт "SSL Encryption": У вікні переходимо на вкладку "Let's Encrypt" і вносимо необхідні зміни.
У полі "Hostnames for certificate" вказуємо назву доменного імені.
У полі "Website root directory for validation file" вибираємо "Other directory" та вказуємо шлях /var/www/html
У полі "Months between automatic renewal" вибираємо "Only renew manually", після чого в полі введення вказуємо 1
Натискаємо на кнопку "Request Certificate": Бачимо інформацію про встановлення SSL сертифіката: Тепер повідомлення про недовірене з'єднання не виникатиме при вході до webmin.
Створюємо додаткового користувача, якому буде дозволено доступ до Webmin.
У лівій частині панелі натискаємо у розділі "Webmin" на пункт "Webmin Users", після чого у правій частині панелі натискаємо на "Create a new Webmin user": У вікні заповнюємо поля.
У полі "Username" вказуємо ім'я користувача, яке використовуватиметься для входу до Webmin.
У полі "Password" вказуємо пароль, який використовуватиметься для входу до Webmin.
У полі "Real name" вказуємо опис користувача.
Після заповнення полів натискаємо кнопку "Create": Створюємо нового користувача, за допомогою якого можна буде розгорнути програму.
У лівому меню натискаємо у розділі "System" на пункт "Users and Groups", після чого у правій частині панелі натискаємо на "Create a new user": У вікні заповнюємо поля.
У полі "Username" вводимо ім'я користувача.
У полі "User ID" вибираємо "Automatic".
У полі "Real Name" вказуємо опис користувача.
У полі Home Directory вибираємо Automatic.
У полі "Shell" вибираємо "/bin/bash".
У полі "Password" вибираємо Normal Password та вводимо пароль.
У полі "Primary Group" вибираємо "New group with same name as user".
У полі "Secondary Group вибираємо "wheel" у списку "All groups" і потім натискаємо кнопку зі стрілкою, щоб додати групу до списку "in groups".
Далі натискаємо кнопку "Create". Webmin доступне оновлення всіх пакетів системи.
Для цього в лівій частині панелі натисніть у розділі "System" на пункт "Software Package Updates", після чого виберіть пакети, які потрібно оновити та натисніть кнопку "Update selected packages": Після цього з'явиться інформація про оновлення вибраних пакетів:
Див. також: