Dacă cauți o soluție intuitivă pentru gestionarea serverului fără linie de comandă, Webmin este "panoul de bord" al tău. În acest ghid, vei învăța să instalezi și securizezi Webmin pe Ubuntu 22.04 pentru control complet via interfață web.


Cerințe Preliminare

  • Server Ubuntu 22.04

  • Utilizator cu drepturi sudo

  • Domeniu sau IP public


Pasul 1: Instalare Dependințe

Actualizează sistemul și instalează pachete cheie:

sudo apt update && sudo apt upgrade -y  
sudo apt install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl unzip shared-mime-info  

Pasul 2: Descărcare și Instalare Webmin

  1. Adaugă repository oficial:

 
sudo nano /etc/apt/sources.list.d/webmin.list  

Adaugă linia:

deb https://download.webmin.com/download/repository sarge contrib  
  1. Importă cheia GPG:

 
wget https://download.webmin.com/jcameron-key.asc  
sudo apt-key add jcameron-key.asc  
  1. Instalează Webmin:

 
sudo apt update  
sudo apt install webmin -y  

Pasul 3: Configurare Firewall

Permite acces pe portul implicit 10000:

sudo ufw allow 10000/tcp  
sudo ufw reload  

Pasul 4: Accesare Interfață Web

Deschide în browser:

https://IP-server:10000  

 Date autentificare:

  • Utilizator: Cont root sau utilizator cu sudo

  • Parolă: Parola contului Linux


Pasul 5: Securizare Avansată

5.1 Schimbare Port Implicit

  1. Accesează: Webmin → Webmin Configuration → Ports and Addresses

  2. Schimbă 10000 în port personalizat (ex: 34567)

  3. Actualizează firewall:

 
sudo ufw delete allow 10000/tcp  
sudo ufw allow 34567/tcp  

5.2 Autentificare cu Certificat SSL

  1. Generează certificat Let's Encrypt:

 
sudo certbot certonly --webroot -w /usr/share/webmin -d webmin.domeniulmeu.ro  
  1. Configurează în Webmin:
    Webmin → SSL Encryption → Let's Encrypt


Pasul 6: Configurare Module Esențiale

Modul Cale Configurare Utilizare
Utilizatori System → Users and Groups Adăugare/ștergere conturi
Firewall Networking → Linux Firewall Reguli UFW grafice
Actualizări System → Software Packages Upgrade pachete cu 1 click
Monitorizare System → System Status Utilizare CPU, RAM, disk

Bonus: Automatizare Actualizări

  1. Activează actualizări automate:
    Webmin → Webmin Configuration → Automatic Updates

  2. Selectează:

    • Update type: Install security updates

    • Schedule: Daily at 3:00 AM


Depanare Rapidă

  • Eroare "Connection Refused": Verifică status serviciu:

     
    systemctl status webmin  
  • Certificat invalid: Forțează HTTPS în Webmin → SSL Encryption → Enable SSL if available

  • Parolă uitată: Resetează via terminal:

     
    sudo /usr/share/webmin/changepass.pl /etc/webmin root noua_parola  

Tabel Comparativ Acces

Metodă Port Protocol Securitate
SSH 22 TCP ⭐⭐⭐⭐⭐ (Cheie SSH)
Webmin 10000 HTTPS ⭐⭐⭐⭐ (Certificat + Parolă)
FTP 21 TCP ⭐ (Evită!)

Practici de Securitate Critice

  1. Restricționare IP Acces:
    În Webmin → IP Access Control adaugă doar IP-ul tău public

  2. Dezactivează TLS 1.0:
    Webmin → SSL Encryption → Protocols → Dezbifează SSLv2/v3

  3. Logout Forțat:
    Setează timeout 15 minute în Webmin → Session Login


De ce Webmin?

 Avantaje cheie față de CLI:

  • Configurare Apache/MySQL/Nginx în 3 click-uri

  • Monitorizare în timp real fără comenzi complexe

  • Gestionare multi-server dintr-o singură interfață

  • Suport integrat pentru backup-uri automate

Statistică de eficiență:

Administratorii reduc timpul de gestionare cu 70% folosind Webmin!

Răspunsul a fost util? 0 utilizatori au considerat informația utilă (0 Voturi)