Pereiti prie pagrindinio turinio

Webmin+Virtualmin su Usermin savarankiškas diegimas AlmaLinux 9 aplinkoje VPS serveryje

Atnaujinta prieš daugiau kaip 2 sav.

Pateikiama instrukcija Webmin valdymo pulto su Virtualmin bei Usermin savarankiškam įdiegimui AlmaLinux 9 aplinkoje.

Oficiali Webmin valdymo pulto svetainė:

http://www.webmin.com/

1. Atnaujinti serverį

Pirmiausia turite atnaujinti savo serverį. Paleiskite šią komandą:

dnf update -y

2. Parsisiųskite "Webmin" įdiegimo skriptą

Atsisiųskite "Webmin" įdiegimo skriptą, paleisdami šią komandą:

curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh

Paleiskite "Webmin" skriptą:

bash setup-repos.sh

3. Įdiekite "Webmin", "Virtualmin" kartu su "Usermin"

Dabar galite įdiegti "Webmin" kartu su "Usermin", paleisdami šią komandą:

dnf install webmin usermin

Norėdami patikrinti, ar įdiegimas pavyko, patikrinkite "Webmin" ir "Usermin" būseną (ji turėtų būti aktyvi):

systemctl status webmin
systemctl status usermin

"Virtualmin" diegimas

curl -o install.sh https://software.virtualmin.com/gpl/scripts/install.sh
sudo sh install.sh

Pagal numatytuosius nustatymus ryšys nėra apsaugotas. Norėdami prisijungti prie "Webmin", "Virtualmin", "Usermin" per HTTPS, atlikite toliau nurodytus veiksmus.

4. Atidarykite 80 prievadą

Pirmiausia, jums reikia leisti 80 prievadą savo ugniasienėje. Norėdami leisti įeinantį srautą 80 uoste (HTTP) naudojant iptables, turite pridėti šią taisyklę:

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

Tada paleiskite šią komandą, kad išsaugotumėte pakeitimus:

service iptables save

Po to perkraukite iptables:

systemctl restart iptables

5. Apsaugokite "Webmin", "Usermin" naudodami "Let's Encrypt"

Įdiekite epel repository ir certbot paleisdami šias komandas:

dnf install epel-release -y
dnf install certbot -y

Toliau sertifikatą galite sugeneruoti naudodami VPS serverio adresą arba domeną, kuris nukreiptas į jūsų serverio IP adresą. Vykdykite šią komandą (pakeiskite mano_domenas.lt į savo tikrąjį domeną ir įrašykite savo el. pašto adresą vietoj admin@mano_domenas.lt):

certbot certonly --standalone -d mano_domenas.lt -m admin@mano_domenas.lt --agree-tos

Jei viskas teisinga bus nurodyta, kur saugomas sertifikatas ir raktas:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
..................
Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/mano_domenas.lt/fullchain.pem
Key is saved at: /etc/letsencrypt/live/mano_domenas.lt/privkey.pem

Naudokite šią komandą, kad sugeneruotumėte sertifikatą ir raktą į .pem failą (mūsų pavyzdyje – webmin.pem):

cat /etc/letsencrypt/live/mano_domenas.lt/fullchain.pem /etc/letsencrypt/live/mano_domenas.lt/privkey.pem > webmin.pem

Perkelkite naujai sukurtą failą webmin.pem į katalogą /etc/webmin/, kuriame saugomi "Webmin" duomenys:

mv webmin.pem /etc/webmin/

Toliau atidarykite "Webmin" konfigūracinį failą:

nano /etc/webmin/miniserv.conf

Šalia "keyfile" pakeiskite reikšmę į:

keyfile=/etc/webmin/webmin.pem

Perkraukite "Webmin" norint išsaugoti pakeitimus:

systemctl restart webmin

Atidarykite "Usermin" konfigūracinį failą:

nano /etc/usermin/miniserv.conf

Šalia "keyfile" pakeiskite reikšmę į:

keyfile=/etc/webmin/webmin.pem

Perkraukite "Usermin" norint išsaugoti pakeitimus:

systemctl restart usermin

6. Ugniasienės taisyklių koregavimas

Jei naudojate IPtables, turėsite leisti Webmin, Usermin bendrauti per numatytąjį prievadą (10000, 20000) ir prievadą 443:

iptables -A INPUT -p tcp --dport 20000 -j ACCEPT
iptables -A INPUT -p tcp --dport 10000 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Papildomai galite blokuoti nesaugius HTTP susijungimus:

iptables -A INPUT -p tcp --dport 80 -j REJECT

Išsaugoti pakeitimus:

service iptables save

Perkraukite iptables:

systemctl restart iptables

7. Prisijungimas prie "Webmin" ir "Usermin"

Dabar galite bandyti prisijungti prie "Webmin" arba "Usermin" per HTTPS savo naršyklėje:

https://your_hostname:10000

Turėtumėte pamatyti prisijungimo puslapį:

"Usermin" prisijungimo puslapis:

https://your_hostname:20000

Galite naudoti savo root vartotojo arba bet kurio kito serveryje sukurto vartotojo prisijungimo duomenis.

Prisijungę galite pradėti naudoti Webmin:


Webmin valdymo pulto dokumentaciją galite rasti apsilankę šiuo adresu.

Ar gavote atsakymą į savo klausimą?