Rudder este o platformă de automatizare și configurare a infrastructurii IT bazată pe web open-source, care ajută la configurarea și gestionarea sistemelor în cadrul organizațiilor. Vă permite să automatizați configurații complexe și să vă controlați infrastructura IT, menținând în același timp regulile de securitate.
Rudder are două componente principale: server rădăcină și nod. Serverul rădăcină definește configurațiile pentru nodurile gestionate, în timp ce nodurile sunt sistemele gestionate de serverul rădăcină.
Iată cum puteți instala și configura serverul rădăcină Rudder și nodurile pe Debian/Ubuntu.
Instalarea serverului Rudder Root pe Debian/Ubuntu
Pentru a instala serverul rădăcină Rudder pe Debian/Ubuntu, puteți utiliza depozitul oficial. Serverul rădăcină Rudder necesită Java RE ca o condiție prealabilă. La instalați Java pe Debian/Ubuntu, utilizați următoarea comandă:
sudo apt instalareMod implicit-jre
Apoi, adăugați cheia de depozit Rudder utilizând următoarea comandă:
sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg https:
//repository.rudder.io/apt/rudder_apt_key.gpg
Apoi, adăugați depozitul Rudder la sistemul dvs.:
ecou "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list
Actualizați indexul depozitului cu:
sudo apt Actualizați
Acum puteți instala serverul rădăcină Rudder folosind următoarea comandă:
sudo apt instalare cârmă-Server
Configurarea serverului Rudder Root
După ce serverul rădăcină Rudder este instalat, trebuie să-l configurați. Creați un cont de utilizator pe care îl veți utiliza pentru a vă conecta la interfața web Rudder. Deschideți terminalul și executați următoarea comandă pentru a crea contul de utilizator:
sudo rudder server crea-utilizator -u
Apoi, setați parola pentru acest cont de utilizator.
Pentru operațiuni fără probleme, va trebui să deschideți porturile TCP 5309 și 443 pe firewall-ul serverului dvs. Utilizați următoarele comenzi pentru a face acest lucru:
sudo ufw permit 443/tcp
sudo ufw permit 5309/tcp
Accesați interfața web Rudder mergând la adresa IP sau numele de gazdă a serverului rădăcină Rudder folosind un browser web:
https://<adresa IP>/rudder
Conectați-vă la interfața web folosind numele de utilizator și parola pe care le-ați creat mai sus. Apoi, din bara laterală din stânga a interfeței web Rudder, accesați Administrare > Setări.
Sub Setari generale, mergi la Rețele permise. Aici, configurați rețelele din care doriți să permiteți nodurilor să se conecteze la serverul Rudder. Adăugați rețelele în ID-ul rețelei/mască format.
De exemplu, pentru a permite nodului cu o adresă IP 192.168.42.137/24 să se conecteze la serverul Rudder, îl veți adăuga ca 192.168.42.0/24.
În cazul în care trebuie să reporniți serverul rădăcină, utilizați următoarea comandă:
sudo systemctl restart rudder-server
Instalarea Rudder Agent pe Debian/Ubuntu
Pentru a gestiona un nod sau o gazdă pe Rudder, trebuie să instalați un agent. Puteți utiliza depozitul oficial pentru a instala agentul Rudder pe noduri. Începeți prin adăugarea cheii GPG a depozitului Rudder în sistemul dvs. utilizând următoarea comandă:
sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg "https://repository.rudder.io/apt/rudder_apt_key.gpg"
Apoi, adăugați depozitul Rudder la sistemul dvs. utilizând următoarea comandă:
ecou "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list
Actualizați indexul depozitului tastând:
sudo apt Actualizați
Acum, puteți instala agentul Rudder folosind următoarea comandă:
sudo apt instalare cârmă-agent
Configurarea agentului Rudder
După instalarea agentului Rudder, va trebui să activați contactul acestuia cu serverul rădăcină Rudder. Puteți realiza acest lucru în două moduri: fie adăugând adresa IP a serverului rădăcină Rudder sau numele de gazdă în /var/rudder/cfengine-community/policy_server.dat fişier:
ecou tricou sudo /var/rudder/cfengine-community/policy_server.dat
Sau, rulând următoarea comandă, înlocuind cu adresa IP sau numele de gazdă al serverului rădăcină Rudder:
sudo rudder agent policy-server <ip-sau-nume-gazdă>
În cazul în care trebuie să reporniți agentul Rudder, utilizați următoarea comandă:
sudo rudder agent restart
Adăugarea unui nod la serverul Rudder
După ce ați instalat și configurat agentul Rudder pe nod, un inventar (conținând informații despre hardware și software) va fi trimis către serverul rădăcină pentru a înregistra nodul.
Din bara laterală din stânga a interfeței web Rudder, accesați Managementul nodurilor > Noduri în așteptare. Veți vedea noul dvs. nod listat în fereastra Noduri în așteptare. Selectați nodul folosind caseta de selectare de lângă el și faceți clic Accept.
Apoi apasa Accept în fereastra următoare pentru a o confirma. Acum nodul dvs. va fi adăugat la serverul Rudder.
Pentru a vedea toate nodurile gestionate de pe serverul Rudder, accesați Managementul nodurilor > Noduri.
Faceți clic pe un nod pentru a vizualiza toate informațiile asociate cu acesta. Dacă nu vedeți nodul listat sub Noduri în așteptare, puteți rula manual agentul și declanșa un inventar utilizând oricare dintre următoarele comenzi:
inventarul agentului de cârmă sudo
Sau
sudo rudder agent run
Dezinstalarea Rudder Agent dintr-un nod
Pentru a dezinstala agentul Rudder pe nod, utilizați următoarea comandă:
sudo apt remove rudder-agent
După dezinstalarea agentului Rudder, rulați următoarea comandă pentru a verifica că niciunul dintre serviciile Rudder nu rulează:
ps aux | cârmă grep
De asemenea, ștergeți directoarele Rudder:
sudo rm -rf /opt/rudder
sudo rm -rf /var/rudder
După eliminarea completă a agentului Rudder din nod, va trebui să eliminați și nodul de pe serverul rădăcină Rudder. Mergi la Managementul nodurilor > Noduri. De acolo, selectați nodul pe care doriți să îl eliminați.
Sub rezumat pagina, faceți clic pe Șterge butonul pentru a elimina acest nod de pe serverul rădăcină. Acum, serverul rădăcină Rudder nu va mai gestiona nodul.
Dezinstalarea serverului Rudder Root pe Ubuntu/Debian
Pentru a dezinstala serverul rădăcină Rudder din Ubuntu, executați următoarea comandă:
sudo apt remove rudder-server
Pentru a verifica că niciunul dintre serviciile Rudder nu rulează, rulați următoarea comandă:
ps aux | cârmă grep
De asemenea, ștergeți directoarele legate de Rudder de la serverul rădăcină:
sudo rm -rf /opt/rudder
sudo rm -rf /var/rudder
Automatizați și gestionați-vă infrastructura de pe un server central
Rudder vă permite să economisiți timp și să creșteți eficiența prin automatizarea și gestionarea infrastructurii IT. Acum ar trebui să puteți instala și configura platforma de gestionare a infrastructurii Rudder pe Ubuntu și Debian.
Ca alternativă la Rudder, puteți utiliza platforma de automatizare gratuită și open-source Ansible. Este disponibil pentru mai multe platforme, inclusiv Linux, Windows și Mac.