Beheer server met Ajenti

In één van onze artikelen hebben we het al gehad over het beheer van een server met behulp van Webmin. Dit bedieningspaneel is een van de populairste, omdat het volledig gratis is, open source code heeft en een grote gemeenschap heeft. Maar dit is niet de enige oplossing van dit soort. Vandaag gaan we je vertellen over een ander bedieningspaneel dat op een soortgelijke manier werkt, maar een aantal onderscheidende kenmerken heeft die velen misschien leuk vinden.
Net als Webmin kan het Ajenti-bedieningspaneel werken op veel besturingssystemen van de Linux en BSD-families, waardoor het leven van systeembeheerders gemakkelijker wordt dankzij een eenvoudige en duidelijke gebruikersinterface. In vergelijking met Webmin heeft het minder functies, maar Ajenti is een modulair systeem, dus ontbrekende functies kunnen in de meeste gevallen met een paar muisklikken worden toegevoegd.
Installatie
Je kunt Ajenti op het besturingssysteem installeren met behulp van een handig script dat alle benodigde acties automatisch uitvoert:
curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s -
Als alternatief kun je een ander script gebruiken dat daarnaast een virtual Python omgeving creëert en de noodzakelijke versies van pakketten voor Ajenti daar in plaatst. Dit stelt je in staat om de versies van de reeds geïnstalleerde pakketten in het besturingssysteem, waarop software afhankelijk kan zijn, niet te veranderen. De ontwikkelaars zelf geven echter aan dat dit script in teststatus verkeert, en daarom mogelijk niet correct werkt. Maar we hebben geen problemen ondervonden bij het gebruik ervan:
curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install-venv.sh | sudo bash -s -
Na installatie zou het paneel direct moeten werken. Je kunt dit controleren met het volgende commando:
sudo systemctl status ajenti
Als de status om wat voor reden dan ook afwijkt van actief (draaiend), start dan de service opnieuw:
sudo systemctl restart ajenti
Nu kun je een webbrowser openen en naar het volgende adres gaan:
https://[IP-adres]:8000
De inlognaam en het wachtwoord van een bestaande gebruiker worden gebruikt als Ajenti inloggegevens.
Gebruik
Linux-besturingssystemen hebben altijd een supergebruiker genaamd root, die alle bewerkingen kan uitvoeren, zelfs degenen die als gevaarlijk worden beschouwd. Dus in het dagelijks leven moet je niet onder de rootnaam werken. Distributies als Ubuntu zijn standaard geconfigureerd om te werken met de sudo-applicatie, die tijdelijk de privileges van een normale gebruiker verhoogt naar root.
Wanneer je sommige secties van Ajenti voor het eerst invoert, kun je een waarschuwingsbericht tegenkomen: "Superuser access vereist". Dit betekent eenvoudigweg dat je jouw privileges tijdelijk moet verhogen. Om dit te doen, klik je op de cirkel met de gebruiker en selecteer je Verhogen. Het systeem vraagt om het superuser-wachtwoord en ontgrendelt dan eerder ontoegankelijke functies:

Als je naar het gedeelte Plug-ins kijkt, kun je onmiddellijk de mogelijkheden van het pas geïnstalleerde paneel beoordelen. Standaard bevat het de systeemkern, een eenvoudige teksteditor, een bestandsbeheerder en een dashboard:

Meestal moeten systeembeheerders veilige bestandsuitwisselingen met een externe server instellen. Ajenti kan een bestandsbeheerder bevatten met een intuïtieve interface en de mogelijkheid om eenvoudig bestands- en directory-attributen te bewerken:

De ingebouwde editor heeft syntax-highlighting en rijnummers, wat het bewerken van tekstconfiguratiebestanden en scripts veel gemakkelijker maakt. Bestanden die het meest worden geopend, kunnen aan favorieten worden toegevoegd door op het pictogram met de bladwijzerafbeelding te klikken:

Zoals in Webmin is er een aparte optie voor directe toegang tot de console met behulp van de Terminal plug-in. Hiermee kun je de server beheren zonder dat je een aparte SSH-client hoeft te installeren:

Ajenti stelt je in staat om processen op een handige manier te beheren. Door het item Services te openen, krijg je direct een visuele weergave van alle processen en beheer van elk van hen:

In plaats van de standaard pakketbeheerder van de console te gebruiken, kunnen nieuwe applicaties direct vanuit de webinterface worden geïnstalleerd. Eerst moet je de pakketcache bijwerken met behulp van de UPDATE PACKAGE LIST-knop (analoog aan het consolecommando $ sudo apt update). Voer vervolgens de naam van de gewenste toepassing in de zoekbalk in, en als deze in de aangesloten repositories staat, zal het systeem deze weergeven op een aparte regel. De installatie wordt uitgevoerd door simpelweg op het bijbehorende pictogram te klikken:

Conclusie
Het Ajenti-paneel maakt in het algemeen een goede indruk. De goed doordachte webinterface helpt je om er snel aan te wennen, en de modulariteit helpt om de standaard mogelijkheden van de toepassing uit te breiden. In vergelijking met Webmin zijn er zeker minder functies, maar ze zijn allemaal zorgvuldig geselecteerd op basis van de meest gebruikte beheertaken. Dus als je een eenvoudig en gratis webpaneel wilt hebben dat niet overbelast is met tientallen verschillende functies, dan kun je Ajenti goed in de gaten houden.
Zie ook:
Bijgewerkt: 28.03.2025
Gepubliceerd: 19.08.2024