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
- Jak nainstalovat Webmin v Ubuntu 20.04
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 dnf update -y
Ujistěte se, že jsou nainstalovány některé požadované balíčky
sudo dnf install -y vim wget
2. Instalace webmin
Webmin je dostupný jako rpm binární soubor, který lze stáhnout a nainstalovat. Můžete také přidat úložiště RPM pro webmin a nainstalovat webmin odtud.
Doporučeným způsobem instalace a používání webminu je nastavení oficiálního úložiště rpm. Tímto způsobem budete moci držet krok s nejnovějšími verzemi webminu.
Instalace webmin pomocí rpm
V této metodě nepotřebujeme přidávat žádné repo. Stáhneme si binární soubor webmin rpm.
Chcete-li získat nejnovější binární verzi RPM této platformy pro správu serveru, přejděte na její oficiální web a poté navštivte stránku ke stažení. Na stránce stahování klikněte na odkaz pro RPM Linux nebo jej zkopírujte a použijte s curl
příkaz ve vašem terminálu.
curl -LO https://prdownloads.sourceforge.net/webadmin/webmin-1.983-1.noarch.rpm
Nainstalujte stažený binární soubor RPM pomocí správce balíčků DNF.
sudo dnf install ./webmin-*.noarch.rpm
Po dokončení instalace přejděte k dalšímu kroku pro přístup k webovému rozhraní.
Instalace webminu pomocí Webmin Repo
Pojďme přidat úložiště yum Webmin na Rocky Linux nebo Almalinux 8, abychom získali balíčky Webmin pro instalaci pomocí jediného příkazu.
Otevřete repo soubor
sudo vim /etc/yum.repos.d/webmin.repo
Přidejte tento obsah do souboru:
[Webmin] name=Webmin mirrorlist=https://download.webmin.com/download/yum/mirrorlist enabled=1 gpgkey=http://www.webmin.com/jcameron-key.asc
Nyní nainstalujte webmin
sudo dnf install -y webmin
Všechny závislosti by měly být vyřešeny automaticky. Po instalaci získáte tento výstup:
Webmin install complete. You can now login to https://ip-10-2-40-75.us-west-2.compute.internal:10000/
as root with your root password.
To ukazuje, že služba běží na našem serveru na portu 10000.
Potvrďte instalaci
$ rpm -qi webmin
Name : webmin
Version : 1.983
Release : 1
Architecture: noarch
Install Date: Wed 22 Dec 2021 11:17:45 AM UTC
Group : System/Tools
Size : 126726331
License : Freeware
Signature : DSA/SHA1, Sat 04 Dec 2021 06:48:47 AM UTC, Key ID d97a3ae911f63c51
Source RPM : webmin-1.983-1.src.rpm
Build Date : Sat 04 Dec 2021 06:46:27 AM UTC
Build Host : fudu2
Relocations : (not relocatable)
Vendor : Jamie Cameron
Summary : A web-based administration interface for Unix systems.
Description :
A web-based administration interface for Unix systems. Using Webmin you can
configure DNS, Samba, NFS, local/remote filesystems and more using your
web browser.
After installation, enter the URL http://localhost:10000/ into your
browser and login as root with your root password.
3. Spuštění a povolení služby webmin
Služba není ve výchozím nastavení spuštěna. Spusťte službu pomocí tohoto příkazu:
$ sudo /etc/webmin/start
Starting Webmin server in /usr/libexec/webmin
Chcete-li potvrdit, že běží, zkontrolujte, zda je otevřen port 10000/tcp.
$ sudo ss -tulpn | grep 10000
udp UNCONN 0 0 0.0.0.0:10000 0.0.0.0:* users:(("miniserv.pl",pid=67584,fd=8))
tcp LISTEN 0 128 0.0.0.0:10000 0.0.0.0:* users:(("miniserv.pl",pid=67584,fd=7))
Pomocí níže uvedených příkazů můžete restartovat, znovu načíst a zastavit.
sudo /etc/webmin/restart
sudo /etc/webmin/reload
sudo /etc/webmin/stop
4. Otevření portu služby webmin na firewallu
Pro přístup k webovému rozhraní tohoto webového nástroje pro konfiguraci systému z libovolného systémového prohlížeče, který má přístup k IP adrese nebo doméně Serveru, kam jsme jej nainstalovali; musíme otevřít číslo portu Webmin, které je 10000 v bráně Firewall.
firewall-cmd --add-port=10000/tcp --permanent firewall-cmd --reload
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 root s heslem.
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.