GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Rundeck auf einem Debian 8 (Jessie) Server

Dieses Tutorial zeigt die Schritte zur Installation und Konfiguration eines Rundeck-Servers.

Mit Rundeck können Sie Befehle/Skripte auf einem entfernten Computer ausführen. In diesem Tutorial werde ich mich mit Linux-Servern befassen:Debian für den Rundeck-Server und Debian/ubuntu für die Remote-Computer.

Vorbemerkungen

Da Rundeck ssh verwendet, um sich mit entfernten Systemen zu verbinden, müssen Sie auf diesen Systemen ein Konto mit einem sudo-Recht haben (falls erforderlich).
Wir nehmen an, dass der Benutzername rundeck mit dem Passwort rundeck ist.

Rundeck ist in Java geschrieben, also müssen wir das JDK installieren:

dpkg --add-architecture i386
apt-get install openjdk-7-jdk

Rundeck wird heruntergeladen

Zu diesem Zeitpunkt ist die letzte Version 2.6.7. Um die Software herunterzuladen, verwenden Sie den folgenden Befehl:

wget http://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb

Installieren Sie das Paket:

dpkg -i ./rundeck-2.6.7-1-GA.deb

Rundeck-Server konfigurieren

Konfigurieren Sie das Paket:

Bearbeiten Sie die Dateien /etc/rundeck/framework.properties und /etc/rundeck/rundeck-config.properties und ändern Sie die Zeile:

grails.serverURL=http://localhost:4440

zu:

grails.serverURL=http://your_server:4440

wobei Ihr_Server die IP-Adresse oder der FQDN Ihres Rundeck-Servers ist.

Das ist es!

Um Rundeck zu starten, führen Sie einfach den folgenden Befehl aus:

/etc/init.d/rundeckd start

und warten Sie eine Minute, bevor Sie eine Verbindung herstellen.


Starten Sie Ihren bevorzugten Webbrowser und gehen Sie zu:http://your_server:4440

Rundeck-Server verwenden

Um sich mit der GUI zu verbinden, verwenden Sie den Benutzernamen und das Passwort:admin / admin.

Projekt erstellen

Klicken Sie bei der ersten Verbindung auf den Link „Neues Projekt“, um ein Projekt hinzuzufügen.
Sie müssen mindestens einen Projektnamen (ohne Leerzeichen) angeben



Klicken Sie im Abschnitt "Quelle des Ressourcenmodells" auf die Schaltfläche "Bearbeiten". und wählen Sie „Datei vorhanden erforderlich“. Klicken Sie dann auf „Speichern“

Im Abschnitt „Default Node Executor“ wähle ich „Passwort“ für die SSH-Authentifizierung (es ist jedoch möglich, ein Schlüsselpaar für eine bessere Sicherheit zu verwenden) Klicken Sie auf „Erstellen " um das Projekt zu erstellen.

Job erstellen

Jetzt können Sie Ihren ersten Job erstellen. Dieser Job besteht aus einer SSH-Verbindung, um einen Remote-Befehl zu starten.
Klicken Sie auf "Neuen Job erstellen" und wählen Sie Ihren Jobnamen (ohne Leerzeichen).
Jetzt brauchen wir ein Passwort und ein Sudo-Passwort, um eine Verbindung herzustellen und starten Sie einen Befehl.




Klicken Sie auf „Option hinzufügen.“

Geben Sie im Optionsnamen sshPassword1 und als Standardwert Ihr Passwort an (hier verwenden wir rundeck)
Wählen Sie im Eingabetyp "Sichere Remote-Authentifizierung" und ändern Sie "Erforderlich" von Nein auf Ja, da dies obligatorisch ist Feld.
Wiederholen Sie den Vorgang mit sudoPassword2 und dem Wert rundeck.

Klicken Sie auf "Speichern"

Wählen Sie im Abschnitt „Schritt hinzufügen“ „Befehl“
Geben Sie Ihren Befehl in das Feld „Befehl“ ein . Ich möchte meinen Server aktualisieren:

sudo "apt-get update" 

Klicken Sie auf „Speichern“ und dann auf „Erstellen“, um den Job zu erstellen.

Um diesen Job auf unsere Remote-Systeme (Knoten genannt) anzuwenden, müssen wir die Knotendatei bearbeiten:

vi /var/rundeck/projects/your_project_name/etc/resources.xml


Ändern Sie die Zeile, die mit ssh-authentication="password " ssh-password-option="option.sshPassword1" sudo-command-enabled="true" sudo-password-option="option.sudoPassword2".

Kehren Sie jetzt zu Ihrer GUI zurück und starten Sie den Job!


Debian
  1. So installieren Sie Proxmox VE 4 auf Debian 8 (Jessie)

  2. Wie installiere ich PHP 7.1 auf einem GNU/Linux Debian 8.7 (Jessie) Server?

  3. So installieren Sie ProFTPD unter Debian 8

  4. So installieren Sie MySQL Server unter Debian 9

  5. So installieren Sie ClickHouse unter Debian 9

So installieren Sie MySQL 8 auf Debian 10

So installieren Sie Todoman auf einem Debian 11-Server

So installieren Sie FastPanel unter Debian 11

So installieren Sie I2P auf einem Debian-Server:

So installieren Sie VNC unter Debian 10

So installieren Sie VNC-Server unter Debian 11