Advanced Search
Search Results
111 total results found
01_Theorie
Theorie Ansible est un écosystème complet comprenant le moteur d’automatisation, les modules, les rôles, les playbooks et Ansible Galaxy. Souvent, lorsque l’on parle d’Ansible, on fait référence au moteur d’automatisation utilisé pour gérer des configurations,...
02_Installation_Serveur
Guide d’installation d’Ansible sur Debian Ce guide détaille l’installation d’Ansible sur une distribution Debian en utilisant le dépôt officiel fourni par le projet. Toutes les commandes sont à exécuter avec un utilisateur disposant des droits sudo. Mise à jou...
03_Ansible.cfg
exemple de fichier : # config file for ansible -- https://ansible.com/ # =============================================== # nearly all parameters can be overridden in ansible-playbook # or with command line flags. ansible will read ANSIBLE_CONFIG, # ansi...
04_Inventaire
Configuration du fichier d’inventaire Le fichier d’inventaire par défaut d’Ansible se trouve dans /etc/ansible/hosts. Modifiez-le afin d’y déclarer les machines que vous souhaitez gérer. vim /etc/ansible/hosts Voici un exemple simple de fichier hosts contenan...
05_Vault
Chiffrer un fichier d’inventaire avec Ansible Vault Vous pouvez chiffrer votre fichier d’inventaire à l’aide d’Ansible Vault, un outil intégré permettant de protéger des données sensibles comme des mots de passe, des clés ou des fichiers de configuration. Crée...
06_Installation_Windows
Installer Python sur Windows Téléchargez Python depuis le site officiel : https://www.python.org/downloads/ Installez‑le ensuite sur votre serveur Windows. Python est nécessaire pour certaines dépendances utilisées par Ansible lors de la gestion de machines W...
07_Playbook_sudo
Exécuter un playbook avec demande du mot de passe sudo Lorsque votre playbook nécessite des privilèges administrateur sur les machines distantes, Ansible peut demander automatiquement le mot de passe sudo grâce à l’option : ansible-playbook playbook.yml --ask-...
08_Syntaxe
Vérifier la syntaxe d’un playbook Avant d’exécuter un playbook, il est recommandé de vérifier que sa syntaxe est correcte. Ansible propose une option dédiée : sudo ansible-playbook playbook-wordpress.yml --syntax-check Explications : --syntax-check : analyse...
09_Test_host
Tester la connexion avec Ansible (module ping) Pour vérifier que vos hôtes sont accessibles et correctement configurés dans l’inventaire, utilisez le module ping : ansible [groups] -m ping Exemple pour tester tous les hôtes : ansible all -m ping Explications...
10_Transfert_files
Transférer un fichier vers un hôte distant Pour copier un fichier depuis votre machine de contrôle vers un ou plusieurs hôtes distants, utilisez le module ansible.builtin.copy : ansible [groupe] -m ansible.builtin.copy -a "src=[chemin] dest=[chemin]" Exemple ...
11_Reboot_Poweroff
Redémarrer une machine distante Pour redémarrer un ou plusieurs hôtes via Ansible : ansible [groups] -a "/sbin/reboot" Avec un utilisateur spécifique : ansible [groups] -a "/sbin/reboot" -f 10 -u [username] Explications : -a : exécute une commande ad‑hoc /s...
1_Theorie
Theorie Bind9 est un écosystème complet comprenant le serveur DNS, les outils de gestion (rndc, dig, named-checkconf, named-checkzone) ainsi que les fichiers de zones et de configuration. Souvent, lorsque l’on parle de Bind9, on fait référence au serveur DNS (...
2_Installation
Installation de BIND9 Mettre à jour les paquets sudo apt update Installer BIND9 et les outils DNS sudo apt install bind9 dnsutils Configuration du DNS direct Éditer le fichier de configuration principal sudo vim /etc/bind/named.conf.local Ajouter la zone po...
1_Theorie
Theorie BookStack est un écosystème complet comprenant l’application web principale, le moteur de gestion de contenu, le système d’authentification, les outils d’import/export et l’API REST. Souvent, lorsque l’on parle de BookStack, on fait référence à l’appli...
2_Installation
Mise à jour du système sudo apt update && sudo apt upgrade -y sudo reboot Installation des dépendances (LAMP + outils) Installation d’Apache, MariaDB (même si tu utilises un SQL distant, certains paquets restent utiles), PHP 8.2+, Git et Composer : sudo apt i...
3_Sync_git_to_bookstack
Contexte technique du projet Vous disposez d’un serveur GitLab servant de dépôt pour vos fichiers de documentation (Markdown ou HTML), ainsi que d’un serveur BookStack utilisé comme base documentaire interne. L’objectif est de mettre en place un mécanisme d’in...
4_Delete_2FA
Oubli de la 2FA Connexion BDD Tu dois accéder à la base MySQL/MariaDB utilisée par BookStack. mysql -h IP -u book_user_bdd -p ou mysql -u root -p Trouver ton utilisateur Identifier l’entrée correspondant à ton compte. Exécute : SELECT id, name, email FROM us...
0_Partition
Partition / Dossier Rôle /boot Contient les fichiers nécessaires au démarrage du système (noyau Linux, initramfs). /opt Utilisé pour les logiciels optionnels, souvent installés par des tiers. /tmp Stocke les fichiers temporaires créés par les applic...