Webmin — це графічний web-інтерфейс для керування сервером на базі Unix-подібних операційних систем. Встановивши його, ви можете віддалено налаштовувати та керувати Linux-сервером у зручному графічному інтерфейсі через браузер.
Оскільки Webmin — це графічний web-інтерфейс, для його роботи потрібен web-сервер (Apache2). Webmin складається з CGI-скриптів, написаних на Perl, тому спочатку необхідно встановити пакети, необхідні для його роботи, при цьому PHP або MySQL не потрібні.
Установка Webmin
Встановимо пакети, необхідні для роботи Webmin:
sudo apt-get update
sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libdigest-md5-perl
Тепер завантажимо останню версiю Webmin з офiцiйного сайту.
На момент написання статтi остання версiя 2.202, тому завантажимо та встановимо webmin_2.202_all.deb:
wget https://sourceforge.net/projects/webadmin/files/webmin/2.202/webmin_2.202_all.deb
sudo dpkg -i webmin_2.202_all.deb
Якщо apt-get повiдомить про проблеми з залежностями (наприклад, libapt-pkg-perl), виконайте:
sudo apt-get update
sudo apt-get install -f
Пiсля встановлення перейдіть у браузерi за адресою https://YOUR_DOMAIN:10000/ (де YOUR_DOMAIN— це ім’я або IP-адреса вашого сервера). Скоріше за все браузер повідомить вам, що є проблеми з SSL, тож прийміть ризики і увiйдiть, використовуючи системний облiковий запис, який має з права sudo
.
Українізація інтерфейсу
Перейдіть у меню Webmin: Webmin -> Webmin Configuration -> Language and Locale та в Language виберіть українська
. Також можна замість цього встановити чекбокс “Use language specified by browser?”
Відключення примусового SSL доступу
Chrome суворо ставиться до самопiдписаних SSL-сертифiкатiв, і буде блокувати доступ кожен раз, коли ви заходите в свій інтерфейс. Щоб уникнути проблем із доступом, можна вiдключити Webmin SSL:
sudo nano /etc/webmin/miniserv.conf
Змініть ssl=1
на ssl=0
, збережiть файл i перезапустiть Webmin:
sudo /etc/init.d/webmin restart
Тепер доступ до Webmin можна отримати за адресою http://YOUR_DOMAIN:10000/ (без http).
Установка SSL в Webmin
Більш коректним рішенням буде отримати безкоштовний SSL-сертифікат від Let’s Encrypt та додати його в Webmin:
Перейдіть у меню Webmin: Webmin -> Webmin Configuration -> SSL Encryptionта вкажіть шлях до ваших сертифікатів:
- В поле Private key file – privkey.pem
- В поле Certificate file – cert.pem
- В поле Additional certificate files for chained certificates – fullchain.pem