Rudder er en åpen kildekode nettbasert konfigurasjons- og automatiseringsplattform for IT-infrastruktur som hjelper til med å konfigurere og administrere systemer på tvers av organisasjoner. Den lar deg automatisere komplekse konfigurasjoner og kontrollere IT-infrastrukturen din samtidig som du opprettholder sikkerhetsretningslinjene.

Ror har to hovedkomponenter: rotserver og node. Rotserveren definerer konfigurasjoner for de administrerte nodene, mens noder er systemene som administreres av rotserveren.

Her er hvordan du kan installere og sette opp Rudder-rotserveren og nodene på Debian/Ubuntu.

Installere Rudder Root Server på Debian/Ubuntu

For å installere Rudder-rotserveren på Debian/Ubuntu, kan du bruke det offisielle depotet. Rudder-rotserveren krever Java RE som en forutsetning. Til installer Java på Debian/Ubuntu, bruk følgende kommando:

sudo apt installeremisligholde-jre

Deretter legger du til Rudder-depotnøkkelen ved å bruke 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

Deretter legger du til Rudder-depotet til systemet ditt:

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

Oppdater depotindeksen med:

sudo apt Oppdater

Nå kan du installere Rudder-rotserveren ved å bruke følgende kommando:

sudo apt installere ror-server

Konfigurere Rudder Root Server

Etter at Rudder-rotserveren er installert, må du konfigurere den. Opprett en brukerkonto som du vil bruke til å logge på Rudder web-UI. Åpne terminalen og kjør følgende kommando for å opprette brukerkontoen:

sudo rorserver skape-bruker -u 

Angi deretter passordet for denne brukerkontoen.

For jevn drift må du åpne TCP-portene 5309 og 443 på serverens brannmur. Bruk følgende kommandoer for å gjøre det:

sudo ufw tillate 443/tcp
sudo ufw tillate 5309/tcp

Få tilgang til Rudder-nettgrensesnittet ved å gå over til Rudder-rotserverens IP-adresse eller vertsnavn ved å bruke en nettleser:

https://<IP adresse>/rudder

Logg inn på nettgrensesnittet med brukernavnet og passordet du opprettet ovenfor. Gå deretter til fra venstre sidefelt i Rudder-nettgrensesnittet Administrasjon > Innstillinger.

Under Generelle innstillinger, gå til Tillatte nettverk. Her konfigurerer du nettverkene du vil la nodene koble til Rudder-serveren fra. Legg til nettverkene i nettverks-ID/maske format.

For å tillate at noden med en IP-adresse 192.168.42.137/24 kobles til Rudder-serveren, legger du den til som 192.168.42.0/24.

I tilfelle du må starte rotserveren på nytt, bruk følgende kommando:

sudo systemctl start ror-server på nytt

Installere Rudder Agent på Debian/Ubuntu

For å administrere en node eller vert på Rudder, må du installere en agent. Du kan bruke det offisielle depotet til å installere Rudder-agenten på noder. Begynn med å legge til rorlageret GPG-nøkkelen i systemet ditt ved å bruke 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"

Deretter legger du til Rudder-depotet til systemet ditt ved å bruke 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

Oppdater depotindeksen ved å skrive:

sudo apt Oppdater

Nå kan du installere Rudder-agenten ved å bruke følgende kommando:

sudo apt installere ror-middel

Konfigurere roragenten

Etter å ha installert Rudder-agenten, må du aktivere kontakten med Rudder-rotserveren. Du kan oppnå dette på to måter: enten ved å legge til Rudder-rotserverens IP-adresse eller vertsnavn i /var/rudder/cfengine-community/policy_server.dat fil:

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

Eller, ved å kjøre følgende kommando, erstatte med IP-adressen eller vertsnavnet til Rudder-rotserveren:

sudo ror agent policy-server <ip-eller-vertsnavn>

I tilfelle du må starte Rudder-agenten på nytt, bruk følgende kommando:

sudo ror agent omstart

Legge til en node til rorserveren

Etter at du har installert og konfigurert Rudder-agenten på noden, vil en inventar (som inneholder maskinvare- og programvareinformasjon) sendes til rotserveren for å registrere noden.

Fra venstre sidefelt i Rudder-nettgrensesnittet, gå til Nodestyring > Ventende noder. Du vil se den nye noden oppført i vinduet Ventende noder. Velg noden ved å bruke avmerkingsboksen ved siden av den og klikk Aksepterer.

Klikk deretter Aksepterer i neste vindu for å bekrefte det. Nå vil noden din bli lagt til Rudder-serveren.

For å se alle de administrerte nodene på Rudder-serveren, gå til Nodestyring > Noder.

Klikk på en node for å se all informasjon knyttet til den. Hvis du ikke ser noden oppført under Ventende noder, kan du kjøre agenten manuelt og utløse en beholdning ved å bruke en av følgende kommandoer:

sudo ror agent inventar

Eller

sudo ror agent kjøre

Avinstallere roragenten fra en node

For å avinstallere Rudder-agenten på noden, bruk følgende kommando:

sudo apt fjerne ror-agent

Etter å ha avinstallert Rudder-agenten, kjør følgende kommando for å bekrefte at ingen av Rudder-tjenestene kjører:

ps aux | grep ror

Slett også Rudder-katalogene:

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

Etter å ha fjernet Rudder-agenten fullstendig fra noden, må du også fjerne noden fra Rudder-rotserveren. Gå til Nodestyring > Noder. Derfra velger du noden du vil fjerne.

Under Sammendrag side, klikk på Slett for å fjerne denne noden fra rotserveren. Nå vil ikke Rudder-rotserveren lenger administrere noden.

Avinstallere Rudder Root Server på Ubuntu/Debian

For å avinstallere Rudder-rotserveren fra Ubuntu, kjør følgende kommando:

sudo apt fjerne ror-server

For å bekrefte at ingen av Rudder-tjenestene kjører, kjør følgende kommando:

ps aux | grep ror

Også, slette katalogene relatert til ror fra rotserveren:

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

Automatiser og administrer infrastrukturen din fra én sentral server

Rudder lar deg spare tid og øke effektiviteten ved å automatisere og administrere IT-infrastrukturen din. Du skal nå kunne installere og sette opp Rudder-infrastrukturadministrasjonsplattformen på Ubuntu og Debian.

Som et alternativ til Rudder kan du bruke den gratis og åpen kildekode-automatiseringsplattformen Ansible. Den er tilgjengelig for flere plattformer, inkludert Linux, Windows og Mac.