# Projet SDIS29 - 2025 - Groupe 3 **Lastest Update** Version v0.0.2a-jp : le 07/11/2024 à 15h40 par Jarod PAUCHET **Oldest Update** Version v0.0.1h-jp : le 07/11/2024 à 14h40 par Jarod PAUCHET **Oldest Update** Version v0.0.1e-jp : le 07/11/2024 à 11h45 par Jarod PAUCHET **Oldest Update** Version v0.0.1c-jp : le 07/11/2024 à 11h30 par Jarod PAUCHET **Oldest Update** Version v0.0.1a-jp : le 07/11/2024 à 10h45 par Jarod PAUCHET Voici un plan d'installation du projet ap3 de 2025 : ## Etape 1 - Installation des machines virtuelles KVM : ### Paramètres communs * Memoire : 1 Go * Disque : 10 Go Clonage intégral de la machine **Debian-12.7-template** --> Nommage de trois machine, * **ap33-prod** (id = 6120), IP : 172.16.0.120/24 ; gateway : 172.16.0.254 * **ap33-test** (id = 6121), IP : 172.16.0.121/24 ; gateway : 172.16.0.254 * **ap33-mon** (id = 6122), IP : 172.16.0.122/24 ; gateway : 172.16.0.254 Implémentation des clés SSH publique avec **cloud-int** : Effectuer les commandes suivantes afin de copier votre clé: * ssh-keygen * cat .ssh/id_rsa.pub Copier la clé dans **cloud-init**, onglet Clef SSH Publique, en cas de clé supplémentaire, les mettres à la ligne Régénérer l'image avant de lancer la machine puis accèder aux machines par SSH avec la commande suivante : ssh debian@ap33-xxxx ## Etape 2 : Configuration de base des machines Sur les trois machines faire les commandes suivantes : ```` sudo su - cd /etc/apt wget depl/sio/api/apt.conf timedatectl set-timezone Europe/Paris # Mise à jour de la date apt update && apt upgrade # Mise à jour de la machine apt install qemu-guest-agent ```` ## Etape 3 : Configuration des services des machines ### **Serveur ap33-test** ap33-test servira comme base de données **MariaDB**. Ce serveur sera également utilisé pour le développement et le déploiement d'applications via **Tomcat10**. ```` sudo su - apt install tomcat10 mariadb-server # Installation des paquets export http_proxy="http://10.121.38.1:8080/" # Exportation des ports export https_proxy="http://10.121.38.1:8080/" # Exportation des ports curl -L https://github.com/goss-org/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss # Installation de la dernière version de Goss vers /usr/local/bin/goss chmod +rx /usr/local/bin/goss # Donner les droits de lecture et d'execution sur le dossier Goss goss autoadd mariadb-server goss autoadd tomcat10 goss add service mysql goss add interface eth0 goss add http http://ap33-prod:8080 ```` ### **Serveur ap33-test** **ap33-test** servira comme base de données **MariaDB** et hébergera l'application web de gestion de bases de données **PhpMyAdmin**. Ce serveur sera également utilisé pour le développement et le déploiement d'applications via **Tomcat10**. ```` sudo su - apt install tomcat10 mariadb-server phpmyadmin # Installation des paquets export http_proxy="http://10.121.38.1:8080/" # Exportation des ports export https_proxy="http://10.121.38.1:8080/" # Exportation des ports curl -L https://github.com/goss-org/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss # Installation de la dernière version de Goss vers /usr/local/bin/goss chmod +rx /usr/local/bin/goss # Donner les droits de lecture et d'execution sur le dossier Goss goss autoadd mariadb-server goss autoadd tomcat10 goss autoadd phpmyadmin goss add service mysql goss add interface eth0 goss add http http://ap33-test:8080 ```` Afin d'exporter la base de donnée, il suffit d'effectuer les commandes suivantes : Important : Une copie du .sql vers le serveur ap33-test est nécessaire avant l'utilisation des commandes ci-dessous ! ```` mysql -u root -p create user admin@localhost identified by 'password123*'; GRANT ALL PRIVILEGES ON sdis29.* TO 'admin'@'localhost'; flush privileges; source /home/debian/sdis29.sql exit; ```` ### **Serveur ap33-mon** **ap33-mon** servira comme ```` ````