„Rudder“ yra atvirojo kodo žiniatinklio IT infrastruktūros konfigūravimo ir automatizavimo platforma, padedanti konfigūruoti ir valdyti sistemas įvairiose organizacijose. Tai leidžia automatizuoti sudėtingas konfigūracijas ir valdyti IT infrastruktūrą, laikantis saugos gairių.
Vairą sudaro du pagrindiniai komponentai: šakninis serveris ir mazgas. Šakninis serveris apibrėžia valdomų mazgų konfigūracijas, o mazgai yra sistemos, kurias valdo šakninis serveris.
Štai kaip galite įdiegti ir nustatyti „Rudder“ šakninį serverį ir mazgus „Debian“ / „Ubuntu“.
„Rudder Root Server“ diegimas „Debian“ / „Ubuntu“.
Norėdami įdiegti „Rudder“ šakninį serverį „Debian“ / „Ubuntu“, galite naudoti oficialią saugyklą. „Rudder“ šakniniam serveriui reikalinga Java RE kaip būtina sąlyga. Į įdiekite „Java“ „Debian“ / „Ubuntu“., naudokite šią komandą:
sudo apt diegtinumatytas-jre
Tada pridėkite „Rudder“ saugyklos raktą naudodami šią komandą:
sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg https://repository.rudder.io/apt/rudder_apt_key.gpg
Tada prie sistemos pridėkite „Rudder“ saugyklą:
aidas "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list
Atnaujinkite saugyklos indeksą naudodami:
sudo apt atnaujinti
Dabar galite įdiegti „Rudder“ šakninį serverį naudodami šią komandą:
sudo apt diegti vairas-serveris
„Rudder Root Server“ konfigūravimas
Įdiegę „Rudder“ šakninį serverį, turite jį sukonfigūruoti. Sukurkite vartotojo paskyrą, kurią naudosite prisijungdami prie „Rudder“ žiniatinklio vartotojo sąsajos. Atidarykite terminalą ir paleiskite šią komandą, kad sukurtumėte vartotojo abonementą:
sudo vairo serveris sukurti-Vartotojas -u
Tada nustatykite šios vartotojo paskyros slaptažodį.
Kad darbas veiktų sklandžiai, savo serverio užkardoje turėsite atidaryti TCP prievadus 5309 ir 443. Norėdami tai padaryti, naudokite šias komandas:
sudo ufw leidžia 443/tcp
sudo ufw leidžia 5309/tcp
Pasiekite „Rudder“ žiniatinklio sąsają naudodami „Rudder“ šakninio serverio IP adresą arba pagrindinio kompiuterio pavadinimą naudodami žiniatinklio naršyklę:
https://<IP adresas>/rudder
Prisijunkite prie žiniatinklio sąsajos naudodami aukščiau sukurtą vartotojo vardą ir slaptažodį. Tada iš kairės vairo žiniatinklio sąsajos šoninės juostos eikite į Administravimas > Nustatymai.
Pagal Bendrieji nustatymai, eiti į Leidžiami tinklai. Čia sukonfigūruokite tinklus, iš kurių norite leisti mazgams prisijungti prie vairo serverio. Pridėkite tinklus į tinklo ID / kaukė formatu.
Pavyzdžiui, norėdami leisti mazgui, kurio IP adresas yra 192.168.42.137/24, prisijungti prie vairo serverio, įtraukite jį kaip 192.168.42.0/24.
Jei jums reikia iš naujo paleisti šakninį serverį, naudokite šią komandą:
sudo systemctl iš naujo paleiskite vairas-serverį
„Rudder Agent“ diegimas „Debian“ / „Ubuntu“.
Norėdami valdyti mazgą arba pagrindinį kompiuterį „Rudder“, turite įdiegti agentą. Norėdami įdiegti vairo agentą mazguose, galite naudoti oficialią saugyklą. Pradėkite pridėdami „Rudder“ saugyklos GPG raktą į savo sistemą naudodami šią komandą:
sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg "https://repository.rudder.io/apt/rudder_apt_key.gpg"
Tada pridėkite „Rudder“ saugyklą prie savo sistemos naudodami šią komandą:
aidas "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list
Atnaujinkite saugyklos indeksą įvesdami:
sudo apt atnaujinti
Dabar galite įdiegti „Rudder“ agentą naudodami šią komandą:
sudo apt diegti vairas-agentas
Vairo agento konfigūravimas
Įdiegę „Rudder“ agentą, turėsite įjungti jo kontaktą su „Rudder“ šakniniu serveriu. Tai galite padaryti dviem būdais: pridėdami „Rudder“ šakninio serverio IP adresą arba pagrindinio kompiuterio pavadinimą /var/rudder/cfengine-community/policy_server.dat failas:
aidas sudo tee /var/rudder/cfengine-community/policy_server.dat
Arba vykdydami šią komandą pakeiskite su „Rudder“ šakninio serverio IP adresu arba pagrindinio kompiuterio pavadinimu:
sudo vairo agento politikos serveris <ip arba pagrindinio kompiuterio vardas>
Jei jums reikia iš naujo paleisti vairo agentą, naudokite šią komandą:
sudo vairo agento paleidimas iš naujo
Mazgo pridėjimas prie vairo serverio
Įdiegę ir sukonfigūravus vairo agentą mazge, šakniniam serveriui bus išsiųstas inventorius (su aparatinės ir programinės įrangos informacija), kad būtų galima užregistruoti mazgą.
Iš kairės šoninės juostos vairo žiniatinklio sąsajoje eikite į Mazgų valdymas > Laukiantys mazgai. Pamatysite savo naują mazgą, pateiktą Laukiančių mazgų lange. Pasirinkite mazgą naudodami žymimąjį laukelį šalia jo ir spustelėkite Priimti.
Tada spustelėkite Priimti kitame lange, kad patvirtintumėte. Dabar jūsų mazgas bus pridėtas prie vairo serverio.
Norėdami peržiūrėti visus valdomus mazgus „Rudder“ serveryje, eikite į Mazgų valdymas > Mazgai.
Spustelėkite mazgą, kad peržiūrėtumėte visą su juo susijusią informaciją. Jei nematote žemiau nurodyto mazgo Laukiantys mazgai, galite rankiniu būdu paleisti agentą ir suaktyvinti inventorių naudodami vieną iš šių komandų:
sudo vairo agento inventorius
Arba
sudo vairo agentas paleisti
Vairo agento pašalinimas iš mazgo
Norėdami pašalinti vairo agentą mazge, naudokite šią komandą:
sudo apt remove vairo agentas
Pašalinę vairo agentą, paleiskite šią komandą, kad patikrintumėte, ar neveikia nė viena iš vairo paslaugų:
ps aux | grep vairas
Taip pat ištrinkite vairo katalogus:
sudo rm -rf /opt/rudder
sudo rm -rf /var/rudder
Visiškai pašalinę vairo agentą iš mazgo, taip pat turėsite pašalinti mazgą iš vairo šakninio serverio. Eiti į Mazgų valdymas > Mazgai. Iš ten pasirinkite mazgą, kurį norite pašalinti.
Pagal Santrauka puslapyje spustelėkite Ištrinti mygtuką, kad pašalintumėte šį mazgą iš šakninio serverio. Dabar „Rudder“ šakninis serveris nebevaldys mazgo.
„Rudder Root Server“ pašalinimas iš Ubuntu / Debian
Norėdami pašalinti „Rudder“ šakninį serverį iš Ubuntu, paleiskite šią komandą:
sudo apt pašalinti vairą-serverį
Norėdami patikrinti, ar neveikia nė viena iš vairo paslaugų, paleiskite šią komandą:
ps aux | grep vairas
Taip pat ištrinti katalogus susiję su „Rudder“ iš šakninio serverio:
sudo rm -rf /opt/rudder
sudo rm -rf /var/rudder
Automatizuokite ir valdykite savo infrastruktūrą iš vieno centrinio serverio
Vairas leidžia sutaupyti laiko ir padidinti efektyvumą automatizuojant ir valdant IT infrastruktūrą. Dabar turėtumėte turėti galimybę įdiegti ir nustatyti „Rudder“ infrastruktūros valdymo platformą „Ubuntu“ ir „Debian“.
Kaip „Rudder“ alternatyvą galite naudoti nemokamą atvirojo kodo „Ansible“ automatizavimo platformą. Jį galima naudoti kelioms platformoms, įskaitant „Linux“, „Windows“ ir „Mac“.