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
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.