Rudder is een open-source webgebaseerd configuratie- en automatiseringsplatform voor IT-infrastructuur dat helpt bij het configureren en beheren van systemen in organisaties. Hiermee kunt u complexe configuraties automatiseren en uw IT-infrastructuur beheren met behoud van beveiligingsrichtlijnen.
MAKEUSEVAN VIDEO VAN DE DAG
Rudder heeft twee hoofdcomponenten: rootserver en node. De rootserver definieert configuraties voor de beheerde knooppunten, terwijl knooppunten de systemen zijn die door de rootserver worden beheerd.
Hier leest u hoe u de Rudder-rootserver en -knooppunten op Debian/Ubuntu kunt installeren en instellen.
De Rudder Root Server installeren op Debian/Ubuntu
Om de Rudder-rootserver op Debian/Ubuntu te installeren, kunt u de officiële repository gebruiken. De Rudder root-server vereist Java RE als voorwaarde. Tot Java installeren op Debian/Ubuntu , gebruik het volgende commando:
sudo apt install default-jre
Voeg vervolgens de Rudder-repositorysleutel toe met behulp van de volgende opdracht:
sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg https://repository.rudder.io/apt/rudder_apt_key.gpg
Voeg vervolgens de Rudder-repository toe aan uw systeem:
echo "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list
Werk de repository-index bij met:
sudo apt update
Nu kunt u de Rudder-rootserver installeren met de volgende opdracht:
sudo apt install rudder-server
De Rudder Root Server configureren
Nadat de Rudder-rootserver is geïnstalleerd, moet u deze configureren. Maak een gebruikersaccount aan dat u gaat gebruiken om in te loggen op de Rudder web-UI. Open de terminal en voer de volgende opdracht uit om het gebruikersaccount aan te maken:
sudo rudder server create-user -u <username>
Stel vervolgens het wachtwoord voor dit gebruikersaccount in.
Voor een soepele werking moet u de TCP-poorten 5309 en 443 op de firewall van uw server openen. Gebruik hiervoor de volgende commando's:
sudo ufw allow 443/tcp
sudo ufw allow 5309/tcp
Open de Rudder-webinterface door met een webbrowser naar het IP-adres of de hostnaam van de Rudder-rootserver te gaan:
https://<ipaddress>/rudder
Log in op de webinterface met de gebruikersnaam en het wachtwoord die u hierboven hebt aangemaakt. Ga vervolgens vanuit de linkerzijbalk in de Rudder-webinterface naar Beheer > Instellingen .
hoe op te lossen voor x in Excel
Onder Algemene instellingen , ga naar Toegestane netwerken . Configureer hier de netwerken waarvan u wilt dat de nodes verbinding maken met de Rudder-server. Voeg de netwerken toe in de netwerk-ID/masker formaat.
Om bijvoorbeeld het knooppunt met een IP-adres 192.168.42.137/24 verbinding te laten maken met de Rudder-server, voegt u het toe als 192.168.42.0/24.
In het geval dat u de rootserver opnieuw moet opstarten, gebruikt u de volgende opdracht:
sudo systemctl restart rudder-server
De Rudder Agent installeren op Debian/Ubuntu
Om een node of host op Rudder te beheren, moet je een agent installeren. U kunt de officiële repository gebruiken om de Rudder-agent op knooppunten te installeren. Begin met het toevoegen van de Rudder repository GPG-sleutel aan uw systeem met behulp van de volgende opdracht:
sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg "https://repository.rudder.io/apt/rudder_apt_key.gpg"
Voeg vervolgens de Rudder-repository toe aan uw systeem met behulp van de volgende opdracht:
echo "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list
Werk de repository-index bij door te typen:
sudo apt update
Nu kunt u de Rudder-agent installeren met de volgende opdracht:
sudo apt install rudder-agent
De Rudder Agent configureren
Nadat u de Rudder-agent hebt geïnstalleerd, moet u het contact met de Rudder-rootserver inschakelen. U kunt dit op twee manieren bereiken: ofwel door het IP-adres of de hostnaam van de Rudder-rootserver toe te voegen aan de /var/rudder/cfengine-community/policy_server.dat het dossier:
echo sudo tee /var/rudder/cfengine-community/policy_server.dat
Of, door het volgende commando uit te voeren, vervangend
sudo rudder agent policy-server <ip-or-hostname>
Als u de Rudder-agent opnieuw moet opstarten, gebruikt u de volgende opdracht:
sudo rudder agent restart
Een knooppunt toevoegen aan de roerserver
Nadat u de Rudder-agent op het knooppunt hebt geïnstalleerd en geconfigureerd, wordt een inventaris (met hardware- en software-informatie) naar de rootserver gestuurd om het knooppunt te registreren.
Ga in de linkerzijbalk in de Rudder-webinterface naar Knooppuntbeheer > Knooppunten in behandeling . U ziet uw nieuwe node vermeld in het venster Openstaande knooppunten. Selecteer het knooppunt met behulp van het selectievakje ernaast en klik op Aanvaarden .
Dan klikken Aanvaarden in het volgende venster om het te bevestigen. Nu wordt uw node toegevoegd aan de Rudder-server.
Om alle beheerde nodes op de Rudder-server te bekijken, gaat u naar: Knooppuntbeheer > Knooppunten .
Klik op een knooppunt om alle bijbehorende informatie te bekijken. Als u het knooppunt niet ziet onder Knooppunten in behandeling , kunt u de agent handmatig uitvoeren en een inventaris activeren met een van de volgende opdrachten:
sudo rudder agent inventory
Of
sudo rudder agent run
De Rudder Agent van een node verwijderen
Gebruik de volgende opdracht om de Rudder-agent op het knooppunt te verwijderen:
sudo apt remove rudder-agent
Nadat u de Rudder-agent hebt verwijderd, voert u de volgende opdracht uit om te controleren of geen van de Rudder-services actief is:
ps aux | grep rudder
Verwijder ook de Rudder-mappen:
sudo rm -rf /opt/rudder
sudo rm -rf /var/rudder
Nadat u de Rudder-agent volledig van het knooppunt hebt verwijderd, moet u het knooppunt ook van de Rudder-rootserver verwijderen. Ga naar Knooppuntbeheer > Knooppunten . Selecteer daar het knooppunt dat u wilt verwijderen.
Onder de Overzicht pagina, klik op de Verwijderen om dit knooppunt van de rootserver te verwijderen. Nu zal de Rudder-rootserver het knooppunt niet langer beheren.
De Rudder Root Server op Ubuntu/Debian verwijderen
Voer de volgende opdracht uit om de Rudder-rootserver van Ubuntu te verwijderen:
sudo apt remove rudder-server
Voer de volgende opdracht uit om te controleren of geen van de Rudder-services actief is:
ps aux | grep rudder
Ook, verwijder de mappen gerelateerd aan Rudder van de rootserver:
sudo rm -rf /opt/rudder
sudo rm -rf /var/rudder
Automatiseer en beheer uw infrastructuur vanaf één centrale server
Met Rudder kunt u tijd besparen en de efficiëntie verhogen door uw IT-infrastructuur te automatiseren en te beheren. U zou nu het Rudder-infrastructuurbeheerplatform op Ubuntu en Debian moeten kunnen installeren en instellen.
Als alternatief voor Rudder kun je gebruik maken van het gratis en open source Ansible automatiseringsplatform. Het is beschikbaar voor meerdere platforms, waaronder Linux, Windows en Mac.