Download - yanisaitaoudia.files.wordpress.com  · Web viewPuppet. Puppet est un outil permettant l’automatisation de configurations comme le déploiement d’application sur un système Unix

Transcript

Puppet

Puppet est un outil permettant l’automatisation de configurations comme le déploiement d’application sur un système Unix :

Il faut d’abord éditer les fichiers hosts de chaque serveurs afin d’assurer la communication entre eux :

On test le ping par la résolution de noms :

Il faut ensuite synchroniser le fuseau horaire entre les deux serveurs :

On désactive ensuite le Selinux :

On télécharge le dépôt puppet :

On installe le paquet puppet :

On édite le fichier suivant pour permettre à Puppet de transférer des fichiers supérieurs à 1GO :

On modifie le fichier de configuration en adaptant selon votre configuration réseau :

Enfin on démarre le service puppet :

On autorise le port 8140 sur le pare-feu :

Sur le client , on installe l’agent puppet :

On édite le fichier de configuration :

On établit la connexion entre le serveur et l’agent :

On affiche la liste des certificats, pour l’instant il n’a pas encore été activé :

Enfin on signe le certificat :

On test la liaison en tapant la commande suivante :

La configuration a bien été déployé cependant elle est encore vide, il faut donc la configurer :

Pour notre premier test nous allons déployer apache et créer notre premier manifest:

Enfin on applique la configuration sur client :

Le déploiement d’apache a été réalisé en 11,95 secondes.

On test en ouvrant un navigateur et en entrant l’adresse ip du client :

Nous allons maintenant déployer Tomcat, un serveur d’application :

Il faut d’abord télécharger et mettre à jour le module suivant :

On modifie notre précédent manifest :

On déploie la configuration sur le client :

On test en ouvrant un navigateur et en entrant l’adresse ip du client suivi du port 8080 (tomcat) :

On vérifie que les services Tomcat sont bien actifs :

Sur Wireshark, on voit bien lors du déploiement de la configuration le protocole TCP utilisé par Puppet :