Rudder ist eine webbasierte Open-Source-Plattform zur Konfiguration und Automatisierung von IT-Infrastrukturen, die bei der Konfiguration und Verwaltung von Systemen in Organisationen hilft. Es ermöglicht Ihnen, komplexe Konfigurationen zu automatisieren und Ihre IT-Infrastruktur unter Einhaltung von Sicherheitsrichtlinien zu kontrollieren.

Rudder hat zwei Hauptkomponenten: Root-Server und Knoten. Der Root-Server definiert Konfigurationen für die verwalteten Knoten, während Knoten die vom Root-Server verwalteten Systeme sind.

So können Sie den Rudder-Root-Server und die Knoten unter Debian/Ubuntu installieren und einrichten.

Installieren des Rudder Root Servers auf Debian/Ubuntu

Um den Rudder-Root-Server auf Debian/Ubuntu zu installieren, können Sie das offizielle Repository verwenden. Der Rudder-Root-Server erfordert Java RE als Voraussetzung. Zu Java auf Debian/Ubuntu installieren, verwenden Sie den folgenden Befehl:

sudo apt InstallierenStandard-jre

Fügen Sie dann den Ruder-Repository-Schlüssel mit dem folgenden Befehl hinzu:

sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg https://repository.rudder.io/apt/rudder_apt_key.gpg

Fügen Sie als Nächstes das Ruder-Repository zu Ihrem System hinzu:

Echo "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list

Aktualisieren Sie den Repository-Index mit:

sudo apt aktualisieren

Jetzt können Sie den Rudder-Root-Server mit dem folgenden Befehl installieren:

sudo apt Installieren Ruder-Server

Konfigurieren des Ruder-Root-Servers

Nachdem der Rudder-Root-Server installiert ist, müssen Sie ihn konfigurieren. Erstellen Sie ein Benutzerkonto, mit dem Sie sich bei der Rudder-Webbenutzeroberfläche anmelden. Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus, um das Benutzerkonto zu erstellen:

sudo Ruderserver erstellen-Benutzer -u 

Legen Sie dann das Passwort für dieses Benutzerkonto fest.

Für einen reibungslosen Betrieb müssen Sie die TCP-Ports 5309 und 443 auf der Firewall Ihres Servers öffnen. Verwenden Sie dazu die folgenden Befehle:

sudo ufw erlauben 443/tcp
sudo ufw erlauben 5309/tcp

Greifen Sie auf die Rudder-Webschnittstelle zu, indem Sie mit einem Webbrowser zur IP-Adresse oder zum Hostnamen des Rudder-Root-Servers gehen:

https://<IP Adresse>/rudder

Melden Sie sich mit dem oben erstellten Benutzernamen und Passwort an der Weboberfläche an. Gehen Sie dann in der linken Seitenleiste der Rudder-Weboberfläche zu Verwaltung > Einstellungen.

Unter Allgemeine Einstellungen, gehe zu Zugelassene Netzwerke. Konfigurieren Sie hier die Netzwerke, von denen Sie zulassen möchten, dass sich die Knoten mit dem Rudder-Server verbinden. Fügen Sie die Netzwerke in der hinzu Netzwerk-ID/Maske Format.

Um beispielsweise dem Knoten mit der IP-Adresse 192.168.42.137/24 zu erlauben, sich mit dem Rudder-Server zu verbinden, fügen Sie ihn als 192.168.42.0/24 hinzu.

Falls Sie den Root-Server neu starten müssen, verwenden Sie den folgenden Befehl:

sudo systemctl Neustart des Ruderservers

Installieren des Rudder Agent auf Debian/Ubuntu

Um einen Knoten oder Host auf Rudder zu verwalten, müssen Sie einen Agenten installieren. Sie können das offizielle Repository verwenden, um den Rudder-Agenten auf Knoten zu installieren. Beginnen Sie mit dem Hinzufügen des Rudder-Repository-GPG-Schlüssels zu Ihrem System mit dem folgenden Befehl:

sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg "https://repository.rudder.io/apt/rudder_apt_key.gpg"

Fügen Sie dann das Ruder-Repository mit dem folgenden Befehl zu Ihrem System hinzu:

Echo "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list

Aktualisieren Sie den Repository-Index, indem Sie Folgendes eingeben:

sudo apt aktualisieren

Jetzt können Sie den Rudder-Agenten mit dem folgenden Befehl installieren:

sudo apt Installieren Ruder-Agent

Konfigurieren des Ruderagenten

Nach der Installation des Rudder-Agenten müssen Sie seinen Kontakt mit dem Rudder-Root-Server aktivieren. Sie können dies auf zwei Arten erreichen: entweder durch Hinzufügen der IP-Adresse oder des Hostnamens des Rudder-Root-Servers in der /var/rudder/cfengine-community/policy_server.dat Datei:

Echo sudo tee /Var/rudder/cfengine-community/policy_server.dat

Oder durch Ausführen des folgenden Befehls Ersetzen mit der IP-Adresse oder dem Hostnamen des Rudder-Root-Servers:

sudo ruderagent richtlinienserver <IP-oder-Hostname>

Falls Sie den Rudder-Agenten neu starten müssen, verwenden Sie den folgenden Befehl:

sudo ruderagent neu starten

Hinzufügen eines Knotens zum Ruderserver

Nachdem Sie den Rudder-Agent auf dem Knoten installiert und konfiguriert haben, wird eine Bestandsliste (mit Hardware- und Softwareinformationen) an den Root-Server gesendet, um den Knoten zu registrieren.

Gehen Sie in der linken Seitenleiste der Rudder-Weboberfläche zu Knotenverwaltung > Ausstehende Knoten. Ihr neuer Knoten wird im Fenster „Ausstehende Knoten“ aufgelistet. Wählen Sie den Knoten mit dem Kontrollkästchen daneben aus und klicken Sie Akzeptieren.

Dann klick Akzeptieren im nächsten Fenster zur Bestätigung. Jetzt wird Ihr Knoten zum Rudder-Server hinzugefügt.

Um alle verwalteten Knoten auf dem Rudder-Server anzuzeigen, gehen Sie zu Knotenverwaltung > Knoten.

Klicken Sie auf einen Knoten, um alle damit verbundenen Informationen anzuzeigen. Wenn Sie den unter aufgelisteten Knoten nicht sehen Ausstehende Knoten, können Sie den Agenten manuell ausführen und eine Bestandsaufnahme mit einem der folgenden Befehle auslösen:

sudo-Ruderagent-Inventar

Oder

sudo Ruderagent ausführen

Rudder Agent von einem Knoten deinstallieren

Verwenden Sie den folgenden Befehl, um den Rudder-Agenten auf dem Knoten zu deinstallieren:

sudo apt entfernt den Ruderagenten

Führen Sie nach der Deinstallation des Rudder-Agenten den folgenden Befehl aus, um sicherzustellen, dass keiner der Rudder-Dienste ausgeführt wird:

ps aux | Grupp Ruder

Löschen Sie auch die Ruderverzeichnisse:

sudo rm -rf /opt/ruder
sudo rm -rf /Var/rudder

Nachdem Sie den Rudder-Agenten vollständig vom Knoten entfernt haben, müssen Sie auch den Knoten vom Rudder-Root-Server entfernen. Gehe zu Knotenverwaltung > Knoten. Wählen Sie dort den Knoten aus, den Sie entfernen möchten.

Unter dem Zusammenfassung Seite, klicken Sie auf die Löschen Schaltfläche, um diesen Knoten vom Root-Server zu entfernen. Jetzt verwaltet der Rudder-Root-Server den Knoten nicht mehr.

Deinstallieren des Rudder Root Servers auf Ubuntu/Debian

Führen Sie den folgenden Befehl aus, um den Rudder-Root-Server von Ubuntu zu deinstallieren:

sudo apt entfernt den Ruderserver

Führen Sie den folgenden Befehl aus, um zu überprüfen, ob keiner der Rudder-Dienste ausgeführt wird:

ps aux | Grupp Ruder

Auch, die Verzeichnisse löschen im Zusammenhang mit Rudder vom Root-Server:

sudo rm -rf /opt/ruder
sudo rm -rf /Var/rudder

Automatisieren und verwalten Sie Ihre Infrastruktur von einem zentralen Server aus

Mit Rudder können Sie Zeit sparen und die Effizienz steigern, indem Sie Ihre IT-Infrastruktur automatisieren und verwalten. Sie sollten jetzt in der Lage sein, die Rudder Infrastructure Management Platform unter Ubuntu und Debian zu installieren und einzurichten.

Alternativ zu Rudder können Sie die kostenlose und quelloffene Automatisierungsplattform Ansible verwenden. Es ist für mehrere Plattformen verfügbar, darunter Linux, Windows und Mac.