Rudder er en open source webbaseret IT-infrastrukturkonfigurations- og automatiseringsplatform, der hjælper med at konfigurere og administrere systemer på tværs af organisationer. Det giver dig mulighed for at automatisere komplekse konfigurationer og kontrollere din it-infrastruktur, samtidig med at sikkerhedsretningslinjerne opretholdes.

Ror har to hovedkomponenter: rodserver og node. Rodserveren definerer konfigurationer for de administrerede noder, hvorimod noder er de systemer, der administreres af rodserveren.

Her er hvordan du kan installere og opsætte Rudder-rodserveren og noderne på Debian/Ubuntu.

Installation af Rudder Root Server på Debian/Ubuntu

For at installere Rudder-rodserveren på Debian/Ubuntu kan du bruge det officielle lager. Rudder-rodserveren kræver Java RE som en forudsætning. Til installer Java på Debian/Ubuntu, brug følgende kommando:

sudo apt installereStandard-jre

Tilføj derefter Rudder-depotnøglen ved hjælp af følgende 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

Tilføj derefter Rudder-depotet til dit system:

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

Opdater depotindekset med:

sudo apt opdatering

Nu kan du installere Rudder-rodserveren ved at bruge følgende kommando:

sudo apt installere ror-server

Konfiguration af Rudder Root Server

Når Rudder-rodserveren er installeret, skal du konfigurere den. Opret en brugerkonto, som du vil bruge til at logge ind på Rudder-webbrugergrænsefladen. Åbn terminalen og kør følgende kommando for at oprette brugerkontoen:

sudo ror server skab-bruger -u 

Indstil derefter adgangskoden til denne brugerkonto.

For problemfri drift skal du åbne TCP-porte 5309 og 443 på din servers firewall. Brug følgende kommandoer til at gøre det:

sudo ufw tillade 443/tcp
sudo ufw tillade 5309/tcp

Få adgang til Rudder-webgrænsefladen ved at gå over til Rudder-rodserverens IP-adresse eller værtsnavn ved hjælp af en webbrowser:

https://<IP-adresse>/rudder

Log ind på webgrænsefladen med det brugernavn og den adgangskode, du oprettede ovenfor. Gå derefter fra venstre sidebjælke i Rudder-webgrænsefladen til Administration > Indstillinger.

Under Generelle indstillinger, gå til Tilladte netværk. Her skal du konfigurere de netværk, hvorfra du vil tillade noderne at oprette forbindelse til Rudder-serveren. Tilføj netværkene i netværks-id/maske format.

For at tillade noden med en IP-adresse 192.168.42.137/24 at oprette forbindelse til Rudder-serveren, tilføjer du den som 192.168.42.0/24.

Hvis du skal genstarte rodserveren, skal du bruge følgende kommando:

sudo systemctl genstart rudder-server

Installation af Rudder Agent på Debian/Ubuntu

For at administrere en node eller vært på Rudder skal du installere en agent. Du kan bruge det officielle lager til at installere Rudder-agenten på noder. Begynd med at tilføje Rudder repository GPG-nøglen til dit system ved hjælp af følgende kommando:

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

Tilføj derefter Rudder-depotet til dit system ved hjælp af følgende kommando:

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

Opdater depotindekset ved at skrive:

sudo apt opdatering

Nu kan du installere Rudder-agenten ved hjælp af følgende kommando:

sudo apt installere ror-agent

Konfiguration af roragenten

Efter installation af Rudder-agenten, skal du aktivere dens kontakt med Rudder-rodserveren. Du kan opnå dette på to måder: enten ved at tilføje Rudder-rodserverens IP-adresse eller værtsnavn i /var/rudder/cfengine-community/policy_server.dat fil:

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

Eller, ved at køre følgende kommando, erstatte med IP-adressen eller værtsnavnet på Rudder-rodserveren:

sudo rudder agent policy-server <ip-eller-værtsnavn>

Hvis du skal genstarte Rudder-agenten, skal du bruge følgende kommando:

sudo ror agent genstart

Tilføjelse af en node til rorserveren

Efter at du har installeret og konfigureret Rudder-agenten på noden, vil en inventar (indeholdende hardware- og softwareoplysninger) blive sendt til rodserveren for at registrere noden.

Fra venstre sidebjælke i Rudder-webgrænsefladen, gå til Nodestyring > Afventende noder. Du vil se din nye node i vinduet Ventende noder. Vælg noden ved at bruge afkrydsningsfeltet ved siden af ​​den, og klik Acceptere.

Klik derefter Acceptere i det næste vindue for at bekræfte det. Nu vil din node blive tilføjet til Rudder-serveren.

For at se alle de administrerede noder på Rudder-serveren, gå til Nodestyring > Noder.

Klik på en node for at se alle de oplysninger, der er knyttet til den. Hvis du ikke kan se noden angivet under Afventende noder, kan du manuelt køre agenten og udløse en beholdning ved hjælp af en af ​​følgende kommandoer:

sudo ror agent inventar

Eller

sudo ror agent køre

Afinstallation af Rudder Agent fra en node

For at afinstallere Rudder-agenten på noden skal du bruge følgende kommando:

sudo apt fjerne ror-agent

Efter afinstallation af Rudder-agenten skal du køre følgende kommando for at kontrollere, at ingen af ​​Rudder-tjenesterne kører:

ps aux | grep ror

Slet også Rudder-mapperne:

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

Efter fuldstændig fjernelse af Rudder-agenten fra noden, skal du også fjerne noden fra Rudder-rodserveren. Gå til Nodestyring > Noder. Derfra skal du vælge den node, du vil fjerne.

Under Resumé side, skal du klikke på Slet knappen for at fjerne denne node fra rodserveren. Nu vil Rudder-rodserveren ikke længere administrere noden.

Afinstallation af Rudder Root Server på Ubuntu/Debian

For at afinstallere Rudder-rodserveren fra Ubuntu skal du køre følgende kommando:

sudo apt fjerne ror-server

For at kontrollere, at ingen af ​​Rudder-tjenesterne kører, skal du køre følgende kommando:

ps aux | grep ror

Også, slette mapperne relateret til Rudder fra rodserveren:

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

Automatiser og administrer din infrastruktur fra én central server

Rudder giver dig mulighed for at spare tid og øge effektiviteten ved at automatisere og administrere din it-infrastruktur. Du skulle nu være i stand til at installere og opsætte Rudder-infrastrukturstyringsplatformen på Ubuntu og Debian.

Som et alternativ til Rudder kan du bruge den gratis og open source Ansible automatiseringsplatform. Det er tilgængeligt til flere platforme, herunder Linux, Windows og Mac.