Ubuntu 14.04 nätverksinställningar med webmin. Serverhantering via webbgränssnitt med webmin i Ubuntu Server

|

Webmin är en modern webbaserad hanteringskonsol Linux-maskiner. Webmin låter dig snabbt ändra inställningarna för huvudpaketen.

Den här guiden hjälper dig att installera och konfigurera Webmin på en Ubuntu-server, skydda din konsol med ett Let's Encrypt-certifikat och lägga till en ny konsol via Webmin konto och uppdatera serverpaket.

Krav

  • Ubuntu 16.04-server.
  • sudo tillgång.
  • Konfigurerad brandvägg (du kan ta reda på detta).
  • Apache webbserver (installationsinstruktioner finns här).
  • FQDN och en post som pekar på serverns IP-adress.

1: Installera Webmin

Lägg till ett Webmin-förråd som låter dig installera och därefter uppdatera konsolen. Den måste läggas till i filen /etc/apt/sources.list.

sudo nano /etc/apt/sources.list

I slutet av filen lägger du till ett nytt arkiv:

. . .
deb http://download.webmin.com/download/repository sarge bidrag

Spara och stäng filen.

Lägg till en Webmin PGP-nyckel så att systemet vet att det nya arkivet kan litas på.

wget http://www.webmin.com/jcameron-key.asc
sudo apt-key lägg till jcameron-key.asc

Uppdatera paketindexet så att det inkluderar Webmin-förvaret.

sudo apt-get uppdatering

Installera Webmin:

sudo apt-get install webmin

När installationen är klar ser du:

Webmin-installationen är klar. Du kan nu logga in på

https://din_server_ip:10000 som root med din
root-lösenord, eller som vilken användare som helst som kan använda `sudo`.

Kopiera denna information, du kommer att behöva den för vidare arbete.

Notera: Om du har konfigurerat ufw-brandväggen efter behov, just nu det blockerar Webmin-porten. För att låsa upp den, använd kommandot:

sudo ufw tillåter 10000

För ökad säkerhet kan du konfigurera den här porten så att den endast är tillgänglig från vissa IP-adressintervall.

2: Lägga till ett pålitligt Let's Encrypt-certifikat

Webmin stöder redan HTTPS, men för närvarande använder konsolen ett självsignerat certifikat. Ersätt det med ett pålitligt certifikat från Let's Encrypt.

Öppna i din webbläsare:

https://din_domän:10000

Istället för din_domän anger du ditt domännamn.

Notera: Första gången du klickar på den här länken kommer du att se felmeddelandet "Ogiltig SSL". Detta beror på att servern använder ett självsignerat certifikat. Lägg till den i undantagslistan för att fortsätta.

Autentiseringsskärmen visas. Öppna ett användarkonto med sudo-åtkomst (inte root).

När du har autentiserats kommer du att se kontrollpanelen för Webmin. Innan du kan lägga till ett pålitligt certifikat måste du ange serverns värdnamn. Hitta fältet System värdnamn och öppna länken som finns där.

Detta öppnar sidan Värdnamn och DNS-klient. Hitta fältet Värdnamn och ange FQDN i det. Klicka på Spara.

Klicka på Webmin i det vänstra navigeringsfältet och klicka sedan på Webmin-konfiguration.

Välj SSL-kryptering från listan och öppna sedan fliken Let's Encrypt. Du kommer att se skärmbilden Alternativ för nytt SSL-certifikat.

Genom att använda den här sidan kan Webmin erhålla och installera ett pålitligt certifikat och uppdatera det i tid. Let's Encrypt-certifikat är giltiga i 3 månader. Webmin stöder automatisk uppdatering certifikat; du kan konfigurera din konsol för att förnya ditt Let's Encrypt-certifikat varje månad. Let's Encrypt letar efter en valideringsfil på servern, så Webmin-konsolen bör placera en sådan fil i /var/www/html-katalogen (detta är standardrotkatalogen för Apache-webbservern). Följ dessa steg för att ställa in ett certifikat:

  • I fältet Värdnamn för certifikat anger du ditt FQDN.
  • I webbplatsens rotkatalog för valideringsfil, klicka på knappen Annan katalog och ange /var/www/html.
  • På raden Månader mellan automatisk förnyelse avmarkerar du Endast förnya manuellt och anger 1 i inmatningsfältet. Klicka sedan på knappen till vänster om inmatningsfältet.
  • Klicka på Begär certifikat. Du kommer att få en bekräftelseskärm inom några sekunder.

För att komma åt det nya certifikatet, starta om Webmin. För att göra detta, klicka på bakåtpilen i webbläsaren och knappen Starta om Webmin. Vänta 30 sekunder, uppdatera sidan och logga in på din kontrollpanel. Webbläsaren kommer nu att rapportera att servern använder ett pålitligt certifikat.

3: Använder Webmin

Webmin erbjuder många moduler med vilka du kan hantera din server och utföra nästan vilken operation som helst: från att sätta upp en BIND DNS-server till att lägga till användare i systemet. Prova att skapa en ny användare och uppdatera systempaket med Webmin.

Hantera användare och grupper

Öppna fliken System och klicka på knappen Användare och grupper. I fönstret som visas kan du hantera systemanvändare och grupper.

Skapa en ny användare (till exempel distribuera) som du kan distribuera programmet med. Klicka på Skapa en ny användare högst upp på sidan. Detta öppnar skärmen Skapa användare; Ange användarnamn, lösenord, grupp och andra användaruppgifter.

  • I Användarnamn anger du namnet: deploy.
  • Välj Automatisk i fältet Användar-ID.
  • I Real Name anger du användarbeskrivningen (till exempel distributionsanvändare).
  • Välj Automatisk i hemkatalogen.
  • Från rullgardinsmenyn Shell väljer du /bin/bash.
  • I fältet Lösenord väljer du Normalt lösenord och anger lösenordet.
  • I Primär grupp, välj Ny grupp med samma namn som användare.
  • I Sekundär grupp väljer du sudo från listan Alla grupper. Klicka sedan på knappen → för att lägga till gruppen i listan i grupper.
  • Klicka på Skapa.

Som du kan se låter Webmin dig anpassa användarskalet, stöd för hemkataloger och mycket mer.

Uppdaterar paket

Webmin kan uppdatera alla systempaket. För att göra detta, följ länken Dashboard och hitta fältet Paketuppdateringar. Om konsolen upptäcker tillgängliga uppdateringar kommer du att se antalet uppdateringar och en länk till dem i det här fältet.

Slutsats

Nu har du en bekväm konsol för att hantera din server, skyddad av ett pålitligt certifikat. Webmins intuitiva gränssnitt ger många användbara funktioner och moduler.

Utforska Webmins funktioner själv. Mer användbar information finns i

Vanligtvis konfigureras en Linux-server med hjälp av kommandoraden. Det finns dock en annan möjligen mer bekväm åtkomst med hjälp av webmin-tjänsten i ubuntu-servern. Det bästa verktyget för förvaltningen unix-system via webbgränssnittet.

Med webmin kan du inte bara enkelt visa loggar, göra ändringar i konfigurationen av installerade tjänster, utan också installera paket, ta bort dem, uppdatera systemet etc. Till och med tillgång till terminalen!

Webmin är en färdig webbserver med en hel massa skript. Alla nöjen med att använda den kan upplevas efter installationen.

Installerar Webmin

Först och främst måste du lägga till webmin-förråden till filen /etc/apt/sources.list

Sudo nano /etc/apt/sources.list

Lägg till två rader i slutet av filen:

Deb http://download.webmin.com/download/repository sarge bidrag deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge bidrag

Spara och stäng filen. Låt oss nu importera nycklarna

Wget http://www.webmin.com/jcameron-key.asc sudo apt-key add jcameron-key.asc

Uppdatera listan över paketkällor

Sudo apt-get uppdatering

installera webmin

Sudo apt-get install webmin

Startar Webmin

När du har installerat paketet, öppna din webbläsare och gå till

https://server-ip-adress:10000/

istället för " server-ip-adress” Ange antingen serverns IP-adress eller dess namn. Om du gjorde allt korrekt kommer du att se en uppmaning att ange ditt användarnamn och lösenord.

Ange ditt serverlogin och lösenord i fälten, varefter du kommer till startsida webbmin

Det första vi kommer att göra är att ändra språket till ryska. För att göra detta, gå till menyalternativet " Webmin” - “Ändra språk och tema” och ställ in kodningen Ryska (RU.UTF-8)

När du har tillämpat ändringarna måste du uppdatera sidan. Stor! Nu har du en helt Russified webmin


En liten recension av webmin

Jag kommer inte att beskriva alla menyalternativ, ta en titt själv och hitta en massa intressanta saker för dig själv. Jag fokuserar på de mest grundläggande punkterna.

Avsnittet "Webmin" innehåller verktyg för att arbeta med själva webmin-modulen. Konfigurera användare, åtkomster, säkerhetskopiering etc.

Avsnittet "System" tillhandahåller verktyg för att arbeta med serverns huvudfunktioner. I det här avsnittet kan du hitta loggar, utföra operationer med användare och grupper, uppdatera mjukvara, hantera aktiva processer, arbeta med jobbschemaläggning (Cron) och mycket mer.

Avsnittet "Tjänster" ger länkar till verktyg för att arbeta med installerade tjänster, i mitt fall DHCP Server, DNS BIND Server, Squid Proxy Server. Du kan både konfigurera befintliga inställningsfiler och hantera nya regler och tjänsteprocesser.

I avsnittet "Nätverk" kan du konfigurera nätverksgränssnitt, och även konfigurera brandväggen

I avsnittet "Utrustning" kan du se utrustningen som är ansluten till servern, samt se partitionerna för lokala diskar.

Jag kommer inte att beskriva avsnittet "Kluster". Fungerade inte med kluster.

Nu kan du konfigurera webbmin i ubuntu-servern och använda den var som helst i världen.

Den tidigare artikeln diskuterade användningen av ett grafiskt skal för att optimera arbetet med en server som kör Linux. Men vad ska man göra om det av en eller annan anledning inte är tillrådligt? Utföra arbete i konsolen?

Lyckligtvis för Linux finns det ett annat alternativ - ett webbgränssnitt.

Speciellt för Linux administration Webmin-applikationen utvecklades. Det är en enkel webbserver och en uppsättning skript i Perl, som ger webbgränssnittets funktionalitet.

InstallationWebmin

Det finns ingen information om arkivet för att installera Webmin på systemet initialt. Därför måste den läggas till först.

För att göra detta måste du öppna filen /etc/apt/sources.list och lägga till i slutet av den nästa rad:

deb http://download.webmin.com/download/repository sarge bidrag

Nu kan du starta Webmin-installationen med kommandot:

apt-get install webmin

apt - skaffa installera webmin

Efter installationen startar Webmin automatiskt. Inloggningssidan är tillgänglig på serveradressen via port 10000 ( server_adress:10000)

Inloggning till systemet görs med hjälp av referenserna för en lokal användare som har administrativa rättigheter.

Arbetar medWebmin

Efter att ha loggat in kommer vi till startsidan för Webmin.

Den här sidan innehåller kort information om systemet (Webmin-version, processortyp, använt minne, använt diskutrymme, etc.) och huvudmenyn (till vänster).

Webmin är ganska komplicerat programvara med många moduler och funktioner och, även med all önskan, att arbeta med det kan inte beskrivas fullständigt i en artikel. Därför kommer vi kort att uppehålla oss endast vid huvuddetaljerna.

Huvudmenyn består av flera sektioner:

  • Webmin
    Inställningar direkt från Webmin;
  • System
    Systeminformation och systeminställningar(användare, processer, tjänster etc.);
  • Servrar
    Kontrollera installerade servrar(webbservrar, databasservrar, etc.)
  • Andra
    Administrationsverktyg som inte ingår i andra avsnitt (filhanterare, konsolfönster, etc.);
  • Nätverk
    Nätverksinställningar;
  • Hårdvara
    Hårdvaruhantering (systemtid, diskhantering, skrivarhantering, etc.);
  • Klunga
    Hantering av flera servrar förenade i ett kluster. Webmin är bara installerat på en av dem. Arbetet med resten utförs med RPC-protokollet;
  • Fn-begagnadmoduler
    Oanvända Webmin-moduler. Moduler som har installerats men de nödvändiga komponenterna saknas på servern för att de ska fungera. Om dessa komponenter sedan installeras, för att ansluta de nödvändiga modulerna, är det nödvändigt att uppdatera modulerna ("Refresh Modules");
  • Söka
    Webmin intern sökning;
  • SeModul'sLoggar
    Webmin-modulens ändringsloggar;
  • SystemInformation
    Kort information om systemet. är startsida y när du loggar in.
  • UppdateraModuler
    Uppdatering av Webmin-moduler. Ändringar träder i kraft först när du loggar ut och loggar in igen;
  • Utloggning
    Utloggning.

Vid öppning filhanteraren Filsystemets rotkatalog visas. Med hjälp av hyperlänkar kan du gå till vissa mappar och öppna eller ladda ner filer till din dator.

Skärmbilden nedan visar dokumentkatalogen i hemkatalogen för en av användarna.

Denna filhanterare låter dig utföra endast enkla operationer. Skapa kataloger och textfiler, redigera textfiler, skapa arkiv, packa upp arkiv (om tillgängligt, till exempel packa upp), ladda upp filer från en dator till en server och vice versa.

Det är också värt att notera möjligheten att ändra ägare till filer och mappar och åtkomsträttigheter till dem med hjälp av filhanterarens gränssnitt.

Detta är särskilt sant när du tänker på att filer och mappar skapas med en standardägare av root:root och behörigheter på 755 respektive 644.

Ur säkerhetssynpunkt är det naturligtvis inte värt att ge full tillgång till alla. Men att använda standardägaren kan också orsaka olika problem. Till exempel i avsaknad av webbserver skrivrättigheter, i katalogen med webbplatsen finns det många webbapplikationer kanske inte fungerar korrekt eller inte fungerar alls.

Därför åtkomststrategin filsystem måste vara ordentligt genomtänkt.

Arbetar med konsolen

För att arbeta med konsolen, använd sidan "Textinloggning" i avsnittet "Andra".

Det svarta fältet simulerar exakt driften av Linux-konsolen. Därför, om du behöver tillgång till en vanlig konsol, erbjuder Webmin denna möjlighet.

Genom att använda knappen "Öppna i separat fönster..." kan du öppna "konsolen" i ett separat webbläsarfönster.

Arbetar med

Modulen för att arbeta med Apache är tillgänglig i avsnittet "Server" i huvudmenyn via länken "Apache Webserver".

På modulens startsida kan du se en lista över alla tillgängliga virtuella värdar.

När du klickar på ikonen bredvid värdnamnet öppnas dess inställningssida.

I huvudsak är detta inget annat än ett webbgränssnitt för att arbeta med värdkonfigurationsfiler. Med dess hjälp kan du konfigurera alla dess parametrar, inklusive omdirigeringar (omdirigeringar), felspårning, resursgränser (välkända för användare av delad värd) etc.

Om så önskas kan du också redigera värdkonfigurationsfilen manuellt ("Redigera direktiv").

Fliken "Skapa virtuell värd" används för att skapa en ny virtuell värd och innehåller grundläggande inställningar.

När du har skapat en virtuell värd kommer den att visas i den allmänna listan på modulens huvudsida och du kan finjustera den.

Fliken "Global konfiguration" innehåller allmänna inställningar Apache.

I synnerhet kan du redigera serverkonfigurationsfilerna ("Redigera konfigurationsfiler"), ändra användarnamnet och gruppen som används för att använda Apache ("Användare och grupp"), aktivera eller inaktivera ytterligare Apache-moduler ("Konfigurera Apache-moduler" ).

Arbetar med MySQL

Modulen för att arbeta med Apache är tillgänglig i avsnittet "Server" i huvudmenyn via länken "MySQL Database Server".

Modulgränssnittet är intuitivt.

På huvudsidan kan du konfigurera allmänna parametrar MySQL eller skapa eller ta bort en databas.

När du klickar på databasikonen öppnas en sida med en lista över dess element.

Inbyggt visuell redaktör låter dig skapa tabeller och vyer (vyer).

Vid behov kan du också utföra en godtycklig SQL-fråga("Kör SQL"-knapp).

Frågan kan skrivas manuellt, eller så kan den laddas från ett SQL-skript. Detta gör att du enkelt kan återställa din databas från en säkerhetskopia.

Möjligheten att skapa säkerhetskopior stöds också.

Säkerhetskopieringen sparas i SQL-skriptet, men filnamnet tillsammans med tillägget måste anges uttryckligen.

Generellt sett är modulen för att arbeta med MySQL inte mycket sämre i sina möjligheter än phpMyAdmin. Därför, när du arbetar med Webmin, kan du i de flesta fall till och med överge denna applikation.

Webmin

Om det behövs kan Webmin enkelt russifieras.

För att ändra gränssnittsspråket i Webmin måste du följa länken "Ändra språk och tema". Ställ sedan "Webmin UI language"-omkopplaren till "Personligt val" och välj "Russian (RU.UTF-8)" från rullgardinsmenyn.

Efter att ha klickat på knappen "Gör ändringar" kommer ändringarna att träda i kraft, men de kommer att visas visuellt först efter en fullständig omladdning av sidan.

Det är också värt att notera att inte alla komponenter har stöd för det ryska språket. Åtminstone hela.

Till exempel är modulen för att arbeta med MySQL endast delvis russifierad.

Resume

Webmin-applikationen låter dig inte bara utföra allmänna administrationsuppgifter för servrar som kör Linux, utan kan även ersätta ett antal program.

Dess funktionalitet är dock avsevärt begränsad av kapaciteten hos de moduler som är installerade i systemet.

Dessutom är Webmin betydligt sämre än konventionella grafiska skal, inte bara när det gäller töjbarhet, utan också funktionalitet. Ändå förblir webbgränssnittet ett webbgränssnitt. Men om det i fallet med ett grafiskt skal för fjärradministration är nödvändigt att installera en extra VNC- eller RDP-server och motsvarande klient på administratörens dator, kräver Webmin inget annat än en webbläsare.

Tack vare detta, tillsammans med dess funktionalitet och enkla installation, har Webmin-applikationen vunnit stor popularitet.

Webmin är inte ett exklusivt alternativ till grafiska skal och kan till och med fungera parallellt med dem. Att välja en specifik miljö för att arbeta med en server är mer en fråga om bekvämlighet och specifika arbetsförhållanden.

Det kommer att vara intressant att veta hur du kan få bekväm åtkomst med webbmin i ubuntu-servern. Det bästa verktyget för att hantera Unix-system via ett webbgränssnitt.

Med webmin kan du inte bara enkelt visa loggar, göra ändringar i konfigurationen av installerade tjänster, utan också installera paket, ta bort dem, uppdatera systemet etc. Till och med tillgång till terminalen!

Webmin är en färdig webbserver med en hel massa skript. Alla nöjen med användningen kan upplevas efter installationen.

Installerar Webmin

Först och främst måste du lägga till webmin-förråden till filen /etc/apt/sources.list

sudo nano /etc/apt/sources.list

Lägg till två rader i slutet av filen:

Deb http://download.webmin.com/download/repository sarge bidrag deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge bidrag

Spara och stäng filen. Låt oss nu importera nycklarna

wget http://www.webmin.com/jcameron-key.asc

sudo apt-key lägg till jcameron-key.asc

Uppdatera listan över paketkällor

sudo apt-get uppdatering

installera webmin

sudo apt-get install webmin

Startar Webmin

När du har installerat paketet, öppna din webbläsare och gå till

https://server-ip-adress:10000/

istället för " server-ip-adress ” Ange antingen serverns IP-adress eller dess namn. Om du gjorde allt korrekt kommer du att se en uppmaning att ange ditt användarnamn och lösenord.

Ange ditt serverlogin och lösenord i fälten, varefter du kommer till webbminans huvudsida

Det första vi kommer att göra är att ändra språket till ryska. För att göra detta, gå till menyalternativet " Webmin” — “Ändra språk och tema” och ställ in kodningen Ryska (RU.UTF-8)
När du har tillämpat ändringarna måste du uppdatera sidan. Stor! Nu har du en helt Russified webmin


En liten recension av webmin

Jag kommer inte att beskriva alla menyalternativ, ta en titt själv och hitta en massa intressanta saker för dig själv. Jag fokuserar på de mest grundläggande punkterna.

Avsnittet "Webmin" innehåller verktyg för att arbeta med själva webmin-modulen. Konfigurera användare, åtkomst, säkerhetskopiering etc.

Avsnittet "System" tillhandahåller verktyg för att arbeta med serverns huvudfunktioner. I det här avsnittet kan du hitta loggar, utföra operationer med användare och grupper, uppdatera mjukvara, hantera aktiva processer, arbeta med jobbschemaläggning (Cron) och mycket mer.

I avsnittet "Nätverk" kan du konfigurera nätverksgränssnitt och även konfigurera brandväggen

I avsnittet "Utrustning" kan du se utrustningen som är ansluten till servern, samt se partitionerna för lokala diskar.

Jag kommer inte att beskriva avsnittet "Kluster". Fungerade inte med kluster.

Nu kan du konfigurera webbmin i ubuntu-servern och använda den var som helst i världen.

För första gången i på länge Jag bestämde mig för att installera Webmin, jag var bara van vid spackel. Såg nytt gränssnitt och inte särskilt sned lokalisering och bestämde sig för att avsluta prenumerationen.

Detta är en oförglömd grafik webbgränssnitt för att hantera din Linux-server. Det vill säga, med dess hjälp kan du enkelt och utan specialkunskaper fjärrstyra en Linux-server, nu inte längre i ett vidrigt gränssnitt via en webbläsare.

Möjligheterna är verkligen imponerande:

  • Full kontroll över operativsystemet
  • Visuell övervakning alla processer
  • Användarhantering och grupper och deras rättigheter
  • Nätverksinställningar inklusive brandvägg
  • Hantera alla installerade servrar(Apache, IMAP/POP3)
  • Möjlighet säkerhetskopiering, och en mängd andra funktioner.

Installera Webmin på Ubuntu 16.04

Vi väntar några minuter och voila, du kan öppna panelen på: https://IP:10000. Du kan använda som behörighetsdata inloggning och lösenord för alla användare system, inklusive root. Ignorera säkerhetsvarningen, den är relaterad till det självsignerade certifikatet.

*Nyligen upptäcktes ett problem på Amazon EC2-servrar för att lösa det, använd följande kommando innan du öppnar porten:

Sudo apt-get --fix-broken installation

Några andra kommandon du kan behöva:

#skapa en webbminanvändare sudo useradd -g sudo webmin #lösenord sudo passwd webmin

Webmin språkinställning

Det första jag vill ändra på är språket. På webbmin-fliken väljer du " Ändra språk och tema"(https://IP:10000/change-user/), vi petar där" Personligt val" och välj ryska från listan och tillämpa ändringarna. Vi ändrar även språket i " Webmin-konfiguration"genom knappen" Språk"(https://IP:10000/webmin/edit_lang.cgi).


Använder Webmin

Webmin fungerar på ett modulärt sätt, det vill säga när du installerar vilket paket det stöder aktiveras motsvarande kontrollmodul. Om panelen inte aktiverade modulen på egen hand, kan du hjälpa den genom att klicka på knappen "Uppdatera moduler".

Dela