Hoe Webmin op RHEL 8 / CentOS 8 te installeren

  • Vovich Masterovich
  • 0
  • 4998
  • 1051
>

Webmin is een webgebaseerde beheerderstool die vele aspecten van het systeem kan beheren. Na de installatie kunnen we de bronnen van onze machine beheren, de servertoepassingen die erop draaien, cronjobs instellen, om er maar een paar te noemen. Het wordt geleverd met een eigen http-server, geen extra container of webserver vereist. De uitgebreide functieset is toegankelijk via een webinterface, dus alles wat we nodig hebben is een browser om ons systeem op afstand te beheren.

In deze tutorial zullen we Webmin installeren op RHEL 8 / CentOS 8, het benodigde servicebestand toevoegen voor eenvoudig beheer en inloggen op de WUI (Web User Interface).

In deze tutorial leer je:
  • Hoe Webmin te installeren vanaf tarball
  • Systemd-servicebestand toevoegen en testen
  • Toegang krijgen tot de webinterface
Webmin geïnstalleerd op RHEL 8

Gebruikte softwarevereisten en -conventies

Softwarevereisten en Linux Command Line-conventies
Categorie Vereisten, conventies of gebruikte softwareversie
Systeem RHEL 8 / CentOS 8
Software Webmin 1.900
Andere Bevoorrechte toegang tot uw Linux-systeem als root of via het sudo opdracht.
Conventies # - vereist dat gegeven linux-commando's worden uitgevoerd met root-privileges, hetzij direct als rootgebruiker, hetzij door gebruik van sudo opdracht
$ - vereist dat gegeven linux-commando's worden uitgevoerd als een gewone niet-geprivilegieerde gebruiker

Hoe u webmin op Redhat 8 stap voor stap instructies installeert

Het enige dat Webmin nodig heeft, zijn enkele perl-pakketten. We zullen werken als de wortel user, en Webmin moeten als root draaien om alles te kunnen beheren.

  1. Om afhankelijkheden vóór installatie op te lossen, kunnen we dnf om pakket te installeren Net :: SSLeay zoals hieronder weergegeven:
    dnf installeren perl perl-Net-SSLeay
    De andere benodigde module is Coderen :: Detect. We kunnen deze module gemakkelijk installeren als we die hebben cpan geïnstalleerd:
    cpan [1]> installeer "Encode :: Detect" […] JGMYERS / Encode-Detect-1.01.tar.gz ./Build installeren - OK
    Nadat de module met succes is geïnstalleerd, kunnen we afsluiten cpan, we hebben het voorlopig niet nodig.
    cpan [2]> exit
  2. Vervolgens downloaden we het tarball-pakket van Webmin:
    # wget http://prdownloads.sourceforge.net/webadmin/webmin-1.900.tar.gz
    En pak het uit:
    # tar -xvf webmin-1.900.tar.gz
    Voer vervolgens de directory in die tijdens het proces is gemaakt:
    # cd webmin-1.900 /


  3. We roepen het installatiescript aan en moeten een paar vragen beantwoorden. Het argument dat hier wordt gegeven is de doelmap waar Webmin zal worden geïnstalleerd. Dit kan van alles zijn dat handig is. Voor deze tutorial laten we alles op de standaardinstellingen staan.

    # ./setup.sh / usr / local / webmin **************************************** ********************************** * Welkom bij het installatiescript van Webmin, versie 1.900 * ****** **************************************************** *************** Webmin is een webgebaseerde interface waarmee Unix-achtige besturingssystemen en algemene Unix-services gemakkelijk kunnen worden beheerd. Webmin installeren vanaf /root/temp/webmin-1.900 naar / usr / local / webmin… ******************************** ***************************************** Webmin gebruikt aparte mappen voor configuratiebestanden en logbestanden . Tenzij u meerdere versies van Webmin tegelijkertijd wilt gebruiken, kunt u gewoon de standaardinstellingen accepteren. Config bestandsmap [/ etc / webmin]: ENTER Logbestandsmap [/ var / webmin]: ENTER **************************************************** ********************* Webmin is volledig in Perl geschreven. Voer het volledige pad naar de Perl 5-interpreter op uw systeem in. Volledig pad naar perl (standaard / usr / bin / perl): ENTER Perl testen ... Perl lijkt ok geïnstalleerd te zijn ******************************************* ******************************* Om Webmin correct te laten werken, moet het weten welk type besturingssysteem en welke versie u gebruikt. Selecteer uw systeemtype door het nummer ernaast in te voeren uit de onderstaande lijst ---------------------------------- ----------------------------------------- 1) Pardus Linux 2) SmartOS 3) Sun Solaris 4) Lycoris Desktop / LX 5) Caldera OpenLinux eS 6) Caldera OpenLinux 7) Asianux Server 8) Asianux 9) Whitebox Linux 10) Tao Linux 11) CentOS Linux 12) Springdale Linux 13) Virtuozzo Linux 14) Wetenschappelijke Linux 15) Gralinux 16) NeoShine Linux 17) Endian Firewall Linu 18) Oracle Enterprise Li 19) Oracle VM 20) XenServer Linux 21) CloudLinux 22) MostlyLinux 23) Cloudrouter Linux 24) Sangoma Linux 25) Redhat Enterprise Li 26) Redhat Linux Desktop 27) AlphaCore Linux 28) X / OS Linux 29) Haansoft Linux 30) cAos Linux 31) Wind River Linux 32) Amazon Linux 33) Redhat Linux 34) Fedora Linux 35) White Dwarf Linux 36) Slamd64 Linux 37) Slackware Linux 38) Xandros Linux 39 ) APLINUX 40) BigBlock 41) Ubuntu Linux 42) Mepis Linux 43) Devuan Linux 44) Raspbian Linux 45) Linux Mint 46) Debian Linux 47) SuSE OpenExchange Li 48) SuSE SLES Linux 49) SuSE Linux 50) Verenigde Linux 51) Corel Linux 52) TurboLinux 53) Cobalt Linux 54) Mandrake Linux Corpo 55) pclinuxos Linux 56) Mageia Linux 57) Mandrake Linux 58) Mandriva Linux 59) Mandriva Linux Voer 60) Conectiva Linux 61) ThizLinux Desktop 62) ThizServer 63) MSC Linux 64) SCI Linux 65) LinuxPPC 66) Trustix SE 67) Trustix 68) Tawie Server Linux 69) TinySofa Linux 70) Cendio LBS Linux 71) Ute Linux 72 ) Lanthan Linux 73) Yellow Dog Linux 74) Corvus Latinux 75) Immunix Linux 76) Gentoo Linux 77) Secure Linux 78) OpenNA Linux 79) SoL Linux 80) Coherente technologie 81) Playstation Linux 82) StartCom Linux 83) Yoper Linux 84) Caixa Magica 85) openmamba Linux 86) FreeBSD 87) DragonFly BSD 88) OpenBSD 89) NetBSD 90) BSDI 91) HP / UX 92) SGI Irix 93) DEC / Compaq OSF / 1 94) IBM AIX 95) SCO UnixWare 96) SCO OpenServer 97) Mac OS X 98) Darwin 99) OpenDarwin 100) Cygwin 101) Sun Java Desktop Sys 102) Synology DSM 103) Generiek Linux 104) Windows ---------------- -------------------------------------------------- --------- Besturingssysteem: 25 Voer de versie in van Redhat Enterprise Linux waarop u werkt Versie: 8 Naam besturingssysteem: Redhat Enterprise Linux Versie besturingssysteem: 8 **************************************** ********************************** Webmin gebruikt zijn eigen met een wachtwoord beveiligde webserver om toegang te verlenen tot de beheerprogramma's. Het installatiescript moet weten: - Op welke poort de webserver moet draaien. Er mag geen andere webserver zijn die deze poort al gebruikt. - De inlognaam die nodig is om toegang te krijgen tot de webserver. - Het wachtwoord dat nodig is om toegang te krijgen tot de webserver. - Als de webserver SSL moet gebruiken (als uw systeem dit ondersteunt). - Of webmin tijdens het opstarten moet worden gestart. Webserverpoort (standaard 10000): ENTER Loginnaam (standaard admin): ENTER Login wachtwoord: typ een veilig wachtwoord Wachtwoord opnieuw: typ veilig wachtwoord opnieuw Gebruik SSL (j / n): n Webmin ondersteunt niet het starten tijdens het opstarten op uw systeem. **************************************************** ********************* Bestanden kopiëren naar / usr / local / webmin ... klaar Webserverconfiguratiebestanden maken ... klaar Toegangscontrolebestand maken ... klaar Pad naar perl invoegen in scripts ... klaar Start- en stopscripts maken ... klaar Configuratiebestanden kopiëren ... klaar Aanmaken verwijderingsscript /etc/webmin/uninstall.sh ... klaar Eigendom en rechten wijzigen ... klaar Postinstall-scripts uitvoeren ... klaar Achtergrondstatusverzameling inschakelen ... klaar Poging om Webmin mini te starten webserver ... Starten van Webmin-server in / usr / local / webmin Cron 15468873867543 ontbreekt elke tijdspecificatie ... klaar ***************************** ******************************************** Webmin is geïnstalleerd en succesvol gestart. Gebruik uw webbrowser om naar http://rhel8lab.linuxconfig.org:10000/ te gaan en log in met de naam en het wachtwoord dat u eerder hebt ingevoerd.
    Merk op dat RHEL 8 te nieuw is voor deze versie van Webmin, en dus wordt het automatisch starten tijdens het opstarten nog niet ondersteund. Daar lossen we mee op systemd.


  4. Voordat we toegang kunnen krijgen tot de WUI, moeten we de poort openen op de firewall waarop we Webmin hebben ingesteld om op te dienen, in dit geval de standaardpoort 10000:
    # firewall-cmd --zone = public --add-port = 10000 / tcp --permanent succes # firewall-cmd --reload succes
  5. Vervolgens maken we het servicebestand met de naam /etc/systemd/system/webmin.service met de volgende inhoud:
    [Eenheid] Beschrijving = Webmin vereist = local-fs.target After = basic.target Conflicts = shutdown.target [Service] Type = oneshot RemainAfterExit = ja ExecStart = / etc / webmin / start ExecStop = / etc / webmin / stop ExecReload = / etc / webmin / reload [Installeren] WantedBy = multi-user.target
    We moeten herladen systemd, zodat het de veranderingen kan zien:
    # systemctl daemon-reload
    Houd er rekening mee dat het installatiescript dat in de vorige stap is uitgevoerd, ook de Webmin-service heeft gestart, die niet beschikbaar is in het domein van systemd momenteel.
  6. We stoppen de server met zijn eigen script door de / etc / webmin directory en het uitvoeren van het hou op script gegenereerd door de setup:
    # ./stop Webmin-server stoppen in / usr / local / webmin
  7. Nu kunnen we de service veilig beheren met systemd:
    # systemctl start webmin
    En controleer de status:
    # systemctl status webmin webmin.service - Webmin Geladen: geladen (/etc/systemd/system/webmin.service; uitgeschakeld; leverancier preset: uitgeschakeld) Actief: actief (verlaten) sinds ma 2019-01-07 20:31:31 CET ; 45 minuten geleden Proces: 16004 ExecStart = / etc / webmin / start (code = verlaten, status = 0 / SUCCES) Hoofd-PID: 16004 (code = verlaten, status = 0 / SUCCES) Taken: 0 (limiet: 12544) Geheugen: 2.3 M CGroup: /system.slice/webmin.service
  8. We kunnen de ontbrekende autostart bij het opstarten toevoegen door de systemd-service in te schakelen:
    # systemctl enable webmin Gemaakt symlink /etc/systemd/system/multi-user.target.wants/webmin.service -> /etc/systemd/system/webmin.service.
  9. En open deze uitgebreide tool vanuit een browser door in te voeren http: //: 10000 naar de adresbalk van de browser. Inlogpagina van Webmin. We moeten de gebruikersnaam en het wachtwoord van de beheerder opgeven die we tijdens de installatie hebben opgegeven, en we kunnen onze nieuwe beheerinterface gaan gebruiken.



Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem