SDIS29-2


Serveur ap32-test

Rôles du serveurs :

  • ap33-prod:Sera utilisé comme base de données MariaDB. Ce serveur sera également utilisé pour le développement et le déploiement d'applications via Tomcat10.

Installation via les playbook ansible


Utilisation du playbook apbase.yml, prépare la configuration de base du système. Il effectue les tâches suivantes :

  • Paramétrage du Fuseau Horaire : Définit le fuseau horaire sur Europe/Paris pour assurer la cohérence des logs et des opérations temporelles.

  • Configuration du Proxy pour APT : Ajoute une configuration de proxy pour apt dans le fichier /etc/apt/apt.conf, permettant d'utiliser un proxy réseau pour les mises à jour des paquets.

  • Mise à Jour et Mise à Niveau des Paquets : Met à jour le cache apt et effectue une mise à jour des paquets pour garantir que le système est à jour.

  • Installation de Paquets Essentiels : Installe plusieurs paquets nécessaires :

    • tomcat10
    • mariadb-server
    • ant
    • qemu-guest-agent

Utilisation de apdb.yml, initialise la base de données MySQL en créant les éléments suivants :

  • Installation de la Bibliothèque Python pour MySQL : Installe python3-pymysql, nécessaire pour que Ansible puisse gérer MySQL.
  • Création d'une Base de Données : Crée une base de données nommée sdis29 demandé par les professeurs.
  • Création d'un Utilisateur : Ajoute un utilisateur admin avec comme mot de passe (Azerty1+) et on lui donnera tous les privilèges sur la base de données.
  • Copie du Fichier SQL : Transfère le fichier sdis29.sql vers le serveur pour initialiser la base de données.
  • Importation de la Base de Données : Importe le contenu de sdis29.sql dans la base de donnée sdis29, ce qui configure les tables et données initiales.

Objectif : Configurer et initialiser une base de données MySQL pour les besoins applicatifs.