Ajenti

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

Ajenti: En Översikt

Ajenti är en öppen källkodsbaserad kontrollpanel för serveradministration som erbjuder ett användarvänligt webbgränssnitt för att hantera och övervaka serverresurser och tjänster. Med sin modulära design och stöd för plugins är Ajenti ett flexibelt verktyg som passar både nybörjare och avancerade användare.

Huvudfunktioner i Ajenti

  • Systemövervakning:

Ajenti erbjuder verktyg för att övervaka serverresurser i realtid, inklusive CPU-användning, minne, lagring och nätverksanvändning. All information presenteras i ett lättläst gränssnitt, vilket gör det enkelt att följa serverns hälsa och prestanda.

  • Användarhantering:

Användare kan skapa och hantera användarkonton direkt i Ajenti och ställa in specifika behörigheter. Detta gör det möjligt att ge andra administratörer begränsad åtkomst till servern baserat på deras ansvar.

  • Tjänstehantering:

Ajenti gör det enkelt att starta, stoppa och omstarta tjänster. Tjänster som Apache, Nginx, och MySQL kan hanteras direkt från panelen, vilket förenklar hantering och felsökning.

  • Filhantering:

Ajenti har en inbyggd filhanterare där användare kan bläddra i serverns filsystem, ladda upp/ned filer och redigera dem direkt i gränssnittet, utan att behöva använda FTP eller SSH.

  • Databashantering:

Stöd för MySQL och PostgreSQL gör det enkelt att hantera databaser, skapa nya, administrera befintliga och hantera användarkonton kopplade till databaser.

  • Plugins och anpassningsbarhet:

Ajenti är modulärt och erbjuder ett brett urval av plugins för att utöka funktionaliteten. Exempel inkluderar e-postserverhantering, Docker och verktyg för webbutveckling. Detta gör Ajenti flexibelt och lätt att anpassa efter specifika behov.

  • Säkerhet och autentisering:

Ajenti har stöd för SSL-kryptering och tvåfaktorsautentisering för att skydda panelen och säkerställa att servern och dess data är skyddade mot obehörig åtkomst.

Fördelar med Ajenti

Ajenti är uppskattat för sin enkelhet och flexibilitet. Gränssnittet är användarvänligt och passar både nybörjare och avancerade användare. Dess stöd för plugins och anpassningsmöjligheter gör det möjligt att skräddarsy funktioner efter specifika behov, vilket gör Ajenti till ett populärt val för dem som vill ha en pålitlig och anpassningsbar kontrollpanel för serveradministration.

Ajenti Webbgränssnitt Plattform

Ajenti-plattformen inkluderar följande produkter:

  • Ajenti Core, ett Python-bibliotek och själva plattformen som innehåller HTTP-servern, socket-motorn och plugin-behållaren.
  • Ajenti Panel, ett startskript och en uppsättning grundläggande plugins som filhanterare, nätverkskonfigurator och tjänstehanterare.

Funktionsöversikt

  • HTTP-server
    • Stöd för HTTP 1.1.
    • Websockets med fallback till XHR-polling.
    • Snabb bearbetning med händelseloppar.
    • Flexibel routning.
    • Sessionssandlåda.
    • SSL med autentisering av klientcertifikat.
  • Prestanda
    • >1000 förfrågningar per sekund.
    • RAM-användning på 30 MB + 5 MB per session.
  • API
    • Mycket modulär Python-API, där allt är en modul som kan tas bort eller ersättas.
    • Inbyggt webbserver-API med stöd för routning, filnedladdningar, GZIP, websockets med mera.
    • Transparent SSL-klientautentisering.
  • Plugin-arkitektur
    • Injektionsbaserad beroendehantering.
    • Server-side push och socket-API:er.
  • Säkerhet
    • Utbytbar autentisering och auktorisering.
    • Grundläggande autentiseringar: UNIX-konto, lösenord, SSL-klientcertifikat och Mozilla Persona e-postautentisering.
    • Icke-privilegierade sessioner isoleras i separata processer.
    • Regel för Fail2ban.
  • Frontend
    • Rent, modernt och responsivt gränssnitt. Enkelsidig, inga omladdningar.
    • Live-uppdateringar av data och streaming med stöd för Socket.IO.
    • Fullt stöd för mobil och surfplatta.
    • LESS och CSS, CoffeeScript och JavaScript med automatisk byggstöd.
    • Flera grundläggande direktiv.
    • AngularJS-mallning.
  • Plattformar
    • Debian 9 eller senare
    • Ubuntu Bionic eller senare
    • RHEL 8 eller senare
    • Kan köras på andra Linux- eller BSD-system med minimala justeringar.
    • Stöd för Python 3.5+

Hemsida

https://docs.ajenti.org/en/latest/man/install.html

Sidslut

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webserver.