Vissza a bloghoz

Hogyan telepítsük a Webmint Ubuntu 18.04-re

Hogyan telepítsük a Webmint Ubuntu 18.04-re

A rendszergazdák számára Webmin valóságos áldás. Ez egy webalapú vezérlőpult, amely lehetővé teszi egy Linux-gép távoli kezelését egy modern webes felületen keresztül. A Webmin menet közben képes módosítani a különböző rendszerkonfigurációkat, beleértve a webszervereket és az adatbázisokat is. Emellett felhasználók, csoportok és szoftvercsomagok kezelésére is alkalmas.

Ebben az útmutatóban végigvezetjük a Webmin Ubuntu 18.04-re történő telepítésének és konfigurálásának lépésein.

Webmin Ubuntun

Bár a Webmin egy népszerű eszköz a rendszergazdák körében, nem érhető el a hivatalos Ubuntu tárolókból. Szerencsére a Webmin rendelkezik egy dedikált PPA-val az Ubuntuhoz. Ez gondoskodik a szoftver naprakészen tartásáról. Íme az előfeltételek, amelyekre szükség lesz a kezdés előtt:

Most pedig kezdjük el!

A Webmin telepítése Ubuntun

A Webmin telepítéséhez hozzá kell adnunk a Webmin PPA-t. Először győződj meg arról, hogy a rendszer tartalmazza az összes szükséges függőséget:

Ezután importáld a Webmin PGP-kulcsot:

Végül add hozzá a Webmin tárolót:

Webmin repo

Az APT most már felismeri a Webmin PPA-t. Frissítsd az APT gyorsítótárat:

Végül telepítsd a Webmint:

A telepítés befejezése után valami hasonló jelenik meg, ami azt jelzi, hogy a Webmin közvetlenül elérhető az alábbi linken keresztül. Ebben a példában a rendszerem állomásnevét használja:

system hostname

Ez azt jelzi, hogy a rendszer Webmin segítségével történő teljes körű vezérléséhez a felhasználónak ismernie kell a root jelszót. Ez azonban nem elegendő egy olyan érzékeny dolog biztosításához, mint a Webmin. Ezért a korábban említetteknek megfelelően az Apache webszerver mögé fogjuk helyezni egy érvényes TLS/SSL tanúsítvánnyal.

A Webmin biztosítása

A Webmin elérésének alapértelmezett módja, hogy a(z) 10000 port nyitva van. A mi esetünkben ez nem optimális. A probléma megoldására egy Apache virtuális gazdagépet fogunk beállítani proxyként a Webmin szerveréhez, amely a(z) 10000 porton fut. Ezután a virtuális gazdagépet a Let’s Encrypt segítségével beszerzett TLS/SSL tanúsítvánnyal biztosítjuk. Ehhez az eljáráshoz szükséges, hogy telepítve és megfelelően konfigurálva legyen az Apache webszerver és a Certbot.

  • Új Apache virtuális gazdagép létrehozása

Az új virtuális gazdagépet a konfigurációs fájlja fogja meghatározni. Nyisd meg a konfigurációs fájlt a választott szövegszerkesztővel:

A fájlba add hozzá a következő sorokat:

Ez arra utasítja az Apache-ot, hogy a virtuális gazdagépre érkező kéréseket továbbítsa a Webmin szervernek a következő helyen. Biztosítja továbbá, hogy a Webmin által generált belső linkek áthaladjanak az Apache-on.

  • A Webmin TLS/SSL letiltása

Mivel az Apache-ot TLS/SSL-lel fogjuk konfigurálni, nincs szükség arra, hogy a Webmin saját TLS/SSL-lel rendelkezzen. Javasolt ezt a funkciót letiltani a Webminben. Ezután nyissa meg a Webmin konfigurációs fájlját a választott szövegszerkesztővel:

Ezután keresse meg a következő sort:

Itt az „1” érték azt jelzi, hogy a Webminnél engedélyezve van az SSL. Ezután állítsa az értéket „0”-ra a Webmin SSL letiltásához.

  • A domain hozzáadása a Webminhez

Alapértelmezés szerint a Webmin nem engedélyezné a domainünk számára a hozzáférést. Ennek az az oka, hogy az ilyen hozzáférés egy rosszindulatú támadás, például egy Cross-Site Scripting (XSS) támadás része lehet.

Annak biztosítására, hogy a Webmin engedélyezze a domainünket, azt deklarálni kell a Webmin konfigurációjában. Nyissa meg a konfigurációs fájlt a kedvenc szövegszerkesztőjével:

A szöveg aljára adja hozzá a következő sort:

Ezt követően mentse el a szöveget, lépjen ki a szerkesztőből, és indítsa újra a Webmin szolgáltatást, hogy minden módosítás életbe lépjen:

  • Az Apache konfigurálása

Szükségünk van az Apache proxy_http moduljára. A következő parancs engedélyezi azt:

Ez az Apache újraindítását javasolja. Először azonban engedélyeznie kell az új virtuális gazdagépet:

Végül indítsa újra az Apache-ot. Ez engedélyezni fogja a modult és a virtuális gazdagépet:

A következő parancs beállítja a tűzfalat, hogy engedélyezze a bejövő forgalmat a 80 és 443 portokon (az Apache alapértelmezett portjai a HTTP/HTTPS forgalomhoz):

A konfiguráció sikeres működésének ellenőrzéséhez lépjen a domainjére. Ennek be kell töltenie a Webmin bejelentkezési oldalát. Azonban NE jelentkezzen be a Webminbe. Mivel a TLS/SSL még nincs bevezetve, HTTP-n keresztül fog kommunikálni, és minden adatot egyszerű szöveges formátumban küld el:

  • A TLS/SSL konfigurálása

Szükségünk van egy tanúsítványra a domainünkhöz, hogy a kapcsolat titkosított legyen. Ehhez a Let’s Encrypt szolgáltatást fogjuk használni. Ez egy ingyenes, automatizált és nyitott tanúsítványkiosztó (CA). A nyilvánosság javát szolgálja, és az Internet Security Research Group (ISRG) biztosítja.

A tanúsítvány generálásához a certbot eszközt kell használni a parancssorban. Futtassa a következő certbot parancsot egy TLS/SSL tanúsítvány generálásához a domainjéhez, és az Apache konfigurálásához, hogy a forgalmat a biztonságos oldalra irányítsa át:

A kimenet így fog kinézni:

Ez azt jelzi, hogy a tanúsítvány telepítése sikeres volt, és az Apache sikeresen be lett állítva a kérések átirányítására innen: http://<domain> ide: https://<domain>.

A Webmin használata

Végül készen állunk a rendszer kezelésére a Webmin segítségével. Nyissa meg a Webmin domaint egy webböngészőből, és jelentkezzen be root felhasználóként (vagy bármely más, sudo jogosultságokkal rendelkező felhasználóként).

  • Felhasználók és csoportok kezelése

Először nézzük meg, hogyan kezelhetjük a felhasználókat és csoportokat a Webmin segítségével. A bal oldali panelen lépjen a következő helyre: System >> Users and Groups:

Managing Users and Groups

Új felhasználó létrehozásához kattintson a következőre: Create a new user:

Create a new user

Ezt követően töltse ki az új felhasználóhoz szükséges adatokat. Kattintson a Create gombra az eljárás véglegesítéséhez:

Create

  • Csomagfrissítések

A Webmin az elérhető csomagfrissítéseket is képes ellenőrizni. A bal oldali panelen kattintson az Dashboard ikonra:

Dashboard

Az Dashboard gyors összefoglalót jelenít meg a rendszerstatisztikákról. A System Information szakasz alatt keresse meg a Package updates címkét. Ez jelzi, ha elérhető frissítés bármelyik csomaghoz.

Alternatív megoldásként a bal oldali panelen lépjen a következő helyre: System >> Software Package Updates. A Package Updates lapon a Webmin felsorolja az összes olyan csomagot, amelyhez elérhető frissítés:

Package Updates

Az Scheduled Upgrades lapon a Webmin lehetőséget kínál a csomagfrissítések telepítésének automatizálására:

install Webmin image 4

Ezután a Package Repositories lap alatt a Webmin egyszerű módot kínál a rendszerben konfigurált összes csomagtároló kezelésére:

Package Repositories

  • Egyéni parancsok futtatása

Bár a Webmin rengeteg opciót és testreszabási lehetőséget kínál, még mindig vannak olyan dolgok, amelyeket manuálisan kell elvégezni. A Webmin bármilyen shell parancsot képes futtatni. Egy parancs futtatásához a bal oldali panelen lépjen a következő helyre: Tools >> Command Shell:

install Webmin image 3

Ezután adja meg a kívánt parancsot, majd kattintson a Execute command gombra a futtatásához:

Execute command

Rendszeresen futtat bizonyos parancsokat? Fontolja meg ezek megjelölését a Webminben. A bal oldali panelen lépjen a következő helyre: Tools >> Custom Commands. Többé nem kell manuálisan beírnia ezeket a parancsokat:

Custom Commands

  • Az Apache kezelése

Ezenkívül, ha van telepítve valamilyen szervermotor, a Webmin képes kezelni azt. Ebben a példában az Apache-ot használtuk. Az Apache Webminen keresztüli kezeléséhez lépjen a Szerverek >> Apache:

Apache

Záró gondolatok

A Webmin egy nagyon hasznos eszköz a teljes rendszer kezelésére. Kényelmes módot kínál olyan dolgok elvégzésére, amelyek általában unalmas interakciót igényelnének a konzol képernyőjével. Ráadásul segít a rendszer precíz rendszerezésében. Ez az útmutató a Webmin leghasznosabb alkalmazásait mutatja be. Nyugodtan fedezze fel a hivatalos Webmin wikit, hogy többet tudjon meg az eszköz lehető legjobb kihasználásáról.

Kellemes számítógéphasználatot!

author

Hark Labs

Szerző · CloudSigma

Preslav Dobrev a CloudSigma kreatív tervezője, aki hagyományos és innovatív marketingcsatornák segítségével következetes vállalati identitás kialakítására összpontosít. Kiemelkedően képes ötvözni a művészi látásmódot a stratégiai marketinggel, hogy hatásos márkatörténeteket hozzon létre.

Hozzászólások

Még nincsenek hozzászólások. Legyen Ön az első.