Webmin je webový konfigurační nástroj pro systémy podobné Unixu, i když nejnovější verze lze nainstalovat a spustit také v systému Microsoft Windows. Je to bezplatný ovládací panel s otevřeným zdrojovým kódem pro správu serverů Unix/Linux.
Webmin poskytuje uživatelům grafické webové uživatelské rozhraní pro konfiguraci běžných systémových úloh a nastavení. Pokud se vám nelíbí myšlenka používat ke správě serveru příkazový řádek, pak je Webmin pro vás dobrou grafickou alternativou. Níže je uveden seznam funkcí poskytovaných Webminem.
- BIND DNS Server :Vytvářejte a upravujte domény, záznamy DNS, možnosti a zobrazení BIND
- Brána firewall BSD :Nakonfigurujte BSD firewall pomocí IPFW vytvořením a úpravou pravidel
- Server DHCP :Správa sdílených sítí, podsítí, hostitelů a skupin pro ISC DHCPD
- Vypalovačka CD :Vypalování datových disků CD z obrazů ISO nebo vybraných adresářů
- Správce souborů :Zobrazte, upravte a změňte oprávnění k souborům a adresářům ve vašem systému pomocí správce souborů podobného systému Windows
- Dovecot IMAP/POP3 Server :Nakonfigurujte server pro získávání pošty Dovecot IMAP a POP3
- Server LDAP :Správa serveru OpenLDAP a objektů v jeho databázi Všechny operační systémy
- Server databáze MySQL: Nastavte databáze, tabulky a oprávnění na databázovém serveru MySQL
- Linux RAID: Vytvářejte RAID 0, 1, 4, 5, 6, 10 a lineární zařízení v systému Linux
- Certifikáty SSL :Let’s Encrypt SSL certifikáty
- Konfigurace IPsec VPN: Nastavte klienta nebo server pro IPsec VPN pomocí FreeSWAN
Související obsah
- Jak nainstalovat Webmin v Debianu 11
Obsah
- Zajištění aktuálnosti serveru
- Nastavení úložiště webmin a instalace webmin
- Spuštění a povolení služby webmin
- Otevřete port služby Webmin na bráně firewall
- Přístup ke službě webmin v prohlížeči
1. Zajištění aktuálnosti serveru
Než budete pokračovat, je vždy dobré se ujistit, že je server aktuální. K tomu použijte tyto příkazy
sudo apt update
sudo apt upgrade -y
Ujistěte se, že jsou nainstalovány některé požadované balíčky
sudo apt install -y vim wget
2. Nastavení úložiště Webmin a instalace webmin
Doporučeným způsobem instalace a používání webminu je nastavení oficiálního úložiště. Tímto způsobem budete moci držet krok s nejnovějšími verzemi webminu.
Chcete-li přidat úložiště Webmin, vytvořte soubor zdrojového seznamu pomocí textového editoru příkazového řádku. Upravte /etc/apt/sources.list
soubor ve vašem systému.
sudo vim /etc/apt/sources.list.d/webmin.list
Přidejte do souboru následující řádek.
deb https://download.webmin.com/download/repository sarge contrib
Měli byste také načíst a nainstalovat můj klíč GPG, kterým je úložiště podepsáno, pomocí příkazů:
wget -q -O- http://www.webmin.com/jcameron-key.asc | sudo apt-key add
Nyní můžeme aktualizovat místní index balíčků a nainstalovat Webmin.
sudo apt install apt-transport-https
sudo apt update
sudo apt install webmin
Všechny závislosti by měly být vyřešeny automaticky. Po instalaci získáte tento výstup:
Setting up webmin (1.983) ...
Webmin install complete. You can now login to https://ip-10-2-40-248:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for systemd (245.4-4ubuntu3.13) ...
To ukazuje, že služba běží na našem serveru na portu 10000.
Potvrďte instalaci
$ apt-cache policy webmin
webmin:
Installed: 1.983
Candidate: 1.983
Version table:
*** 1.983 500
500 https://download.webmin.com/download/repository sarge/contrib amd64 Packages
100 /var/lib/dpkg/status
3. Spuštění a povolení služby webmin
Služba je standardně spuštěna. Stav služby webmin můžete potvrdit pomocí tohoto příkazu:
$ sudo systemctl status webmin
● webmin.service - LSB: web-based administration interface for Unix systems
Loaded: loaded (/etc/init.d/webmin; generated)
Active: active (running) since Wed 2021-12-15 09:27:11 UTC; 44s ago
Docs: man:systemd-sysv-generator(8)
Tasks: 1 (limit: 4631)
Memory: 27.1M
CGroup: /system.slice/webmin.service
└─50284 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
Dec 15 09:27:09 ip-10-2-40-248 systemd[1]: Starting LSB: web-based administration interface for Unix systems...
Dec 15 09:27:09 ip-10-2-40-248 perl[50283]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= user=root
Dec 15 09:27:10 ip-10-2-40-248 webmin[50283]: Webmin starting
Dec 15 09:27:11 ip-10-2-40-248 systemd[1]: Started LSB: web-based administration interface for Unix systems.
Chcete-li povolit službu webmin při spouštění, použijte tento příkaz:
sudo systemctl enable webmin
4. Otevření portu služby webmin na firewallu
Pokud jste nainstalovali a povolili ufw
během kroku předpokladů budete muset spustit následující příkaz, abyste povolili Webminu přes firewall:
sudo ufw allow 10000
Pro další zabezpečení můžete chtít nakonfigurovat bránu firewall tak, aby umožňovala přístup k tomuto portu pouze z určitých rozsahů IP.
5. Přístup ke službě webmin v prohlížeči
Přejděte na https://your_domain:10000
ve webovém prohlížeči, kde nahradíte your_domain
s názvem domény směřujícím na IP adresu vašeho serveru.
Poznámka: Při prvním přihlášení se zobrazí upozornění „Neplatné SSL“. Toto varování může říkat něco jiného v závislosti na vašem prohlížeči, ale důvodem je, že server vygeneroval certifikát s vlastním podpisem. Povolte výjimku a pokračujte do své domény.
Zobrazí se vám přihlašovací obrazovka. Přihlaste se jako uživatel bez oprávnění root s právy sudo přítomnými v systému. Pro to můžete vytvořit vyhrazeného uživatele.
Jakmile se přihlásíte, první obrazovka, kterou uvidíte, je ovládací panel Webmin.
Zabalení
V tomto tutoriálu jsme se naučili, jak nainstalovat Webmin na Ubuntu 20.04.