Rudder ir atvērtā pirmkoda tīmekļa IT infrastruktūras konfigurācijas un automatizācijas platforma, kas palīdz konfigurēt un pārvaldīt sistēmas dažādās organizācijās. Tas ļauj automatizēt sarežģītas konfigurācijas un kontrolēt IT infrastruktūru, vienlaikus saglabājot drošības vadlīnijas.
Stūrei ir divas galvenās sastāvdaļas: saknes serveris un mezgls. Saknes serveris nosaka pārvaldīto mezglu konfigurācijas, savukārt mezgli ir sistēmas, kuras pārvalda saknes serveris.
Lūk, kā jūs varat instalēt un iestatīt Rudder saknes serveri un mezglus Debian/Ubuntu.
Rudder Root Server instalēšana Debian/Ubuntu
Lai instalētu Rudder saknes serveri Debian/Ubuntu, varat izmantot oficiālo repozitoriju. Rudder saknes serverim kā priekšnoteikums ir nepieciešams Java RE. Uz instalējiet Java uz Debian/Ubuntu, izmantojiet šādu komandu:
sudo apt uzstādītnoklusējuma-jre
Pēc tam pievienojiet Rudder repozitorija atslēgu, izmantojot šādu komandu:
sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg https://repository.rudder.io/apt/rudder_apt_key.gpg
Pēc tam pievienojiet sistēmai Rudder repozitoriju:
atbalss "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list
Atjauniniet repozitorija indeksu ar:
sudo apt Atjaunināt
Tagad jūs varat instalēt Rudder saknes serveri, izmantojot šādu komandu:
sudo apt uzstādīt stūre-serveris
Rudder Root Server konfigurēšana
Kad Rudder saknes serveris ir instalēts, tas ir jākonfigurē. Izveidojiet lietotāja kontu, kuru izmantosit, lai pieteiktos Rudder tīmekļa lietotāja saskarnē. Atveriet termināli un palaidiet šo komandu, lai izveidotu lietotāja kontu:
sudo stūres serveris izveidot-lietotājs -u
Pēc tam iestatiet šī lietotāja konta paroli.
Lai nodrošinātu netraucētu darbību, servera ugunsmūrī būs jāatver TCP porti 5309 un 443. Lai to izdarītu, izmantojiet šādas komandas:
sudo ufw atļauj 443/tcp
sudo ufw atļauj 5309/tcp
Piekļūstiet Rudder tīmekļa saskarnei, pārejot uz Rudder saknes servera IP adresi vai resursdatora nosaukumu, izmantojot tīmekļa pārlūkprogrammu:
https://<IP adrese>/rudder
Piesakieties tīmekļa saskarnē, izmantojot iepriekš izveidoto lietotājvārdu un paroli. Pēc tam no Rudder tīmekļa saskarnes kreisās sānjoslas dodieties uz Administrēšana > Iestatījumi.
Zem Vispārīgie iestatījumi, iet uz Atļautie tīkli. Šeit konfigurējiet tīklus, no kuriem vēlaties atļaut mezgliem izveidot savienojumu ar Rudder serveri. Pievienojiet tīklus mapē tīkla ID/maska formātā.
Piemēram, lai ļautu mezglam ar IP adresi 192.168.42.137/24 izveidot savienojumu ar Rudder serveri, tas jāpievieno kā 192.168.42.0/24.
Ja jums ir jārestartē saknes serveris, izmantojiet šo komandu:
sudo systemctl restartējiet stūres serveri
Rudder Agent instalēšana Debian/Ubuntu
Lai pārvaldītu Rudder mezglu vai resursdatoru, ir jāinstalē aģents. Lai mezglos instalētu Rudder aģentu, varat izmantot oficiālo repozitoriju. Sāciet, pievienojot sistēmai Rudder repozitorija GPG atslēgu, izmantojot šādu komandu:
sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg "https://repository.rudder.io/apt/rudder_apt_key.gpg"
Pēc tam pievienojiet Rudder repozitoriju savai sistēmai, izmantojot šādu komandu:
atbalss "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list
Atjauniniet repozitorija indeksu, ierakstot:
sudo apt Atjaunināt
Tagad jūs varat instalēt Rudder aģentu, izmantojot šādu komandu:
sudo apt uzstādīt stūre-aģents
Stūres aģenta konfigurēšana
Pēc Rudder aģenta instalēšanas jums būs jāiespējo tā kontakts ar Rudder saknes serveri. To var paveikt divos veidos: vai nu pievienojot Rudder saknes servera IP adresi vai resursdatora nosaukumu /var/rudder/cfengine-community/policy_server.dat fails:
atbalss sudo tee /var/rudder/cfengine-community/policy_server.dat
Vai arī, izpildot šo komandu, aizstājot ar Rudder saknes servera IP adresi vai resursdatora nosaukumu:
sudo stūres aģenta politikas serveris <ip vai saimniekdatora nosaukums>
Ja jums ir jārestartē Rudder aģents, izmantojiet šo komandu:
sudo ruder agent restart
Mezgla pievienošana Rudder serverim
Kad esat instalējis un konfigurējis Rudder aģentu mezglā, saknes serverim tiks nosūtīts inventārs (kas satur informāciju par aparatūru un programmatūru), lai reģistrētu mezglu.
Rudder tīmekļa saskarnes kreisajā sānjoslā dodieties uz Mezglu pārvaldība > Neapstiprinātie mezgli. Jūs redzēsiet savu jauno mezglu sarakstā Gaidīšanas mezgli. Atlasiet mezglu, izmantojot izvēles rūtiņu blakus tam, un noklikšķiniet uz Pieņemt.
Pēc tam noklikšķiniet uz Pieņemt nākamajā logā, lai to apstiprinātu. Tagad jūsu mezgls tiks pievienots Rudder serverim.
Lai skatītu visus pārvaldītos mezglus Rudder serverī, dodieties uz Mezglu pārvaldība > Mezgli.
Noklikšķiniet uz mezgla, lai skatītu visu ar to saistīto informāciju. Ja neredzat zemāk norādīto mezglu Neapstiprinātie mezgli, varat manuāli palaist aģentu un aktivizēt inventarizāciju, izmantojot kādu no šīm komandām:
sudo stūres aģentu inventārs
Or
sudo stūres aģents palaist
Rudder Agent atinstalēšana no mezgla
Lai mezglā atinstalētu Rudder aģentu, izmantojiet šo komandu:
sudo apt remove ruder-agent
Pēc Rudder aģenta atinstalēšanas palaidiet šo komandu, lai pārbaudītu, vai neviens no Rudder pakalpojumiem nedarbojas:
ps aux | grep stūre
Izdzēsiet arī Rudder direktorijus:
sudo rm -rf /opt/rudder
sudo rm -rf /var/rudder
Pēc Rudder aģenta pilnīgas noņemšanas no mezgla, jums būs arī jānoņem mezgls no Rudder saknes servera. Iet uz Mezglu pārvaldība > Mezgli. No turienes atlasiet mezglu, kuru vēlaties noņemt.
Saskaņā Kopsavilkums lapā noklikšķiniet uz Dzēst pogu, lai noņemtu šo mezglu no saknes servera. Tagad Rudder saknes serveris vairs nepārvaldīs mezglu.
Rudder Root Server atinstalēšana Ubuntu/Debian
Lai atinstalētu Rudder saknes serveri no Ubuntu, palaidiet šo komandu:
sudo apt noņemt stūres serveri
Lai pārbaudītu, vai neviens no Rudder pakalpojumiem nedarbojas, palaidiet šo komandu:
ps aux | grep stūre
Tāpat dzēst direktorijus saistīts ar Rudder no saknes servera:
sudo rm -rf /opt/rudder
sudo rm -rf /var/rudder
Automatizējiet un pārvaldiet savu infrastruktūru no viena centrālā servera
Rudder ļauj ietaupīt laiku un palielināt efektivitāti, automatizējot un pārvaldot IT infrastruktūru. Tagad jums vajadzētu būt iespējai instalēt un iestatīt Rudder infrastruktūras pārvaldības platformu Ubuntu un Debian.
Kā alternatīvu Rudder varat izmantot bezmaksas un atvērtā koda Ansible automatizācijas platformu. Tas ir pieejams vairākām platformām, tostarp Linux, Windows un Mac.