Rudder är en webbaserad plattform för konfiguration och automatisering av IT-infrastruktur med öppen källkod som hjälper till att konfigurera och hantera system över organisationer. Det låter dig automatisera komplexa konfigurationer och kontrollera din IT-infrastruktur samtidigt som säkerhetsriktlinjerna bibehålls.

Roder har två huvudkomponenter: rotserver och nod. Rotservern definierar konfigurationer för de hanterade noderna, medan noder är de system som hanteras av rotservern.

Så här kan du installera och ställa in Rudders rotserver och noder på Debian/Ubuntu.

Installera Rudder Root Server på Debian/Ubuntu

För att installera Rudder-rotservern på Debian/Ubuntu kan du använda det officiella förvaret. Roderrotservern kräver Java RE som en förutsättning. Till installera Java på Debian/Ubuntu, använd följande kommando:

sudo apt Installerastandard-jre

Lägg sedan till nyckeln till roderförrådet med följande kommando:

sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg https://repository.rudder.io/apt/rudder_apt_key.gpg
instagram viewer

Lägg sedan till Rudder-förrådet till ditt system:

eko "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list

Uppdatera förvarsindex med:

sudo apt uppdatering

Nu kan du installera roderrotservern med följande kommando:

sudo apt Installera roder-server

Konfigurera roderrotservern

Efter att roderrotservern har installerats måste du konfigurera den. Skapa ett användarkonto som du kommer att använda för att logga in på Rudders webbgränssnitt. Öppna terminalen och kör följande kommando för att skapa användarkontot:

sudo roder server skapa-användare -u 

Ange sedan lösenordet för detta användarkonto.

För smidig drift måste du öppna TCP-portarna 5309 och 443 på din servers brandvägg. Använd följande kommandon för att göra det:

sudo ufw tillåter 443/tcp
sudo ufw tillåter 5309/tcp

Få tillgång till Rudders webbgränssnitt genom att gå över till Rudders rotservers IP-adress eller värdnamn med hjälp av en webbläsare:

https://<IP-adress>/rudder

Logga in på webbgränssnittet med det användarnamn och lösenord du skapade ovan. Gå sedan till den vänstra sidofältet i Rudders webbgränssnitt Administration > Inställningar.

Under Allmänna Inställningar, gå till Tillåtna nätverk. Här konfigurerar du de nätverk från vilka du vill tillåta noderna att ansluta till roderservern. Lägg till nätverken i nätverks-ID/mask formatera.

Till exempel, för att tillåta noden med en IP-adress 192.168.42.137/24 att ansluta till Rudder-servern, kommer du att lägga till den som 192.168.42.0/24.

Om du behöver starta om rotservern, använd följande kommando:

sudo systemctl starta om roderservern

Installera Rudder Agent på Debian/Ubuntu

För att hantera en nod eller värd på Rudder måste du installera en agent. Du kan använda det officiella arkivet för att installera Rudder-agenten på noder. Börja med att lägga till roderförvaret GPG-nyckeln i ditt system med följande kommando:

sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg "https://repository.rudder.io/apt/rudder_apt_key.gpg"

Lägg sedan till Rudder-förrådet till ditt system med följande kommando:

eko "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list

Uppdatera arkivets index genom att skriva:

sudo apt uppdatering

Nu kan du installera Rudder-agenten med följande kommando:

sudo apt Installera roder-ombud

Konfigurera roderagenten

Efter att du har installerat Rudder-agenten måste du aktivera dess kontakt med Rudder-rotservern. Du kan åstadkomma detta på två sätt: antingen genom att lägga till roderrotserverns IP-adress eller värdnamn i /var/rudder/cfengine-community/policy_server.dat fil:

eko sudo tee /var/rudder/cfengine-community/policy_server.dat

Eller, genom att köra följande kommando, ersätt med IP-adressen eller värdnamnet för roderrotservern:

sudo roder agent policy-server <ip-eller-värdnamn>

Om du behöver starta om Rudder-agenten, använd följande kommando:

sudo roder agent omstart

Lägga till en nod till roderservern

Efter att du har installerat och konfigurerat Rudder-agenten på noden kommer en inventering (som innehåller hård- och mjukvaruinformation) att skickas till rotservern för att registrera noden.

Från den vänstra sidofältet i Rudder webbgränssnitt, gå till Nodhantering > Väntande noder. Du kommer att se din nya nod listad i fönstret Väntande noder. Välj noden med hjälp av kryssrutan bredvid den och klicka Acceptera.

Klicka sedan Acceptera i nästa fönster för att bekräfta det. Nu kommer din nod att läggas till på roderservern.

För att se alla hanterade noder på roderservern, gå till Nodhantering > Knutpunkter.

Klicka på en nod för att se all information som är kopplad till den. Om du inte ser noden listad under Väntande noder, kan du köra agenten manuellt och utlösa en inventering med något av följande kommandon:

sudo roder agent inventering

Eller

sudo roder agent köra

Avinstallera roderagenten från en nod

För att avinstallera Rudder-agenten på noden, använd följande kommando:

sudo apt remove roder-agent

När du har avinstallerat Rudder-agenten, kör följande kommando för att verifiera att ingen av Rudder-tjänsterna körs:

ps aux | grep roder

Ta också bort roderkatalogerna:

sudo rm -rf /opt/roder
sudo rm -rf /var/rudder

Efter att ha tagit bort roderagenten från noden måste du också ta bort noden från roderrotservern. Gå till Nodhantering > Knutpunkter. Därifrån väljer du noden du vill ta bort.

Under Sammanfattning sida, klicka på Radera för att ta bort denna nod från rotservern. Nu kommer Roderrotservern inte längre att hantera noden.

Avinstallera Rudder Root Server på Ubuntu/Debian

För att avinstallera Rudder-rotservern från Ubuntu, kör följande kommando:

sudo apt remove rudder-server

För att verifiera att ingen av Rudder-tjänsterna körs, kör följande kommando:

ps aux | grep roder

Också, radera katalogerna relaterat till Rudder från rotservern:

sudo rm -rf /opt/roder
sudo rm -rf /var/rudder

Automatisera och hantera din infrastruktur från en central server

Rudder låter dig spara tid och öka effektiviteten genom att automatisera och hantera din IT-infrastruktur. Du bör nu kunna installera och ställa in Rudder-infrastrukturhanteringsplattformen på Ubuntu och Debian.

Som ett alternativ till Rudder kan du använda den kostnadsfria och öppen källkodsplattformen Ansible. Den är tillgänglig för flera plattformar inklusive Linux, Windows och Mac.