GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Rundeck sur un serveur Debian 8 (Jessie)

Ce tutoriel montre les étapes pour installer et configurer un serveur rundeck.

Rundeck vous permet d'exécuter des commandes/scripts sur un ordinateur distant. Dans ce tutoriel, je traiterai des serveurs Linux :Debian pour le serveur rundeck et Debian/ubuntu pour les ordinateurs distants.

Remarques préliminaires

Comme Rundeck utilise ssh pour se connecter à des systèmes distants, vous devez avoir un compte sur ces systèmes avec un droit sudo (si nécessaire).
Nous supposons que le nom d'utilisateur est rundeck avec le mot de passe rundeck.

Rundeck est écrit en java, nous devons donc installer le JDK :

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

Télécharger Rundeck

À l'heure actuelle, la dernière version est la 2.6.7. Pour télécharger le logiciel, utilisez la commande suivante :

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

Installez le paquet :

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

Configurer le serveur Rundeck

Configurez le package :

Editez les fichiers /etc/rundeck/framework.properties et /etc/rundeck/rundeck-config.properties et changez la ligne :

grails.serverURL=http://localhost:4440

à :

grails.serverURL=http://your_server:4440

où your_server est l'adresse IP ou FQDN de votre serveur rundeck.

C'est tout !

Pour démarrer Rundeck, exécutez simplement la commande suivante :

/etc/init.d/rundeckd start

et attendez une minute avant de vous connecter.


Lancez votre navigateur Web préféré et accédez à :http://votre_serveur:4440

Utiliser le serveur Rundeck

Pour vous connecter à l'interface graphique, utilisez le nom d'utilisateur et le mot de passe :admin / admin.

Créer un projet

Pour la première connexion, cliquez sur le lien "Nouveau projet" pour ajouter un projet.
Vous devez fournir au moins un nom de projet (sans espaces)



Dans la section "Source du modèle de ressource", cliquez sur le bouton "Modifier" et choisissez "Exiger que le fichier existe". Cliquez ensuite sur "Enregistrer"

Dans la section "Exécuteur de nœud par défaut", je choisis "mot de passe" pour l'authentification SSH (il est cependant possible d'utiliser une paire de clés pour une meilleure sécurité) Cliquez sur "Créer " pour créer le projet.

Créer une tâche

Vous êtes maintenant prêt à créer votre premier emploi. Ce travail consiste en une connexion ssh pour lancer une commande à distance.
Cliquez sur "Créer un nouveau travail" et choisissez votre nom de travail (sans espaces).
Nous avons maintenant besoin d'un mot de passe et d'un mot de passe sudo pour vous connecter et lancer une commande.




Cliquez sur "Ajouter une option.

Dans le nom de l'option, indiquez sshPassword1 et en valeur par défaut indiquez votre mot de passe (ici nous utiliserons rundeck)
Dans le type d'entrée, choisissez "Secure Remote authentication" et changez "Required" de No à Yes car c'est obligatoire domaine.
Répétez l'opération avec sudoPassword2 et la valeur rundeck.

Cliquez sur "Enregistrer"

Dans la section "Ajouter une étape", choisissez "Commande"
Renseignez votre commande dans le champ Commande . Je choisis de mettre à jour mon serveur :

sudo "apt-get update" 

Cliquez sur "Enregistrer" puis "Créer" pour créer le travail.

Pour appliquer ce travail à nos systèmes distants (appelés nœuds), nous devons éditer le fichier du nœud :

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


Modifiez la ligne commençant par ssh-authentication="password " ssh-password-option="option.sshPassword1" sudo-command-enabled="true" sudo-password-option="option.sudoPassword2".

Retournez maintenant à votre interface graphique et lancez le travail !


Debian
  1. Comment installer Proxmox VE 4 sur Debian 8 (Jessie)

  2. Comment installer MySQL 8.0 / 5.7 sur Debian 11 / Debian 10

  3. Comment installer PHP 7.1 sur un serveur GNU/Linux Debian 8.7 (jessie) ?

  4. Comment installer ProFTPD sur Debian 8

  5. Comment installer ClickHouse sur Debian 9

Comment installer MySQL 8 sur Debian 10

Comment installer Todoman sur le serveur Debian 11

Comment installer FastPanel sur Debian 11

Comment installer I2P sur le serveur Debian :

Comment installer VNC sur Debian 10

Comment installer le serveur VNC sur Debian 11