Actualiser ap32-prod/README.md
This commit is contained in:
parent
0774a0fa09
commit
70f033f954
@ -1,24 +1,32 @@
|
||||
# sdis29-2
|
||||
|
||||
# SDIS29-2
|
||||
---
|
||||
### **Serveur ap32-test**
|
||||
|
||||
**ap32-test** sera une machine qui servira de base de données et sera également utilisé pour le déploiement d'applications via Tomcat10.
|
||||
### Rôles du serveurs :
|
||||
|
||||
````
|
||||
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
|
||||
````
|
||||
* **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.
|
||||
|
||||
Pour importer la base de données via un fichier .sql :
|
||||
### 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`
|
||||
|
||||
---
|
||||
|
||||
````
|
||||
mysql -u root -p
|
||||
create user admin@localhost identified by 'password123*';
|
||||
GRANT ALL PRIVILEGES ON sdis29.* TO 'admin'@'localhost';
|
||||
flush privileges;
|
||||
exit;
|
||||
mysql -u admin -p < sdis29.sql
|
||||
````
|
||||
## 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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user