Керування та адміністрування Linux-серверів з командного рядка представляє складність для користувачів-початківців Linux. У цьому випадку для управління Linux-сервером з веб-інтерфейсу можна використовувати Webmin. Webmin – це безкоштовна прикладна платформа з відкритим вихідним кодом і графічним призначеним для користувача інтерфейсом для управління і контролю Linux-сервера. За допомогою Webmin можна створювати облікові записи користувачів, налаштовувати Apache, DNS і FTP-сервери, надавати загальний доступ до файлів, налаштовувати брандмауери та багато іншого.
Необхідні умови
- Сервер під управлінням Debian 12.
- На сервері налаштовано пароль root.
Початок роботи
Перед початком роботи рекомендується оновити кеш пакетів системи до останньої версії. Оновити його можна за допомогою такої команди:
apt update -y
Після оновлення кешу пакетів встановіть інші необхідні залежності за допомогою наступної команди:
apt install gnupg2 curl -y
Після встановлення всіх необхідних залежностей можна переходити до наступного кроку.
Встановлення Webmin
Пакет Webmin за замовчуванням не включено до стандартного репозиторію Debian 12. Тому необхідно додати репозиторій Webmin в APT.
Спочатку завантажте і додайте ключ GPG, а потім додайте сховище Webmin за допомогою наступних команд:
cd /tmp
curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sh setup-repos.sh
Після додавання сховища оновіть його та встановіть Webmin за допомогою наступної команди:
apt update -y
apt install webmin --install-recommends -y
Після встановлення Webmin можна переходити до наступного кроку.
Керування службою Webmin
Запустити, зупинити, перезапустити і перевірити стан Webmin можна за допомогою служби init.
Щоб запустити службу Webmin, виконайте таку команду:
service webmin start
Щоб перезапустити службу Webmin, виконайте таку команду:
service webmin restart
Щоб зупинити службу Webmin, виконайте таку команду:
service webmin stop
Щоб перевірити стан служби Webmin, виконайте таку команду:
service webmin status
За замовчуванням Webmin прослуховує порт 100000. Перевірити це можна за допомогою такої команди:
ss -antpl | grep 10000
Ви маєте побачити такий результат:
LISTEN 0 4096 0.0.0.0:10000 0.0.0.0:* users:(("miniserv.pl",pid=4073,fd=5))
Налаштування брандмауера для Webmin
Також рекомендується захистити свій сервер за допомогою брандмауера UFW. Для цього встановіть брандмауер UFW за допомогою такої команди:
apt install ufw -y
Після встановлення брандмауера UFW дозвольте порти 22 і 10000 за допомогою такої команди:
ufw allow 22
ufw allow 10000
Потім увімкніть брандмауер UFW за допомогою наведеної нижче команди:
ufw enable
Далі перевірте роботу брандмауера за допомогою такої команди:
ufw status
Ви маєте отримати такий результат:
Як використовувати Webmin
На цьому етапі Webmin встановлено. Тепер ви можете отримати до нього доступ, використовуючи URL https://your-server-ip:10000. Ви будете перенаправлені на сторінку входу в Webmin:
Вкажіть ім’я користувача root, пароль і натисніть кнопку Увійти. На наступній сторінці ви побачите панель керування Webmin:
У лівій панелі клацніть на панелі Інструменти => Командна оболонка. Ви повинні побачити термінал Linux на наступній сторінці:
Звідси ви можете виконати будь-яку команду для вашого Linux-сервера.
Клацніть на кнопці Інструменти => Диспетчер файлів. Ви повинні побачити Диспетчер файлів на наступній сторінці:
Звідси можна створити файл, каталог і керувати всією файловою системою.
Клацніть на кнопці Tools => Upload and Download. Ви маєте побачити наступну сторінку:
Звідси можна завантажувати і скачувати будь-які файли на сервер і з сервера.
Клацніть на сторінці Мережі => Брандмауер Linux. Ви маєте побачити інтерфейс брандмауера на наступній сторінці:
Звідси можна відкривати і закривати певні порти для віддалених користувачів.
Клацніть на кнопці Networking => Network Configuration. Має з’явитися майстер налаштування мережі:
Звідси можна налаштувати статичну IP-адресу, шлюз за замовчуванням, ім’я хоста і DNS.
Клацніть на Hardware => Partitions and Local Disks (Обладнання => Розділи та локальні диски). На наступній сторінці має з’явитися Диспетчер розділів:
Звідси можна створювати і редагувати розділи жорсткого диска.
Видалення Webmin
Якщо Webmin вам не потрібен, то його можна видалити за допомогою такої команди:
apt remove webmin
Далі виконайте таку команду для очищення кешу пакетів і видалення непотрібних пакетів із системи.
apt autoremove -y
apt clean
Завантаження образу віртуальної машини цього навчального посібника
Цей підручник доступний у вигляді готового до використання образу віртуальної машини у форматі ovf/ova, сумісного з VMWare і Virtualbox. Образ віртуальної машини використовує такі дані для входу в систему:
SSH / Shell Login
Ім’я користувача: administrator
Пароль: howtoforge
Ім’я користувача: root
Пароль: howtoforge
Вхід у Webmin
Ім’я користувача: root
Пароль: howtoforge
IP-адреса віртуальної машини – 192.168.0.100. Вона може бути змінена у файлі /etc/network/interfaces. Для забезпечення безпеки віртуальної машини змініть усі зазначені вище паролі.