Rudder je odprtokodna spletna platforma za konfiguracijo in avtomatizacijo IT infrastrukture, ki pomaga pri konfiguriranju in upravljanju sistemov v organizacijah. Omogoča vam avtomatizacijo zapletenih konfiguracij in nadzor vaše IT infrastrukture ob ohranjanju varnostnih smernic.

Rudder ima dve glavni komponenti: korenski strežnik in vozlišče. Korenski strežnik definira konfiguracije za upravljana vozlišča, medtem ko so vozlišča sistemi, ki jih upravlja korenski strežnik.

Tukaj je opisano, kako lahko namestite in nastavite korenski strežnik in vozlišča Rudder v Debian/Ubuntu.

Namestitev korenskega strežnika Rudder v Debian/Ubuntu

Če želite namestiti korenski strežnik Rudder na Debian/Ubuntu, lahko uporabite uradno skladišče. Korenski strežnik Rudder zahteva Java RE kot predpogoj. Za namestite Javo na Debian/Ubuntu, uporabite naslednji ukaz:

sudo apt namestiteprivzeto-jre

Nato dodajte ključ repozitorija Rudder z naslednjim ukazom:

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

Nato v sistem dodajte repozitorij Rudder:

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

Posodobite indeks skladišča z:

sudo apt nadgradnja

Zdaj lahko namestite korenski strežnik Rudder z naslednjim ukazom:

sudo apt namestite krmilo-strežnik

Konfiguriranje korenskega strežnika Rudder

Ko je korenski strežnik Rudder nameščen, ga morate konfigurirati. Ustvarite uporabniški račun, ki ga boste uporabljali za prijavo v spletni uporabniški vmesnik Rudder. Odprite terminal in zaženite naslednji ukaz, da ustvarite uporabniški račun:

sudo krmilni strežnik ustvariti-uporabnik -u 

Nato nastavite geslo za ta uporabniški račun.

Za nemoteno delovanje boste morali na požarnem zidu strežnika odpreti vrata TCP 5309 in 443. Za to uporabite naslednje ukaze:

sudo ufw dovoli 443/tcp
sudo ufw dovoli 5309/tcp

Dostopite do spletnega vmesnika Rudder tako, da se s spletnim brskalnikom pomaknete na naslov IP ali ime gostitelja korenskega strežnika Rudder:

https://<IP naslov>/rudder

Prijavite se v spletni vmesnik z uporabniškim imenom in geslom, ki ste ju ustvarili zgoraj. Nato v levi stranski vrstici spletnega vmesnika Rudder pojdite na Skrbništvo > Nastavitve.

Spodaj Splošne nastavitve, Pojdi do Dovoljena omrežja. Tukaj konfigurirajte omrežja, iz katerih želite vozliščem omogočiti povezavo s strežnikom Rudder. Dodajte omrežja v omrežje-ID/maska format.

Če želite na primer vozlišču z naslovom IP 192.168.42.137/24 omogočiti povezavo s strežnikom Rudder, ga boste dodali kot 192.168.42.0/24.

V primeru, da morate znova zagnati korenski strežnik, uporabite naslednji ukaz:

sudo systemctl znova zaženi krmilni strežnik

Namestitev agenta Rudder v Debian/Ubuntu

Za upravljanje vozlišča ali gostitelja na Rudderju morate namestiti agenta. Uradni repozitorij lahko uporabite za namestitev agenta Rudder na vozlišča. Začnite z dodajanjem ključa GPG repozitorija Rudder v vaš sistem z naslednjim ukazom:

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

Nato dodajte repozitorij Rudder v sistem z naslednjim ukazom:

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

Posodobite indeks repozitorija tako, da vnesete:

sudo apt nadgradnja

Zdaj lahko namestite agenta Rudder z naslednjim ukazom:

sudo apt namestite krmilo-agent

Konfiguriranje posrednika za krmilo

Po namestitvi agenta Rudder boste morali omogočiti njegov stik s korenskim strežnikom Rudder. To lahko dosežete na dva načina: z dodajanjem naslova IP korenskega strežnika Rudder ali imena gostitelja v /var/rudder/cfengine-community/policy_server.dat mapa:

odmev sudo majica /var/rudder/cfengine-community/policy_server.dat

Ali pa z zagonom naslednjega ukaza zamenjajte z naslovom IP ali imenom gostitelja korenskega strežnika Rudder:

strežnik pravilnika posrednika sudo <ip-ali-ime-gostitelja>

V primeru, da morate znova zagnati agenta Rudder, uporabite naslednji ukaz:

ponovni zagon agenta sudo rudder

Dodajanje vozlišča v strežnik Rudder

Ko namestite in konfigurirate agenta Rudder na vozlišču, bo popis (ki vsebuje informacije o strojni in programski opremi) poslan korenskemu strežniku za registracijo vozlišča.

V levi stranski vrstici spletnega vmesnika Rudder pojdite na Upravljanje vozlišč > Čakajoča vozlišča. Vaše novo vozlišče bo prikazano v oknu Čakajoča vozlišča. Izberite vozlišče s potrditvenim poljem poleg njega in kliknite Sprejmi.

Nato kliknite Sprejmi v naslednjem oknu, da to potrdite. Zdaj bo vaše vozlišče dodano na strežnik Rudder.

Če si želite ogledati vsa upravljana vozlišča na strežniku Rudder, pojdite na Upravljanje vozlišč > Vozlišča.

Kliknite vozlišče, da si ogledate vse informacije, povezane z njim. Če ne vidite vozlišča, navedenega pod Čakajoča vozlišča, lahko ročno zaženete agenta in sprožite inventar z enim od naslednjih ukazov:

inventar agenta sudo rudder

oz

sudo rudder agent run

Odstranitev programa Rudder Agent iz vozlišča

Če želite odstraniti agenta Rudder na vozlišču, uporabite naslednji ukaz:

sudo apt odstrani krmilo-agent

Po odstranitvi agenta Rudder zaženite naslednji ukaz, da preverite, ali se nobena od storitev Rudder izvaja:

ps aux | grep krmilo

Izbrišite tudi imenike Rudder:

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

Ko popolnoma odstranite agenta Rudder iz vozlišča, boste morali vozlišče odstraniti tudi iz korenskega strežnika Rudder. Pojdi do Upravljanje vozlišč > Vozlišča. Od tam izberite vozlišče, ki ga želite odstraniti.

Pod Povzetek stran, kliknite na Izbriši gumb za odstranitev tega vozlišča iz korenskega strežnika. Zdaj korenski strežnik Rudder ne bo več upravljal vozlišča.

Odstranitev korenskega strežnika Rudder v Ubuntu/Debianu

Če želite odstraniti korenski strežnik Rudder iz Ubuntuja, zaženite naslednji ukaz:

sudo apt odstrani krmilni strežnik

Če želite preveriti, ali se nobena od storitev Rudder izvaja, zaženite naslednji ukaz:

ps aux | grep krmilo

tudi izbrišite imenike povezano z Rudderjem iz korenskega strežnika:

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

Avtomatizirajte in upravljajte svojo infrastrukturo iz enega osrednjega strežnika

Rudder vam omogoča, da prihranite čas in povečate učinkovitost z avtomatizacijo in upravljanjem svoje IT infrastrukture. Zdaj bi morali biti sposobni namestiti in nastaviti platformo za upravljanje infrastrukture Rudder v Ubuntuju in Debianu.

Kot alternativo Rudderju lahko uporabite brezplačno in odprtokodno platformo za avtomatizacijo Ansible. Na voljo je za več platform, vključno z Linuxom, Windows in Mac.