Compare commits

...

104 Commits

Author SHA1 Message Date
f309387940 Actualiser ansible/wireguard/wg0-1.conf 2024-11-20 23:28:42 +01:00
e2f93b9dcb Actualiser ansible/wireguard/wg0-4.conf 2024-11-20 23:28:25 +01:00
6bbe7f1416 Actualiser ap32-mon/zabbix.sh 2024-11-17 22:00:01 +01:00
1641264062 Actualiser ap32-mon/README.md 2024-11-16 01:37:32 +01:00
fa3c4034e6 Actualiser README.md 2024-11-15 22:58:20 +01:00
Adam Alphonso
6442aa8cc3 supprimé : ansible/apbase.yml
supprimé :        ansible/apdb.yml
2024-11-15 11:55:08 +01:00
7642dbb831 Actualiser ap32-test/journalisation/journald-snd.sh 2024-11-15 11:53:06 +01:00
90f775ad11 Actualiser ap32-prod/journalisation/journald-snd.sh 2024-11-15 11:52:52 +01:00
4fac1f20d7 Actualiser ansible/wireguard/README.md 2024-11-15 11:47:30 +01:00
a6d4a6929c Actualiser README.md 2024-11-15 11:45:40 +01:00
2856a2dbc0 Actualiser ansible/wireguard/README.md 2024-11-15 11:22:09 +01:00
Adam Alphonso
42f7f3e909 modifié : mkwgconf-p2p.sh
nouveau fichier : wg0-1.conf
	supprimé :        wg0-1.conf
	modifié :         wg0-2.conf
	modifié :         wg0-3.conf
	nouveau fichier : wg0-4.conf
2024-11-15 11:13:04 +01:00
f0a86fed9a Actualiser ansible/wireguard/README.md 2024-11-15 09:52:31 +01:00
65d2b73e7b Actualiser ansible/wireguard/README.md 2024-11-15 09:50:38 +01:00
4cab851a5a Actualiser ap32-prod/goss.yml 2024-11-15 09:22:56 +01:00
70f033f954 Actualiser ap32-prod/README.md 2024-11-15 08:54:29 +01:00
0774a0fa09 Actualiser ap32-test/README.md 2024-11-15 08:48:12 +01:00
Nathan Genret
f04324f5f6 nouveau fichier : ap32-prod/ansible/apbase.yml
nouveau fichier : ap32-prod/ansible/apdb.yml
2024-11-15 08:41:32 +01:00
5b1915c9fa Actualiser ap32-test/README.md 2024-11-15 08:32:45 +01:00
21b3fbdcec Actualiser ap32-test/README.md 2024-11-15 08:28:10 +01:00
89a000380c Actualiser ap32-test/README.md 2024-11-15 08:27:46 +01:00
13e5648bb6 Actualiser ap32-test/README.md 2024-11-15 08:27:22 +01:00
25a54b8e1f Actualiser ap32-test/README.md 2024-11-15 08:26:54 +01:00
b96853fc72 Actualiser ap32-test/README.md 2024-11-15 08:25:32 +01:00
Nathan Genret
2161c0e651 supprimé : journald-rcv.sh 2024-11-15 08:20:29 +01:00
Nathan Genret
ca00d89679 nouveau fichier : journalisation/journald-rcv.sh 2024-11-15 08:18:57 +01:00
6394164a77 Actualiser ansible/wireguard/wg.yml 2024-11-14 16:32:20 +01:00
c3cd741134 Actualiser ansible/wireguard/wg0-1.conf 2024-11-14 15:58:28 +01:00
76a8884a4b Actualiser ansible/apbase.yml 2024-11-14 15:07:00 +01:00
5d5c3cc87c Ajouter ansible/wireguard/wg0-3.conf 2024-11-14 14:27:27 +01:00
6127efd8a0 Ajouter ansible/wireguard/wg0-2.conf 2024-11-14 14:26:56 +01:00
55182512d9 Ajouter ansible/wireguard/wg0-1.conf 2024-11-14 14:26:34 +01:00
d9e23b440b Actualiser ansible/wireguard/wg.yml 2024-11-14 14:25:56 +01:00
7e3ad27afc Actualiser ansible/wireguard/mkwgconf-p2p.sh 2024-11-14 14:23:38 +01:00
e4c979f4dc Actualiser ansible/wireguard/hosts 2024-11-14 14:21:40 +01:00
8a7eeb34aa Ajouter ansible/wireguard/README.md 2024-11-14 11:23:35 +01:00
Adam Alphonso
379f2fc905 nouveau fichier : ansible/wireguard/hosts
nouveau fichier : ansible/wireguard/mkwgconf-p2p.sh
	nouveau fichier : ansible/wireguard/wg.yml
2024-11-14 11:07:54 +01:00
3bd6c5db15 Actualiser ansible/README.md 2024-11-13 23:35:52 +01:00
c52f553295 Actualiser ap32-mon/README.md 2024-11-13 23:33:45 +01:00
0a5b586ec6 Actualiser ap32-mon/README.md 2024-11-13 23:31:28 +01:00
59583af52c Actualiser ansible/README.md 2024-11-13 23:27:44 +01:00
44da325995 Actualiser ap32-mon/README.md 2024-11-13 23:16:09 +01:00
ffd2c5de4c Actualiser ap32-mon/README.md 2024-11-13 23:10:59 +01:00
84220683ed Actualiser ap32-mon/README.md 2024-11-13 23:06:09 +01:00
2d1bfdccbd Actualiser ap32-mon/README.md 2024-11-13 23:04:34 +01:00
50da4d07aa Actualiser ansible/README.md 2024-11-13 22:52:14 +01:00
f090f8802f Actualiser README.md 2024-11-13 22:50:39 +01:00
dfd7e9c0c0 Ajouter ansible/README.md 2024-11-13 22:49:46 +01:00
Your Name
05f9b94c3c modified: apdb.yml
modified:   apdbdump.yml
	new file:   sdis29-dump.sql
2024-11-08 11:55:27 +01:00
Your Name
8b53ad8ad7 modified: apdb.yml
modified:   apdbdump.yml
	new file:   sdis29.sql
2024-11-08 11:23:49 +01:00
Your Name
dc9e56adee modified: apbase.yml 2024-11-08 10:25:01 +01:00
Your Name
647a1f2e6a new file: apbase.yml
new file:   apdb.yml
	new file:   apdbdump.yml
2024-11-08 09:11:36 +01:00
6a7f16606b Actualiser ap32-test/journalisation/journald-snd.sh 2024-11-08 08:26:33 +01:00
9617cf8c5f Actualiser ap32-prod/journalisation/journald-snd.sh 2024-11-08 08:26:11 +01:00
d33da6c7d8 Supprimer ap32-test/journalisation/journald-rcv.sh 2024-11-08 08:25:32 +01:00
481392e60a Téléverser les fichiers vers "ap32-test/journalisation" 2024-11-08 08:25:26 +01:00
2a9e62df7c Supprimer ap32-test/journalisation/journald-dst.sh 2024-11-08 08:24:52 +01:00
b01091147e Actualiser README.md 2024-11-08 00:15:54 +01:00
928a22313e Actualiser README.md 2024-11-08 00:15:24 +01:00
6716b9fb97 Actualiser README.md 2024-11-08 00:10:38 +01:00
38f244ab16 Actualiser README.md 2024-11-08 00:09:32 +01:00
16051d5d86 Actualiser README.md 2024-11-08 00:02:31 +01:00
2cb97ba4d8 Actualiser README.md 2024-11-08 00:00:30 +01:00
a6a96c2be3 Actualiser ap32-mon/README.md 2024-11-07 23:45:45 +01:00
55b6c0e6c5 Actualiser README.md 2024-11-07 23:37:18 +01:00
7bbf84d832 Actualiser README.md 2024-11-07 23:35:57 +01:00
eb71c283a1 Actualiser README.md 2024-11-07 23:35:35 +01:00
e54ae6a256 Actualiser README.md 2024-11-07 23:34:47 +01:00
8142360d77 Actualiser ap32-prod/README.md 2024-11-07 23:32:39 +01:00
46c01ee52d Actualiser ap32-prod/README.md 2024-11-07 23:32:19 +01:00
8dea83c2bf Actualiser README.md 2024-11-07 23:30:25 +01:00
2cd8871ed7 Actualiser README.md 2024-11-07 23:28:56 +01:00
1ebf3fbfc4 Actualiser README.md 2024-11-07 23:23:16 +01:00
2f7165d73c Actualiser README.md 2024-11-07 23:20:23 +01:00
732e79c3dc Actualiser ap32-mon/README.md 2024-11-07 23:16:30 +01:00
6d13a6b65c Actualiser ap32-mon/README.md 2024-11-07 23:16:01 +01:00
0bfed077ee Actualiser ap32-mon/README.md 2024-11-07 23:04:13 +01:00
51c5038f64 Actualiser ap32-mon/README.md 2024-11-07 23:00:41 +01:00
7ebe9eb627 Actualiser README.md 2024-11-07 22:54:14 +01:00
c24e484fe6 Actualiser README.md 2024-11-07 22:50:12 +01:00
a868fa0c3c Actualiser README.md 2024-11-07 22:49:13 +01:00
3c177bf380 Actualiser README.md 2024-11-07 22:46:57 +01:00
4818f28061 Actualiser README.md 2024-11-07 17:04:19 +01:00
98928fb6ec Actualiser README.md 2024-11-07 17:03:12 +01:00
30f9fcc0c3 Actualiser README.md 2024-11-07 16:58:48 +01:00
600bebcc27 Actualiser ap32-prod/README.md 2024-11-07 16:56:16 +01:00
4661950dcb Actualiser ap32-test/README.md 2024-11-07 16:55:29 +01:00
b09b207e37 Actualiser README.md 2024-11-07 16:54:29 +01:00
68291faf37 Actualiser README.md 2024-11-07 16:53:55 +01:00
c4a0a2ea35 Actualiser README.md 2024-11-07 16:51:55 +01:00
929a4a323d Actualiser README.md 2024-11-07 16:50:35 +01:00
f46315caeb Actualiser README.md 2024-11-07 16:49:26 +01:00
1225db274c Actualiser ap32-prod/goss.yml 2024-11-07 16:49:08 +01:00
be403a5abf Actualiser ap32-test/goss.yml 2024-11-07 16:48:34 +01:00
342849a125 Actualiser ap32-test/goss.yml 2024-11-07 16:47:54 +01:00
c836c2a5fe Actualiser ap32-prod/goss.yml 2024-11-07 16:47:31 +01:00
37e162cfd9 Ajouter ap32-prod/goss.yml 2024-11-07 16:47:16 +01:00
70918eecf8 Ajouter ap32-test/goss.yml 2024-11-07 16:46:09 +01:00
6b34d1dae9 Actualiser ap32-test/README.md 2024-11-07 16:36:55 +01:00
fc37232f4a Actualiser ap32-test/README.md 2024-11-07 16:25:40 +01:00
03a9e1b2f6 Actualiser ap32-test/README.md 2024-11-07 16:23:40 +01:00
029c69fbb2 Actualiser ap32-test/README.md 2024-11-07 16:23:12 +01:00
08acec6a18 Actualiser ap32-test/README.md 2024-11-07 16:22:35 +01:00
f5a3339f3d Actualiser ap32-test/README.md 2024-11-07 16:22:02 +01:00
25 changed files with 1437 additions and 32 deletions

View File

@ -1,2 +1,33 @@
# sdis29-2
# SDIS29-2
## Dépôt Git des programmes sources - SDIS 29
### Rôles des serveurs :
* **ap32-test** : Serveur web permettant aussi d'effectuer des phases de tests durant le projet avant de l'implémenter sur le serveur **ap32-prod**.
* **ap32-prod** : Serveur web final.
* **ap32-mon** : Serveur de supervision (monitoring) jouant un rôle crucial dans l'administration et la continuité de nos opérations.
* **ap32-ans** : Serveur Ansible contenant les playbooks pour la base de données et le déploiement de WireGuard.
* **ap32-pt** : Machine de test pour le déploiement des playbook Ansible.
---
### Création initiale des serveurs :
* Création des serveurs **ap32-prod**, **ap32-test**, **ap32-mon**, **ap32-ans** et **ap32-pt** via un clone intégral de la template Debian-12.7-Template sur pxlab2.
* Définition des IDs : 2610 pour **ap32-prod**, 2611 pour **ap32-test**, 2612 pour **ap32-mon**, 2614 pour **ap32-ans**, 2615 pour **ap32-pt**.
* Ajout d'étiquettes ap32 pour une meilleure gestion du projet.
* Disques redimensionnés de 2Go à 12Go.
* Définition des adresses IP : 172.16.0.110/24 pour **ap32-prod**, 172.16.0.111/24 pour **ap32-test** 172.16.0.112/24 pour **ap32-mon**, pour **ap32-ans**, 172.16.0.114/24 et pour **ap32-pt**, 172.16.0.115/24.
* Ajout de nos clés publiques SSH (id-rsa.pub) de nos machines physiques dans les serveurs ap32 grâce à cloud-init.
* Regénération des images cloud-init avant le démarrage les serveurs.
---
### Premières étapes de configuration sur l'ensemble des serveurs :
* Suite à l'ajout de nos clés publiques dans les serveurs ap32, une première connexion s'impose avec la commande `ssh debian@ap32-X` (ici la résolution de nom a été géré par Monsieur Sevre).
* Machines définies sur la **timezone** Europe/Paris avec la commande `timedatectl set-timezone Europe/Paris`.
* Ajout du fichier **apt.conf** pour pouvoir franchir le proxy, fichier qui a été récupéré depuis **depl** depuis la commande `wget depl/sio/api/apt.conf` puis déplacer le fichier **apt.conf** avec `mv apt.conf /etc/apt/`.
* La commande `apt update && apt upgrade -y` ensuite effectuée sur chacun des machines pour mettre à jour la liste des paquets et installe toutes les mises à jour disponibles automatiquement.
* La commande `apt install qemu-guest-agent -y` effectuée sur l'ensemble des machines permet de faciliter la communication entre la VM et Proxmox.

41
ansible/README.md Normal file
View File

@ -0,0 +1,41 @@
# Rôle des Playbooks Ansible
## Playbook de Configuration de base du Système
Le premier 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`
> **Objectif** : Préparer l'environnement système pour linstallation et l'exécution des applications nécessaires.
---
## Playbook de Configuration de la Base de Données
Le deuxième playbook, 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.
---
## Playbook de Sauvegarde de la Base de Données
Le troisième playbook, apdbdump.yml, effectue une sauvegarde de la base de données et copie le fichier SQL généré en local :
- **Exportation de la Base de Données** : Crée le fichier de sauvegarde `sdis29-dump.sql` de la base `sdis29` dans le répertoire `/tmp/` du serveur.
- **Transfert du Fichier de Sauvegarde en Local** : Utilise le module `fetch` pour copier le fichier de sauvegarde du serveur vers la machine locale sous le même nom.
> **Objectif** : Sauvegarder la base de données `sdis29` pour la sécurité ou une restauration future.

31
ansible/apbase.yml Normal file
View File

@ -0,0 +1,31 @@
---
- hosts: all
become: true
tasks:
- name: Parametrage Timezone Europe/Paris
community.general.timezone:
name: Europe/Paris
- name: Copie apt.conf
copy:
content: |
Acquire::http::Proxy "http://10.121.38.1:8080";
Acquire::https::Proxy "http://10.121.38.1:8080";
dest: /etc/apt/apt.conf
- name: Update and upgrade apt packages
apt:
upgrade: yes
update_cache: yes
cache_valid_time: 86400 #One day
- name: Installation paquets
apt:
name: "{{ item }}"
with_items:
- tomcat10
- mariadb-server
- ant
- qemu-guest-agent

38
ansible/apdb.yml Normal file
View File

@ -0,0 +1,38 @@
---
- hosts: all
become: true
tasks:
- name: installation extensions python
apt:
name: python3-pymysql
state: present
- name: Create a new database
community.mysql.mysql_db:
name: sdis29
state: present
login_unix_socket: /run/mysqld/mysqld.sock
- name: Create a new user
community.mysql.mysql_user:
name: admin
password: Azerty1+
priv: 'sdis29.*:ALL'
state: present
login_unix_socket: /run/mysqld/mysqld.sock
- name:
copy:
src: sdis29.sql
dest: /tmp/
- name: Import database
community.mysql.mysql_db:
name: sdis29
state: import
target: /tmp/sdis29.sql
login_unix_socket: /run/mysqld/mysqld.sock

17
ansible/apdbdump.yml Normal file
View File

@ -0,0 +1,17 @@
---
- hosts: all
become: true
tasks:
- name: Dump database
community.mysql.mysql_db:
state: dump
name: sdis29
target: /tmp/sdis29-dump.sql
login_unix_socket: /run/mysqld/mysqld.sock
- name: Copy database dump file
ansible.builtin.fetch:
src: /tmp/sdis29-dump.sql
dest: sdis29-dump.sql
flat: yes

408
ansible/sdis29-dump.sql Normal file
View File

@ -0,0 +1,408 @@
-- MariaDB dump 10.19 Distrib 10.11.6-MariaDB, for debian-linux-gnu (x86_64)
--
-- Host: localhost Database: sdis29
-- ------------------------------------------------------
-- Server version 10.11.6-MariaDB-0+deb12u1
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `caserne`
--
DROP TABLE IF EXISTS `caserne`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `caserne` (
`id` smallint(6) NOT NULL,
`nom` varchar(30) DEFAULT NULL,
`adresse` varchar(60) DEFAULT NULL,
`tel` varchar(14) DEFAULT NULL,
`groupement` varchar(25) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `caserne`
--
LOCK TABLES `caserne` WRITE;
/*!40000 ALTER TABLE `caserne` DISABLE KEYS */;
INSERT INTO `caserne` VALUES
(2901,'BANNALEC','Rue Eugène Cadic - 29380','02.98.39.83.02','CONCARNEAU'),
(2902,'BENODET','37 route de Poulpry - 29950','02.98.57.05.00','QUIMPER'),
(2903,'BRASPARTS','Rue de la Maine - 29190','02.98.81.45.65','MORLAIX'),
(2904,'BREST','17 rue Amiral Romain Desfossés - 29200','02.98.34.56.13','BREST'),
(2905,'BRIEC DE Lr ODET','Ty Eugène - 29S10','02.98.57.91.67','QUIMPER'),
(2906,'CAMARET','Place Saint- Yves - 29S70','02.98.27.90.46','BREST'),
(2907,'CAP-SIZUN - AUDIERNE','Rue du Goyen - 29770 AUDIERNE','02.98.70.11.96','QUIMPER'),
(2908,'CAP-SIZUN - PONT CROIX','Rue du Goyen - 29770 AUDIERNE','02.98.70.42.14','QUIMPER'),
(2909,'CAP-SIZUN - ILE DE SEIN','Place François le Sud - 29990','02.98.70.93.64','QUIMPER'),
(2910,'CARANTEC','Kérouguelen - 29660','02.98.78.37.46','MORLAIX'),
(2911,'CARHAIX','Rue Jean-Sébastien Corvellec - 29270','02.98.99.34.40','MORLAIX'),
(2912,'CHATEAULIN','Rocade dt Quimill - 29150','02.98.86.83.47','BREST'),
(2913,'CHATEAUNEUF DU FAOU','7 place aux chevaux - 29S20','02.98.81.84.15','MORLAIX'),
(2914,'CLOHARS CARNOËT','Rue Quilhen Langlazic - 29360','02.98.71.98.88','CONCARNEAU'),
(2915,'CONCARNEAU','112 rue de la Gare - 29900','02.98.97.32.40','CONCARNEAU'),
(2916,'CORAY','Zone de Lanviho - 29370','02.98.59.74.47','CONCARNEAU'),
(2917,'CROZON','Boulevard de Pralognan-la-Vanoise - 29160','02.98.27.14.65','BREST'),
(2918,'DOUARNENEZ','4 route de Brest - 29100','02.98.92.00.38','QUIMPER'),
(2919,'ELLIANT','Rue Pasteur - 29370','02.98.94.14.43','CONCARNEAU'),
(2920,'FOUESNANT','31 rue du château d\'eau - 29170','02.98.56.11.83','QUIMPER'),
(2921,'GUERLESQUIN','Route de Bolazec - 29650','02.98.72.86.25','MORLAIX'),
(2922,'HUELGOAT','31 rue du Général de Gaulle - 29690','02.98.99.90.76','MORLAIX'),
(2923,'ILE DE BATZ','Route du Jardin Colonial - 292S3','02.98.61.78.43','MORLAIX'),
(2924,'ILE DE OUESSANT','Kernigou - 29242','02.98.48.85.59','BREST'),
(2925,'LANDERNEAU','rue ingénieur Jacques Frimot - 29800','02.98.85.16.16','BREST'),
(2926,'LANDIVISIAU','28 rue Georges Clemenceau - 29400','02.98.68.03.18','MORLAIX'),
(2927,'LANMEUR','Rue des Quatre Vents - 29620','02.98.67.50.31','MORLAIX'),
(2928,'LANNILIS','Rue Mathilde Delaporte - 29870','02.98.04.17.36','BREST'),
(2929,'LE FAOU','Place aux Foires - 29590','02.98.81.01.11','BREST'),
(2930,'LE GUILVINEC','43 rue Jean Jaurès - 29730','02.98.58.26.48','QUIMPER'),
(2931,'LESNEVEN','Place du Champ de Bataille - 29260','02.98.83.02.68','BREST'),
(2932,'LEUHAN','4 rue de l\'école - 29390','02.98.82.50.87','CONCARNEAU'),
(2933,'LOCTUDY','Place des Anciens Combattants - 29750','02.98.87.40.18','QUIMPER'),
(2934,'MELGVEN','Rue Neuve - 29140','02.98.97.99.88','CONCARNEAU'),
(2935,'MOELAN SUR MER','46 rue de Pont ar Laer - 29350','02.98.39.68.90','CONCARNEAU'),
(2936,'MORLAIX','7 rue de l\'Orée du Bois - 29600','02.98.88.16.18','MORLAIX'),
(2937,'PENMARC\'H','Rue Edmond Michelet - 29760','02.98.58.72.16','QUIMPER'),
(2938,'PLABENNEC','7 rue du Maréchal Leclerc - 29860','02.98.40.81.81','BREST'),
(2939,'PLEYBEN','Rue Maurice de Trésiguidy - Zone du Drevers - 29190','02.98.26.32.87','MORLAIX'),
(2940,'PLOBANNALEC','Place du 19 mars 1962 - 29740','02.98.87.80.27','QUIMPER'),
(2941,'PLOMEUR','Rue du Prat Don - 29120','02.98.82.05.13','QUIMPER'),
(2942,'PLONEOUR LANVERN','Place Amiral Ronarc\'h - 29720','02.98.87.70.99','QUIMPER'),
(2943,'PLOUDALMEZEAU','Rue de Cullompton - 29830','02.98.48.05.78','BREST'),
(2944,'PLOUESCAT','Boulevard de l\'Europe - 29430','02.98.69.61.99','MORLAIX'),
(2945,'PLOUGONVEN','24 rue de Morlaix - 29640','02.98.78.70.72','MORLAIX'),
(2946,'PLOUGUERNEAU','ZA Héliez - 29880','02.98.04.61.85','BREST'),
(2947,'PLOZEVET','Rue de l\'usine - 29710','02.98.91.46.55','QUIMPER'),
(2948,'PONT AVEN','Rue du Général de Gaulle - 29930','02.98.06.05.15','CONCARNEAU'),
(2949,'PONT L\'ABBE','Place de la Gare - 29120','02.98.87.08.36','QUIMPER'),
(2950,'POULDREUZIC','Rue de la Gare - 29710','02.98.54.46.33','QUIMPER'),
(2951,'QUERRIEN','Rue du Château d\'Eau - 29310','02.98.71.37.57','CONCARNEAU'),
(2952,'QUIMPER','60 avenue de Kéradennec - 29000','02.98.64.88.00','QUIMPER'),
(2953,'QUIMPERLE','15 allée Victor Schœlcher - Z.A. de Kergoaler - 29300','02.98.96.18.18','CONCARNEAU'),
(2954,'RIEC SUR BELON','Rue centrale - 29340','02.98.06.41.34','CONCARNEAU'),
(2955,'ROSPORDEN','ZI de Dioulan - 29140','02.98.59.94.93','CONCARNEAU'),
(2956,'SAINT GOAZEC','Kervoazec - 29520','02.98.26.84.76','MORLAIX'),
(2957,'SAINT POL DE LEON','Rue du Budou - 29250','02.98.69.20.18','MORLAIX'),
(2958,'SAINT RENAN',' Route de Plouzané - 29290','02.98.84.21.76','BREST'),
(2959,'SAINT THEGONNEC','Penfo - 29410','02.98.79.46.00','MORLAIX'),
(2960,'SAINT THURIEN',' Route de Scaêr - 29380','02.98.39.48.16','CONCARNEAU'),
(2961,'SCAER','Rue Queignec - 29390','02.98.59.42.33','CONCARNEAU'),
(2962,'SIZUN','Rue du Léon - 29450','02.98.68.87.06','MORLAIX'),
(2963,'SPEZET','8, rue des Ecoles - 29540','02.98.93.93.65','MORLAIX'),
(2964,'TREGOUREZ','Rue Yvon Donnard - 29970','02.98.59.14.67','QUIMPER');
/*!40000 ALTER TABLE `caserne` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `parametre`
--
DROP TABLE IF EXISTS `parametre`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `parametre` (
`idType` varchar(7) NOT NULL,
`indice` smallint(6) NOT NULL,
`libelle` varchar(80) DEFAULT NULL,
`valeur` varchar(25) DEFAULT NULL,
`plancher` int(11) DEFAULT NULL,
`plafond` int(11) DEFAULT NULL,
PRIMARY KEY (`idType`,`indice`),
CONSTRAINT `parametre_ibfk_1` FOREIGN KEY (`idType`) REFERENCES `typeParametre` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `parametre`
--
LOCK TABLES `parametre` WRITE;
/*!40000 ALTER TABLE `parametre` DISABLE KEYS */;
INSERT INTO `parametre` VALUES
('dispo',0,'Indisponible','gray',NULL,NULL),
('dispo',1,'Disponible','white',NULL,NULL),
('dispo',2,'Au travail','yellow',NULL,NULL),
('dispo',3,'Garde','lime',NULL,NULL),
('grade',0,'Sapeur',NULL,NULL,NULL),
('grade',1,'Adjudant',NULL,NULL,NULL),
('grade',2,'Adjudant-Chef',NULL,NULL,NULL),
('grade',3,'Capitaine',NULL,NULL,NULL),
('grade',4,'Caporal',NULL,NULL,NULL),
('grade',5,'Caporal-Chef',NULL,NULL,NULL),
('grade',6,'Commandant',NULL,NULL,NULL),
('grade',7,'Lieutenant',NULL,NULL,NULL),
('grade',8,'Lieutenant-Colonel',NULL,NULL,NULL),
('grade',9,'Major',NULL,NULL,NULL),
('grade',10,'Sergent',NULL,NULL,NULL),
('grade',11,'Sergent-chef',NULL,NULL,NULL),
('statAgt',1,'pompier',NULL,NULL,NULL),
('statAgt',2,'chef de centre',NULL,NULL,NULL),
('statAgt',3,'responsable des alertes',NULL,NULL,NULL),
('tranche',1,'nuit : 0h/6h',NULL,NULL,NULL),
('tranche',2,'matin : 6h/12 h',NULL,NULL,NULL),
('tranche',3,'après-midi : 12h/18h',NULL,NULL,NULL),
('tranche',4,'soirée : 18h/24h',NULL,NULL,NULL),
('typePer',1,'pompier professionnel',NULL,NULL,NULL),
('typePer',2,'pompier volontaire',NULL,NULL,NULL),
('typePer',3,'personnel médical',NULL,NULL,NULL),
('typePer',4,'personnel administratif',NULL,NULL,NULL);
/*!40000 ALTER TABLE `parametre` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `pompier`
--
DROP TABLE IF EXISTS `pompier`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `pompier` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`idCaserne` smallint(6) NOT NULL,
`nom` varchar(40) DEFAULT NULL,
`prenom` varchar(40) DEFAULT NULL,
`statut` smallint(6) DEFAULT NULL,
`typePers` smallint(6) DEFAULT NULL,
`mail` varchar(33) DEFAULT NULL,
`login` varchar(10) DEFAULT NULL,
`mdp` varchar(80) DEFAULT NULL,
`adresse` varchar(32) DEFAULT NULL,
`cp` varchar(5) DEFAULT NULL,
`ville` varchar(32) DEFAULT NULL,
`bip` varchar(10) DEFAULT NULL,
`nbGardes` smallint(6) DEFAULT NULL,
`grade` smallint(6) DEFAULT NULL,
`commentaire` varchar(200) DEFAULT NULL,
`dateEnreg` datetime DEFAULT NULL,
`dateModif` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `idCaserne` (`idCaserne`),
CONSTRAINT `pompier_ibfk_1` FOREIGN KEY (`idCaserne`) REFERENCES `caserne` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=162 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `pompier`
--
LOCK TABLES `pompier` WRITE;
/*!40000 ALTER TABLE `pompier` DISABLE KEYS */;
INSERT INTO `pompier` VALUES
(1,2901,'ROUAT','Michel',2,1,'michel.rouat@sdis29.fr','mROUA','ff70d7c9ac34274ea95a1553aa2ba5cb',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(2,2901,'RANNOU','Michel',1,2,'michel.rannou@sdis29.fr','mRANN','15671cef7fcdfd744e28a6154d1845ac',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(3,2902,'ROSEN','Alain',2,1,'alain.rosen@sdis29.fr','aROSE','070f0a53761332b04900ac675899fc69',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(4,2902,'LABORY','Bruno',1,2,'bruno.labory@sdis29.fr','bLABO','bf1377631348720d4ada09b7d3bd3b00',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(5,2903,'RIVOAL','Ronan',2,1,'ronan.rivoal@sdis29.fr','rRIVO','022a19f6ab0ca558f3433b57cc5cdb9a',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(6,2903,'SIMON','Frédéric',1,2,'frédéric.simon@sdis29.fr','fSIMO','b54a2286cac900096bf2e5e78e66b0c2',NULL,NULL,NULL,'2',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(7,2904,'FALC\'HUN','Jean-Luc',2,1,'jean-luc.falchun@sdis29.fr','jFALC','381fdf412c0ce426a439d6be1a75bde3',NULL,NULL,NULL,'1',0,8,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(8,2904,'QUERE','Alain',3,1,'alain.quere@sdis29.fr','aQUER','6e4ae952b513ee8bb1b121b7129a35ae',NULL,NULL,NULL,'2',0,3,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(9,2904,'KEREBEL','Erwan',1,2,'erwan.kerebel@sdis29.fr','eKERE','488871485a881fdc7a96443f3bb28fcf',NULL,NULL,NULL,'3',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(10,2904,'PAULEAU','Pierre',1,2,'pierre.pauleau@sdis29.fr','pPAUL','1dca0bb7f8452db5b9509fe799c182ea',NULL,NULL,NULL,'4',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(11,2904,'DEROFF','Jacques',1,2,'jacques.deroff@sdis29.fr','jDERO','2ee7af8df036b3783e2ce4357577022c',NULL,NULL,NULL,'5',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(12,2904,'MAZE','Dominique',1,2,'dominique.maze@sdis29.fr','dMAZE','26d239c74858cd3f1d12aecd7f82ae09',NULL,NULL,NULL,'6',0,6,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(13,2904,'TOULLEC','Jérôme',1,2,'jérôme.toullec@sdis29.fr','jTOUL','1bef8b407118d4f1ebe72357259de01a',NULL,NULL,NULL,'7',0,3,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(14,2904,'KERBERENES','Pascal',1,2,'pascal.kerberenes@sdis29.fr','pKERB','dbbf765c454da8ff92eb45740e7b96f9',NULL,NULL,NULL,'8',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(15,2904,'JACQUET','Bertrand',1,2,'bertrand.jacquet@sdis29.fr','bJACQ','725a61a682f150763ed8d00deb62565d',NULL,NULL,NULL,'9',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(16,2904,'LE BRIS','Yves',1,2,'yves.le_bris@sdis29.fr','yLE B','dbccc26fd8b499884b61336c75cdba46',NULL,NULL,NULL,'10',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(17,2904,'LE BARS','Yvon',1,2,'yvon.le_bars@sdis29.fr','yLE B','dbccc26fd8b499884b61336c75cdba46',NULL,NULL,NULL,'11',0,7,'','2020-09-13 00:00:00','2020-09-13 00:00:00'),
(18,2904,'BOULIC','Louis',1,2,'louis.boulic@sdis29.fr','lBOUL','a06e6317cf3d52c1ee6d81ec945d2e3a',NULL,NULL,NULL,'12',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(19,2904,'BERNARD','Luc',1,2,'luc.bernard@sdis29.fr','lBERN','d82673400cff63b4d9d175c4cb826081',NULL,NULL,NULL,'13',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(20,2904,'DUROSE','Pierre',1,2,'pierre.durose@sdis29.fr','pDURO','512d147b291a1f2a991c234122681c8d',NULL,NULL,NULL,'14',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(21,2905,'PENNEC','Daniel',2,1,'daniel.pennec@sdis29.fr','dPENN','ef37a363f4878ee660a55f98bb44371d',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(22,2905,'GAONAC\'H','Jean-Claude',1,2,'jean-claude.gaonach@sdis29.fr','jGAON','d92f5ba406da1380a3b90c83641c2d8b',NULL,NULL,NULL,'2',0,11,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(23,2906,'DAVAIC','José',2,1,'josé.davaic@sdis29.fr','jDAVA','f721a803e3533cf9ef1b9aba853af649',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(24,2906,'TANIOU','Claude',1,2,'claude.taniou@sdis29.fr','cTANI','3edcaffac9a0410d130462f87b20defe',NULL,NULL,NULL,'2',0,11,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(25,2907,'MARZIN','Jean-François',2,1,'jean-françois.marzin@sdis29.fr','jMARZ','d6320a73f31bd74cd8ee0cfaa322daa6',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(26,2907,'COÏC','Alain',1,2,'alain.coïc@sdis29.fr','aCOÏC','03dbcd2cc136d6635b7fbb119881d126',NULL,NULL,NULL,'2',0,5,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(27,2908,'KERSUAL','Hervé',2,1,'hervé.kersual@sdis29.fr','hKERS','b5bd1090562ae3f0b06c4ef59b17e994',NULL,NULL,NULL,'1',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(28,2909,'COÏC','Alain',2,1,'alain.coïc@sdis29.fr','aCOÏC','03dbcd2cc136d6635b7fbb119881d126',NULL,NULL,NULL,'1',0,4,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(29,2911,'CADIOU','Philippe',2,1,'philippe.cadiou@sdis29.fr','pCADI','47f45e21035cbf174cc3a00a43ae410a',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(30,2911,'COCHENNEC','Eric',1,2,'eric.cochennec@sdis29.fr','eCOCH','e74bd5173f1f9b71339f577540ff2095',NULL,NULL,NULL,'2',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(31,2912,'DURET','Nicolas',2,1,'nicolas.duret@sdis29.fr','nDURE','9c08b2ea4805b2f3f7d1a41d34dea3f7',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(32,2912,'SCOARNEC','Stéphane',1,2,'stéphane.scoarnec@sdis29.fr','sSCOA','467796dd1556cb2d77ce0c790298333c',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(33,2913,'DELAPORTE','David',2,1,'david.delaporte@sdis29.fr','dDELA','7b7c9e48aa29e3b91c6fac203e87eb73',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(34,2914,'GUERROUE','Eric',2,1,'eric.guerroue@sdis29.fr','eGUER','3e9268ea6fa741cbec5a17178d88404f',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(35,2914,'LE BOURHIS','Bruno',1,2,'bruno.le_bourhis@sdis29.fr','bLE B','6cc36dc3f5c7843680d9e48ef2587f14',NULL,NULL,NULL,'2',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(36,2915,'BOUSSIN','Cédric',2,1,'cédric.boussin@sdis29.fr','cBOUS','a459930d9039520f99a68bb395c07d62',NULL,NULL,NULL,'1',0,6,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(37,2915,'PITOR','Pascal',3,1,'pascal.pitor@sdis29.fr','pPITO','006bd3c3ac2fae73faaf31f7649b0718',NULL,NULL,NULL,'2',0,6,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(38,2915,'GIRE','Gilbert',1,2,'gilbert.gire@sdis29.fr','gGIRE','c18cdc3a37b14016e202a238abb470e9',NULL,NULL,NULL,'3',0,3,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(39,2915,'PICAUT','Franck',1,2,'franck.picaut@sdis29.fr','fPICA','44ebff339e1b8e1a76154554b152906a',NULL,NULL,NULL,'4',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(40,2915,'VIOL','Alain',1,2,'alain.viol@sdis29.fr','aVIOL','9e28492afea490a2864783470696fe26',NULL,NULL,NULL,'5',0,NULL,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(41,2915,'QUEAU','Erwan',1,2,'erwan.queau@sdis29.fr','eQUEA','927830590191a590c31364fcd0090f18',NULL,NULL,NULL,'6',0,3,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(42,2915,'VAXELAIRE','Francis',1,2,'francis.vaxelaire@sdis29.fr','fVAXE','288c3a7f4664385730406ca5a9ae1173',NULL,NULL,NULL,'7',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(43,2916,'HEMERY','Michel',2,1,'michel.hemery@sdis29.fr','mHEME','cdfcb02fcac9206b7e55fa20d7bb0cc4',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(44,2916,'LE BARS','Didier',1,2,'didier.le bars@sdis29.fr','dLE B','db8e28a5090e9148d2aa56acb914703c',NULL,NULL,NULL,'2',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(45,2917,'GAY','Lionel',2,1,'lionel.gay@sdis29.fr','lGAY','67b015c9f2a929b1429d7cb3ec2535ad',NULL,NULL,NULL,'1',0,3,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(46,2917,'LARGENTON','Anthony',1,2,'anthony.largenton@sdis29.fr','aLARG','d4a1845c488435f162dac6122b961cef',NULL,NULL,NULL,'2',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(47,2918,'AMET','Olivier',2,1,'olivier.amet@sdis29.fr','oAMET','78d350f90cc501626d1e27a805be343a',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(48,2918,'BIDET','Xavier',1,2,'xavier.bidet@sdis29.fr','xBIDE','c1d554d06a7de3fe6e931d506e2c15f9',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(49,2919,'LE ROY','Jean-Michel',2,1,'jean-michel.le_roy@sdis29.fr','jLE R','8c1b857336563356eb3182188246aa02',NULL,NULL,NULL,'1',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(50,2919,'COTTEN','François',1,2,'françois.cotten@sdis29.fr','fCOTT','e446c8e8561d0992f5dea06ce43b8e36',NULL,NULL,NULL,'2',0,5,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(51,2920,'GOARDET','Christian',2,1,'christian.goardet@sdis29.fr','cGOAR','47b5a53f889b029d558c2fa2f5adc3a9',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(52,2920,'CORCUFF','Gaël',1,2,'gaël.corcuff@sdis29.fr','gCORC','408f77dda7ffad34a6724b801dff5993',NULL,NULL,NULL,'2',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(53,2921,'LE SCRAGNE','David',2,1,'david.le scragne@sdis29.fr','dLE S','b8417c8940b67b0f51cd1256796ee4ce',NULL,NULL,NULL,'1',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(54,2921,'GUERN','Jean-Luc',1,2,'jean-luc.guern@sdis29.fr','jGUER','d9f84bd45a6e444084beb0f28d8def8b',NULL,NULL,NULL,'2',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(55,2922,'MOREAU','Jean-Pierre',2,1,'jean-pierre.moreau@sdis29.fr','jMORE','62c7f75865ca633b6ad7f446ca345209',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(56,2922,'HERVIOU','Patrick',1,2,'patrick.herviou@sdis29.fr','pHERV','588e5f1892372604d1e9559873147e35',NULL,NULL,NULL,'2',0,11,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(57,2923,'MARTIN','Nicolas',2,1,'nicolas.martin@sdis29.fr','nMART','5e4aa993b426a7e5ad06fcfb4c2dbb13',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(58,2923,'GLIDIC','David',1,2,'david.glidic@sdis29.fr','dGLID','56100506a4a016745a53e74d81b3e6ca',NULL,NULL,NULL,'2',0,10,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(59,2924,'DURAND','François',2,1,'françois.durand@sdis29.fr','fDURA','e4635012f2ce52ac50a4f236d7d06852',NULL,NULL,NULL,'2',12,0,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(60,2924,'LEGALL','Yasmina',1,2,'yasmina.legall@sdis29.fr','yLEGA','e898faf807c9443ea2548fe7b908d46e',NULL,NULL,NULL,'3',10,0,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(61,2924,'DUBOIS','Yves',1,2,'yves.dubois@sdis29.fr','yDUBO','8e817f5b0463be6ed6cefe521bf72eb4',NULL,NULL,NULL,'9',14,0,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(62,2924,'MARTIN','Alain',1,2,'alain.martin@sdis29.fr','aMART','d610bed518def84789dee9b34742fd41',NULL,NULL,NULL,'17',12,0,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(63,2924,'DUPOND','Carole',1,2,'carole.dupond@sdis29.fr','cDUPO','034570a9c267a0631f48ddcd1b31a7f6',NULL,NULL,NULL,'4',10,0,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(64,2924,'YAYAOUI','Pierre',1,2,'pierre.yayaoui@sdis29.fr','pYAYA','d6329ecaeed2b3ea36ed696ef350cb80',NULL,NULL,NULL,'11',10,0,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(65,2924,'CARETTE','Patrick',1,2,'patrick.carette@sdis29.fr','pCARE','c73e9ec57ed7b0ce30930dfb30fcbd19',NULL,NULL,NULL,'12',2,0,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(66,2924,'FERNANDEZ','Henri',1,2,'henri.fernandez@sdis29.fr','hFERN','b4a65778f3ff09b4efc77e67a2f7510c',NULL,NULL,NULL,'18',14,0,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(67,2924,'CABON','Yohann',1,2,'yohann.cabon@sdis29.fr','yCABO','ccf3e1487abfcd826d150475a219868c',NULL,NULL,NULL,'6',12,0,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(68,2924,'BRETON','Joëlle',1,2,'joëlle.breton@sdis29.fr','jBRET','bd46da5e1c435c0f5501ff044170f7d3',NULL,NULL,NULL,'5',14,0,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(69,2924,'DUJARDIN','Alex',1,2,'alex.dujardin@sdis29.fr','aDUJA','a16439d3ed7c454b0c84fe00e7494acf',NULL,NULL,NULL,'10',11,0,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(70,2924,'CLÉBERT','Marc',1,2,'marc.clebert@sdis29.fr','mCLÉB','7f5fabc295f9356c23ec80f7a4510ea1',NULL,NULL,NULL,'19',10,0,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(71,2924,'MASSON','Nicolas',1,2,'nicolas.masson@sdis29.fr','nMASS','2bb8ebb40fa2b2c6e279b0c8e9da1a21',NULL,NULL,NULL,'13',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(72,2924,'CORNIC','Patrick',1,2,'patrick.cornic@sdis29.fr','pCORN','06b8cbcf44f9dbdae680030152180b5c',NULL,NULL,NULL,'14',0,4,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(73,2925,'LE FUR','Pierre',2,1,'pierre.le_fur@sdis29.fr','pLE F','b055f041b0239ff20a528ab6df18740d',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(74,2925,'BOUCHER','Jean-Paul',1,2,'jean-paul.boucher@sdis29.fr','jBOUC','034e89fecf002fc9ce9e6b585997712e',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(75,2926,'SALAUN','Yvon',2,1,'yvon.salaun@sdis29.fr','ySALA','377642436d800fffeb2396e4da1468bb',NULL,NULL,NULL,'1',0,3,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(76,2926,'LEROU','Philippe',1,2,'philippe.lerou@sdis29.fr','pLERO','b2d4f0461d7244803cc871e7030d278a',NULL,NULL,NULL,'2',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(77,2926,'BODILIS','Marc',1,2,'marc.bodilis@sdis29.fr','mBODI','9075b6191417dad116c16189729a3173',NULL,NULL,NULL,'3',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(78,2927,'PUIL','Thierry',2,1,'thierry.puil@sdis29.fr','tPUIL','275119d76b2e349c5eed6bb38be84849',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(79,2927,'FOLGALVEZ','Jean-Pierre',1,2,'jean-pierre.folgalvez@sdis29.fr','jFOLG','d109b403c606225276976ff4bc64330b',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(80,2928,'L\'HOURRE','Christian',2,1,'christian.lhourre@sdis29.fr','cL\'HO','0fa94cdef1f6dec8fe43f4e38cfc4f50',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(81,2928,'MARZIN','Roland',1,2,'roland.marzin@sdis29.fr','rMARZ','d8190ab7e8d4cde97fd38c2f3af3772c',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(82,2929,'SALAUN','Mickael',2,1,'mickael.salaun@sdis29.fr','sMick','f7150d27e5a14980d5e3366486e9c691',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(83,2929,'GUEDES','Ambroise',1,2,'ambroise.guedes@sdis29.fr','aGUED','943c9f82c5be096218439be6a4d20ca7',NULL,NULL,NULL,'2',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(84,2930,'JOLIVET','Patrick',2,1,'patrick.jolivet@sdis29.fr','pJOLI','31b185453725484a8575af5bbff341a5',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(85,2931,'BERTRAND','Lionel',2,1,'lionel.bertrand@sdis29.fr','lBERT','211cf7b64920311674320264c01b49d0',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(86,2931,'ABIVEN','Pierre',1,2,'pierre.abiven@sdis29.fr','pABIV','15dcff279e261b1fdb848b5e1b56bede',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(87,2932,'BENOIT','Yves',2,1,'yves.benoit@sdis29.fr','yBENO','e93165d1d5bc05f5ec71036c59cc9b56',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(88,2932,'BOLZER','Emile',1,2,'emile.bolzer@sdis29.fr','eBOLZ','0a9d2a4b526d2955296f64b006075f6c',NULL,NULL,NULL,'2',0,10,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(89,2933,'SPAGNOL','Joël',2,1,'joël.spagnol@sdis29.fr','jSPAG','7cb2f9c107650b927bbcda57d3444abc',NULL,NULL,NULL,'1',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(90,2933,'THOMAS','Nicolas',1,2,'nicolas.thomas@sdis29.fr','nTHOM','bd69813624ba91d1b2e9b337cd6728cb',NULL,NULL,NULL,'2',0,11,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(91,2933,'MORVAN','Daniel',1,2,'daniel.morvan@sdis29.fr','dMORV','cf9644ce926a668bd1205dedf2636950',NULL,NULL,NULL,'3',0,10,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(92,2934,'LE DUIGOU','Christian',2,1,'christian.le duigou@sdis29.fr','cLE D','4c898674a54a678afe59c3d8703d4ec9',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(93,2934,'LE NOC','Arnaud',1,2,'arnaud.le_noc@sdis29.fr','aLE N','6491e726551e72220912aa26faa3d8a5',NULL,NULL,NULL,'2',0,11,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(94,2935,'LE DOZE','Serge',2,1,'serge.le_doze@sdis29.fr','sLE D','64bbf8112505dcecb2e9d82f3025e268',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(95,2935,'MARCEUL','Patrick',1,2,'patrick.marceul@sdis29.fr','pMARC','41e3ac09835ddf43b93446c430c2cdb6',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(96,2936,'MOSES','Didier',2,1,'didier.moses@sdis29.fr','dMOSE','3e5496e71694450b3d8da8ead7c1f54a',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(97,2936,'LECLÈRE','Jean-Raphaël',1,2,'jean-raphaël.leclère@sdis29.fr','jLECL','f597f57eed0889c4a61705cd9bc05959',NULL,NULL,NULL,'2',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(98,2937,'GLOAGUEN','Christophe',2,1,'christophe.gloaguen@sdis29.fr','cGLOA','472d5013c4598ecb43df2e2ab0afb213',NULL,NULL,NULL,'1',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(99,2937,'STEPHAN','Bertrand',1,2,'bertrand.stephan@sdis29.fr','bSTEP','aca9d4ee8cee3350d966ddd409cbd416',NULL,NULL,NULL,'2',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(100,2938,'QUERE','Mickaël',2,1,'mickaël.quere@sdis29.fr','mQUER','b4ef7e2857f93aa3e1425ef6d80316eb',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(101,2938,'CORCUFF','Thierry',1,2,'thierry.corcuff@sdis29.fr','tCORC','9c296d5d5aa50081f93c07e3a585f1b3',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(102,2939,'LEVER','Olivier',2,1,'olivier.lever@sdis29.fr','oLEVE','d26ad958e92ed47291516b807189274f',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(103,2939,'SEVELLEC','Serge',1,2,'serge.sevellec@sdis29.fr','sSEVE','c1092c50d1902e8d77058b6719d73c85',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(104,2940,'KERVEC','Philippe',2,1,'philippe.kervec@sdis29.fr','pKERV','54eb3d9f94e7fafda2ef6b242e2ec9e7',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(105,2940,'LE COSSEC','Stéphane',1,2,'stéphane.le cossec@sdis29.fr','sLE C','02d7e08db30e813d26a44c705948102e',NULL,NULL,NULL,'2',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(106,2941,'BLERIOT','Sylvain',2,1,'sylvain.bleriot@sdis29.fr','sBLER','d56231064d4ad2a655d74bd3d02ff857',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(107,2941,'LAGADIC','Philippe',1,2,'philippe.lagadic@sdis29.fr','pLAGA','3b30ef92284abbcddd551f9703764c47',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(108,2942,'RIOUAL','Johann',2,1,'johann.rioual@sdis29.fr','jRIOU','308e0e335ad6b4c9ecec0d5171a8d3ec',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(109,2942,'QUINIOU','Arnaud',1,2,'arnaud.quiniou@sdis29.fr','aQUIN','147fcf6a975255705306d5534e76480e',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(110,2943,'NORMANT','Philippe',2,1,'philippe.normant@sdis29.fr','pNORM','a42271f2c279c9a592c917ee91c64736',NULL,NULL,NULL,'1',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(111,2943,'BONNIN','Antoine',1,2,'antoine.bonnin@sdis29.fr','aBONN','e57614252c18ab6a270acd508e134bd5',NULL,NULL,NULL,'2',0,10,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(112,2944,'QUEFFEULOU','Mickaël',2,1,'mickaël.queffeulou@sdis29.fr','mQUEF','a2bd678e10cd6df31b1b6e7f5e46918c',NULL,NULL,NULL,'1',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(113,2944,'LE DUFF','Guy',1,2,'guy.le_duff@sdis29.fr','gLE D','0922dc3f92ac7b89c8b833d2cdaf8ad8',NULL,NULL,NULL,'2',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(114,2945,'COQUIL','Jean-Yves',2,1,'jean-yves.coquil@sdis29.fr','jCOQU','d438d5e4a934a830a0ede46f2a90379e',NULL,NULL,NULL,'1',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(115,2945,'REIG','Christophe',1,2,'christophe.reig@sdis29.fr','cREIG','5d28b3bfd238409299ee620d3201d275',NULL,NULL,NULL,'2',0,11,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(116,2946,'JAMBET','Laurent',2,1,'laurent.jambet@sdis29.fr','lJAMB','32cf0ece9260d611d3b9ab18601c9853',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(117,2946,'LOAEC','Olivier',1,2,'olivier.loaec@sdis29.fr','oLOAE','99e584e00263ba6e83f1c156f748be82',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(118,2947,'LE FLOCH','André',2,1,'andré.le_floch@sdis29.fr','aLE F','8ba965804b44810779c5ff8ae1c6b787',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(119,2947,'LE GOFF','Robert',1,2,'robert.le_goff@sdis29.fr','rLE G','87f5306211daffffd8694f0ef88c21c3',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(120,2948,'POSTIC','Bruno',2,1,'bruno.postic@sdis29.fr','bPOST','03e49a0e3a25864270efd11a82e0c13d',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(121,2948,'VERNON','Claude',1,2,'claude.vernon@sdis29.fr','cVERN','93f8d5bd86630c72fffd0efffa1e645a',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(122,2949,'CREIGNOU','Pierre',2,1,'pierre.creignou@sdis29.fr','pCREI','c221eb3b37a03fe63cefc9cc2dda198d',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(123,2949,'BUANIC','Christophe',1,2,'christophe.buanic@sdis29.fr','cBUAN','40d8457579922b0f5d4582a6d905be5b',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(124,2949,'ROLLAND','Pascal',1,2,'pascal.rolland@sdis29.fr','pROLL','2c8397311ae9e1d4580dc57bb52fc87b',NULL,NULL,NULL,'3',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(125,2950,'L\'HELGUEN','Jean-Jacques',2,1,'jean-jacques.lhelguen@sdis29.fr','jL\'HE','4773eda09479d2104bbacb1435cd241e',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(126,2950,'ANDRO','Guy',1,2,'guy.andro@sdis29.fr','gANDR','0494d72ed8b5c15c0584f7c9d92fdf7c',NULL,NULL,NULL,'2',0,9,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(127,2951,'ROBIN','Michel',2,1,'michel.robin@sdis29.fr','mROBI','d7483abd136825eff6abe7f6729418ac',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(128,2951,'MOYSAN','Ronan',1,2,'ronan.moysan@sdis29.fr','rMOYS','ef7b88a68b77359b5fd7439cd9ce5b7c',NULL,NULL,NULL,'2',0,11,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(129,2952,'BOURGOIN','Géraldine',2,1,'géraldine.bourgoin@sdis29.fr','gBOUR','ee534bab887573e3e4fe502ebfdea8f6',NULL,NULL,NULL,'1',0,6,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(130,2952,'RICHARD','Timothée',3,1,'timothée.richard@sdis29.fr','tRICH','947f700f3e622dd063e1f5ae6d4e230a',NULL,NULL,NULL,'2',0,NULL,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(131,2952,'MAHOUDO','Hervé',1,2,'hervé.mahoudo@sdis29.fr','hMAHO','1f3d00c691ac79b60eaf7ef72220351f',NULL,NULL,NULL,'3',0,8,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(132,2952,'GOURVENNEC','Claudine',1,2,'claudine.gourvennec@sdis29.fr','cGOUR','bf72eae7b12279516597e1f598ab7fe2',NULL,NULL,NULL,'4',0,6,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(133,2952,'RICHARD','Philippe',1,2,'philippe.richard@sdis29.fr','pRICH','42ec3e8022590ff68560c1494efbda72',NULL,NULL,NULL,'5',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(134,2952,'DREAN','Matthieu',1,2,'matthieu.drean@sdis29.fr','mDREA','5b37c9c7d4dd5c934ebe977b7f029733',NULL,NULL,NULL,'6',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(135,2952,'TREFAULT','Pascal',1,2,'pascal.trefault@sdis29.fr','pTREF','02e18d12d1611d8fcdf33a75594a1f1d',NULL,NULL,NULL,'7',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(136,2952,'REINS','Nicolas',1,2,'nicolas.reins@sdis29.fr','nREIN','f6c5d81eac5c61942b996fb1138cb578',NULL,NULL,NULL,'8',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(137,2952,'LAURET-CATROS','Christine',1,2,'christine.lauret-catros@sdis29.fr','cLAUR','3a673e181cafbdb7e9762592133b67f9',NULL,NULL,NULL,'9',0,NULL,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(138,2953,'CHEVALIER','Fabrice',2,1,'fabrice.chevalier@sdis29.fr','fCHEV','f01b3d1c2274a82c4ee367ddd3b5bbf2',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(139,2953,'LANDREIN','Jean-Luc',1,2,'jean-luc.landrein@sdis29.fr','jLAND','b7e568a8de36046c293edd8a11550b4f',NULL,NULL,NULL,'2',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(140,2954,'DREO','Jacques',2,1,'jacques.dreo@sdis29.fr','jDREO','9c5ccefd7ccacb5822260d198aec3e50',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(141,2954,'GUILLOU','Yvan',1,2,'yvan.guillou@sdis29.fr','yGUIL','f6b4ab52ee0fe6732743fa53a347fadd',NULL,NULL,NULL,'2',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(142,2955,'CAUDAL','Xavier',2,1,'xavier.caudal@sdis29.fr','xCAUD','557fe7fdbe5497d2502a51c2630ff4f2',NULL,NULL,NULL,'1',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(143,2955,'FOURRIER','Eric',1,2,'eric.fourrier@sdis29.fr','eFOUR','14b684e77ba5e7d1dc1686544097916b',NULL,NULL,NULL,'2',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(144,2956,'MORVAN','Didier',2,1,'didier.morvan@sdis29.fr','dMORV','cf9644ce926a668bd1205dedf2636950',NULL,NULL,NULL,'1',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(145,2956,'STEPHAN','David',1,2,'david.stephan@sdis29.fr','dSTEP','d23211a6ce9582119fa34894c861b396',NULL,NULL,NULL,'2',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(146,2957,'MARTIN','Nicolas',2,1,'nicolas.martin@sdis29.fr','nMART','5e4aa993b426a7e5ad06fcfb4c2dbb13',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(147,2957,'COMBOT','Christophe',3,1,'christophe.combot@sdis29.fr','cCOMB','b4ff98abe503f804dd92d24349a37305',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(148,2957,'BOUKELIFA','David',1,2,'david.boukelifa@sdis29.fr','dBOUK','7a55777df2188cd7295fcab3d117afb8',NULL,NULL,NULL,'3',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(149,2958,'PELLEN','Roland',1,2,'roland.pellen@sdis29.fr','rPELL','711b22c8c8c6cf4d190aa95d492e4917',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(150,2959,'TREICHEL','Bruno',2,1,'bruno.treichel@sdis29.fr','bTREI','457fd3db643c616b20fe73dcd6a11c5d',NULL,NULL,NULL,'1',0,11,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(151,2959,'ABGRALL','Jean-Michel',1,2,'jean-michel.abgrall@sdis29.fr','jABGR','812e55e86121f2d93644668304935f30',NULL,NULL,NULL,'2',0,2,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(152,2960,'SINIC','Philippe',2,1,'philippe.sinic@sdis29.fr','pSINI','c33937bb7e9e4cdd6de10d6992603132',NULL,NULL,NULL,'1',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(153,2960,'SINIC','Frédéric',1,2,'frédéric.sinic@sdis29.fr','fSINI','953477a87b649ca2b35e901d118e2117',NULL,NULL,NULL,'2',0,11,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(154,2961,'LENNON','Michel',2,1,'michel.lennon@sdis29.fr','mLENN','3e0587ad2cafe64467c1f4da42736a6d',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(155,2961,'VIEZ','Laurent',1,2,'laurent.viez@sdis29.fr','lVIEZ','41cf83d292851dac38060082da1aff52',NULL,NULL,NULL,'2',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(156,2962,'JEGOU','Patrick',2,1,'patrick.jegou@sdis29.fr','pJEGO','cde628820b8ac2a3cb4f2023e61d794d',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(157,2962,'MORIZUR','Stéphane',1,2,'stéphane.morizur@sdis29.fr','sMORI','067c64e4e49bf20c036c4ec7271fb5b4',NULL,NULL,NULL,'2',0,11,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(158,2963,'PICHON','Yannick',2,1,'yannick.pichon@sdis29.fr','yPICH','1f609fb8525947e4f02e407a2039a791',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(159,2963,'DANIEL','Yannick',1,2,'yannick.daniel@sdis29.fr','yDANI','18bb9e9a6fc35ccb7d15e052ff1e59ad',NULL,NULL,NULL,'2',0,1,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(160,2964,'QUINIOU','Christian',2,1,'christian.quiniou@sdis29.fr','cQUIN','c9227e9c80036eeb71ac1f29f49ce544',NULL,NULL,NULL,'1',0,7,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00'),
(161,2964,'RANNOU','Jean',1,2,'jean.rannou@sdis29.fr','jRANN','5d75934700fd944bca1c26c056343da7',NULL,NULL,NULL,'2',0,9,NULL,'2020-09-13 00:00:00','2020-09-13 00:00:00');
/*!40000 ALTER TABLE `pompier` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `typeParametre`
--
DROP TABLE IF EXISTS `typeParametre`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `typeParametre` (
`id` varchar(7) NOT NULL,
`libelle` varchar(70) DEFAULT NULL,
`bool` tinyint(1) DEFAULT NULL,
`choixMultiple` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `typeParametre`
--
LOCK TABLES `typeParametre` WRITE;
/*!40000 ALTER TABLE `typeParametre` DISABLE KEYS */;
INSERT INTO `typeParametre` VALUES
('dispo','type de disponibilité',0,0),
('grade','Grade de l\'agent',0,0),
('statAgt','Statut de l\'agent',0,1),
('tranche','Tranche horaire',0,0),
('typePer','Type de personnel',0,0);
/*!40000 ALTER TABLE `typeParametre` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2024-11-08 11:54:41

346
ansible/sdis29.sql Normal file
View File

@ -0,0 +1,346 @@
-- =====================================================================================================
-- Script du 11/10/2021
-- > Nom de la base de données : sdis29
-- > Les n° auto pour des attributs non clés primaires ont été transformés en SMALLINT.
-- > Les tables générées sont de type InnoDb.
-- > Les clés étrangères ne sont gérées que si MySql gère les tables InnoDb.
-- > Le jeu de caractères utilisé est utf8.
-- > Le mot de passe du pompier est chiffré à l'aide de MD5
-- =====================================================================================================
DROP DATABASE IF EXISTS `sdis29`;
CREATE DATABASE `sdis29` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE sdis29;
set names 'utf8';
-- ----------------------------------------------------------------------------------------------
-- > Création des 4 tables
-- ----------------------------------------------------------------------------------------------
create table caserne(
id SMALLINT not null,
nom VARCHAR(30),
adresse VARCHAR(60),
tel VARCHAR(14),
groupement VARCHAR(25),
primary key(id))
ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
--
create table pompier(
id SMALLINT not null AUTO_INCREMENT,
idCaserne SMALLINT not null,
nom VARCHAR(40),
prenom VARCHAR(40),
statut SMALLINT,
typePers SMALLINT,
mail VARCHAR(33),
login VARCHAR(10),
mdp VARCHAR(80),
adresse VARCHAR(32),
cp VARCHAR(5),
ville VARCHAR(32),
bip VARCHAR(10),
nbGardes SMALLINT,
grade SMALLINT,
commentaire VARCHAR(200),
dateEnreg DATETIME,
dateModif DATETIME,
primary key(id),
foreign key (idCaserne) references caserne(id))
ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
--
create table typeParametre(
id VARCHAR(7) not null,
libelle VARCHAR(70),
bool TINYINT(1),
choixMultiple TINYINT(1),
primary key(id))
ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
--
create table parametre(
idType VARCHAR(7) not null,
indice SMALLINT not null,
libelle VARCHAR(80),
valeur VARCHAR(25),
plancher INT,
plafond INT,
primary key(idType, indice),
foreign key (idType) references typeParametre(id))
ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
-- ---------------------------------------------------------------------------------------------
-- > Jeu d'essai
-- ----------------------------------------------------------------------------------------------
insert into caserne(id, nom, adresse, tel, groupement) values
(2901,'BANNALEC','Rue Eugène Cadic - 29380','02.98.39.83.02','CONCARNEAU'),
(2902,'BENODET','37 route de Poulpry - 29950','02.98.57.05.00','QUIMPER'),
(2903,'BRASPARTS','Rue de la Maine - 29190','02.98.81.45.65','MORLAIX'),
(2904,'BREST','17 rue Amiral Romain Desfossés - 29200','02.98.34.56.13','BREST'),
(2905,'BRIEC DE Lr ODET','Ty Eugène - 29S10','02.98.57.91.67','QUIMPER'),
(2906,'CAMARET','Place Saint- Yves - 29S70','02.98.27.90.46','BREST'),
(2907,'CAP-SIZUN - AUDIERNE','Rue du Goyen - 29770 AUDIERNE','02.98.70.11.96','QUIMPER'),
(2908,'CAP-SIZUN - PONT CROIX','Rue du Goyen - 29770 AUDIERNE','02.98.70.42.14','QUIMPER'),
(2909,'CAP-SIZUN - ILE DE SEIN','Place François le Sud - 29990','02.98.70.93.64','QUIMPER'),
(2910,'CARANTEC','Kérouguelen - 29660','02.98.78.37.46','MORLAIX'),
(2911,'CARHAIX','Rue Jean-Sébastien Corvellec - 29270','02.98.99.34.40','MORLAIX'),
(2912,'CHATEAULIN','Rocade dt Quimill - 29150','02.98.86.83.47','BREST'),
(2913,'CHATEAUNEUF DU FAOU','7 place aux chevaux - 29S20','02.98.81.84.15','MORLAIX'),
(2914,'CLOHARS CARNOËT','Rue Quilhen Langlazic - 29360','02.98.71.98.88','CONCARNEAU'),
(2915,'CONCARNEAU','112 rue de la Gare - 29900','02.98.97.32.40','CONCARNEAU'),
(2916,'CORAY','Zone de Lanviho - 29370','02.98.59.74.47','CONCARNEAU'),
(2917,'CROZON','Boulevard de Pralognan-la-Vanoise - 29160','02.98.27.14.65','BREST'),
(2918,'DOUARNENEZ','4 route de Brest - 29100','02.98.92.00.38','QUIMPER'),
(2919,'ELLIANT','Rue Pasteur - 29370','02.98.94.14.43','CONCARNEAU'),
(2920,'FOUESNANT','31 rue du château d\'eau - 29170','02.98.56.11.83','QUIMPER'),
(2921,'GUERLESQUIN','Route de Bolazec - 29650','02.98.72.86.25','MORLAIX'),
(2922,'HUELGOAT','31 rue du Général de Gaulle - 29690','02.98.99.90.76','MORLAIX'),
(2923,'ILE DE BATZ','Route du Jardin Colonial - 292S3','02.98.61.78.43','MORLAIX'),
(2924,'ILE DE OUESSANT','Kernigou - 29242','02.98.48.85.59','BREST'),
(2925,'LANDERNEAU','rue ingénieur Jacques Frimot - 29800','02.98.85.16.16','BREST'),
(2926,'LANDIVISIAU','28 rue Georges Clemenceau - 29400','02.98.68.03.18','MORLAIX'),
(2927,'LANMEUR','Rue des Quatre Vents - 29620','02.98.67.50.31','MORLAIX'),
(2928,'LANNILIS','Rue Mathilde Delaporte - 29870','02.98.04.17.36','BREST'),
(2929,'LE FAOU','Place aux Foires - 29590','02.98.81.01.11','BREST'),
(2930,'LE GUILVINEC','43 rue Jean Jaurès - 29730','02.98.58.26.48','QUIMPER'),
(2931,'LESNEVEN','Place du Champ de Bataille - 29260','02.98.83.02.68','BREST'),
(2932,'LEUHAN','4 rue de l\'école - 29390','02.98.82.50.87','CONCARNEAU'),
(2933,'LOCTUDY','Place des Anciens Combattants - 29750','02.98.87.40.18','QUIMPER'),
(2934,'MELGVEN','Rue Neuve - 29140','02.98.97.99.88','CONCARNEAU'),
(2935,'MOELAN SUR MER','46 rue de Pont ar Laer - 29350','02.98.39.68.90','CONCARNEAU'),
(2936,'MORLAIX','7 rue de l\'Orée du Bois - 29600','02.98.88.16.18','MORLAIX'),
(2937,'PENMARC\'H','Rue Edmond Michelet - 29760','02.98.58.72.16','QUIMPER'),
(2938,'PLABENNEC','7 rue du Maréchal Leclerc - 29860','02.98.40.81.81','BREST'),
(2939,'PLEYBEN','Rue Maurice de Trésiguidy - Zone du Drevers - 29190','02.98.26.32.87','MORLAIX'),
(2940,'PLOBANNALEC','Place du 19 mars 1962 - 29740','02.98.87.80.27','QUIMPER'),
(2941,'PLOMEUR','Rue du Prat Don - 29120','02.98.82.05.13','QUIMPER'),
(2942,'PLONEOUR LANVERN','Place Amiral Ronarc\'h - 29720','02.98.87.70.99','QUIMPER'),
(2943,'PLOUDALMEZEAU','Rue de Cullompton - 29830','02.98.48.05.78','BREST'),
(2944,'PLOUESCAT','Boulevard de l\'Europe - 29430','02.98.69.61.99','MORLAIX'),
(2945,'PLOUGONVEN','24 rue de Morlaix - 29640','02.98.78.70.72','MORLAIX'),
(2946,'PLOUGUERNEAU','ZA Héliez - 29880','02.98.04.61.85','BREST'),
(2947,'PLOZEVET','Rue de l\'usine - 29710','02.98.91.46.55','QUIMPER'),
(2948,'PONT AVEN','Rue du Général de Gaulle - 29930','02.98.06.05.15','CONCARNEAU'),
(2949,'PONT L\'ABBE','Place de la Gare - 29120','02.98.87.08.36','QUIMPER'),
(2950,'POULDREUZIC','Rue de la Gare - 29710','02.98.54.46.33','QUIMPER'),
(2951,'QUERRIEN','Rue du Château d\'Eau - 29310','02.98.71.37.57','CONCARNEAU'),
(2952,'QUIMPER','60 avenue de Kéradennec - 29000','02.98.64.88.00','QUIMPER'),
(2953,'QUIMPERLE','15 allée Victor Schœlcher - Z.A. de Kergoaler - 29300','02.98.96.18.18','CONCARNEAU'),
(2954,'RIEC SUR BELON','Rue centrale - 29340','02.98.06.41.34','CONCARNEAU'),
(2955,'ROSPORDEN','ZI de Dioulan - 29140','02.98.59.94.93','CONCARNEAU'),
(2956,'SAINT GOAZEC','Kervoazec - 29520','02.98.26.84.76','MORLAIX'),
(2957,'SAINT POL DE LEON','Rue du Budou - 29250','02.98.69.20.18','MORLAIX'),
(2958,'SAINT RENAN',' Route de Plouzané - 29290','02.98.84.21.76','BREST'),
(2959,'SAINT THEGONNEC','Penfo - 29410','02.98.79.46.00','MORLAIX'),
(2960,'SAINT THURIEN',' Route de Scaêr - 29380','02.98.39.48.16','CONCARNEAU'),
(2961,'SCAER','Rue Queignec - 29390','02.98.59.42.33','CONCARNEAU'),
(2962,'SIZUN','Rue du Léon - 29450','02.98.68.87.06','MORLAIX'),
(2963,'SPEZET','8, rue des Ecoles - 29540','02.98.93.93.65','MORLAIX'),
(2964,'TREGOUREZ','Rue Yvon Donnard - 29970','02.98.59.14.67','QUIMPER');
-- ----------------------------------------------------------------------------------------------
insert into typeParametre(id,libelle,bool,choixMultiple) values
('dispo','type de disponibilité',0,0),
('grade','Grade de l\'agent',0,0),
('statAgt','Statut de l\'agent',0,1),
('tranche','Tranche horaire',0,0),
('typePer','Type de personnel',0,0);
-- ----------------------------------------------------------------------------------------------
insert into parametre(idType,indice,libelle,valeur,plancher,plafond) values
('dispo',0,'Indisponible','gray',null,null),
('dispo',1,'Disponible','white',null,null),
('dispo',2,'Au travail','yellow',null,null),
('dispo',3,'Garde','lime',null,null),
('grade',0,'Sapeur',null,null,null),
('grade',1,'Adjudant',null,null,null),
('grade',2,'Adjudant-Chef',null,null,null),
('grade',3,'Capitaine',null,null,null),
('grade',4,'Caporal',null,null,null),
('grade',5,'Caporal-Chef',null,null,null),
('grade',6,'Commandant',null,null,null),
('grade',7,'Lieutenant',null,null,null),
('grade',8,'Lieutenant-Colonel',null,null,null),
('grade',9,'Major',null,null,null),
('grade',10,'Sergent',null,null,null),
('grade',11,'Sergent-chef',null,null,null),
('statAgt',1,'pompier',null,null,null),
('statAgt',2,'chef de centre',null,null,null),
('statAgt',3,'responsable des alertes',null,null,null),
('tranche',1,'nuit : 0h/6h',null,null,null),
('tranche',2,'matin : 6h/12 h',null,null,null),
('tranche',3,'après-midi : 12h/18h',null,null,null),
('tranche',4,'soirée : 18h/24h',null,null,null),
('typePer',1,'pompier professionnel',null,null,null),
('typePer',2,'pompier volontaire',null,null,null),
('typePer',3,'personnel médical',null,null,null),
('typePer',4,'personnel administratif',null,null,null);
-- ----------------------------------------------------------------------------------------------
INSERT INTO `pompier` (`idCaserne`, `nom`, `prenom`, `statut`, `typePers`, `mail`, `login`, `mdp`, `adresse`, `cp`, `ville`, `bip`, `nbGardes`, `grade`, `commentaire`, `dateEnreg`, `dateModif`) VALUES
(2901, 'ROUAT', 'Michel', 2, 1, 'michel.rouat@sdis29.fr', 'mROUA', 'ff70d7c9ac34274ea95a1553aa2ba5cb', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2901, 'RANNOU', 'Michel', 1, 2, 'michel.rannou@sdis29.fr', 'mRANN', '15671cef7fcdfd744e28a6154d1845ac', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2902, 'ROSEN', 'Alain', 2, 1, 'alain.rosen@sdis29.fr', 'aROSE', '070f0a53761332b04900ac675899fc69', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2902, 'LABORY', 'Bruno', 1, 2, 'bruno.labory@sdis29.fr', 'bLABO', 'bf1377631348720d4ada09b7d3bd3b00', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2903, 'RIVOAL', 'Ronan', 2, 1, 'ronan.rivoal@sdis29.fr', 'rRIVO', '022a19f6ab0ca558f3433b57cc5cdb9a', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2903, 'SIMON', 'Frédéric', 1, 2, 'frédéric.simon@sdis29.fr', 'fSIMO', 'b54a2286cac900096bf2e5e78e66b0c2', NULL, NULL, NULL, '2', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2904, 'FALC\'HUN', 'Jean-Luc', 2, 1, 'jean-luc.falchun@sdis29.fr', 'jFALC', '381fdf412c0ce426a439d6be1a75bde3', NULL, NULL, NULL, '1', 0, 8, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2904, 'QUERE', 'Alain', 3, 1, 'alain.quere@sdis29.fr', 'aQUER', '6e4ae952b513ee8bb1b121b7129a35ae', NULL, NULL, NULL, '2', 0, 3, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2904, 'KEREBEL', 'Erwan', 1, 2, 'erwan.kerebel@sdis29.fr', 'eKERE', '488871485a881fdc7a96443f3bb28fcf', NULL, NULL, NULL, '3', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2904, 'PAULEAU', 'Pierre', 1, 2, 'pierre.pauleau@sdis29.fr', 'pPAUL', '1dca0bb7f8452db5b9509fe799c182ea', NULL, NULL, NULL, '4', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2904, 'DEROFF', 'Jacques', 1, 2, 'jacques.deroff@sdis29.fr', 'jDERO', '2ee7af8df036b3783e2ce4357577022c', NULL, NULL, NULL, '5', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2904, 'MAZE', 'Dominique', 1, 2, 'dominique.maze@sdis29.fr', 'dMAZE', '26d239c74858cd3f1d12aecd7f82ae09', NULL, NULL, NULL, '6', 0, 6, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2904, 'TOULLEC', 'Jérôme', 1, 2, 'jérôme.toullec@sdis29.fr', 'jTOUL', '1bef8b407118d4f1ebe72357259de01a', NULL, NULL, NULL, '7', 0, 3, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2904, 'KERBERENES', 'Pascal', 1, 2, 'pascal.kerberenes@sdis29.fr', 'pKERB', 'dbbf765c454da8ff92eb45740e7b96f9', NULL, NULL, NULL, '8', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2904, 'JACQUET', 'Bertrand', 1, 2, 'bertrand.jacquet@sdis29.fr', 'bJACQ', '725a61a682f150763ed8d00deb62565d', NULL, NULL, NULL, '9', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2904, 'LE BRIS', 'Yves', 1, 2, 'yves.le_bris@sdis29.fr', 'yLE B', 'dbccc26fd8b499884b61336c75cdba46', NULL, NULL, NULL, '10', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2904, 'LE BARS', 'Yvon', 1, 2, 'yvon.le_bars@sdis29.fr', 'yLE B', 'dbccc26fd8b499884b61336c75cdba46', NULL, NULL, NULL, '11', 0, 7, '', '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2904, 'BOULIC', 'Louis', 1, 2, 'louis.boulic@sdis29.fr', 'lBOUL', 'a06e6317cf3d52c1ee6d81ec945d2e3a', NULL, NULL, NULL, '12', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2904, 'BERNARD', 'Luc', 1, 2, 'luc.bernard@sdis29.fr', 'lBERN', 'd82673400cff63b4d9d175c4cb826081', NULL, NULL, NULL, '13', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2904, 'DUROSE', 'Pierre', 1, 2, 'pierre.durose@sdis29.fr', 'pDURO', '512d147b291a1f2a991c234122681c8d', NULL, NULL, NULL, '14', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2905, 'PENNEC', 'Daniel', 2, 1, 'daniel.pennec@sdis29.fr', 'dPENN', 'ef37a363f4878ee660a55f98bb44371d', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2905, 'GAONAC\'H', 'Jean-Claude', 1, 2, 'jean-claude.gaonach@sdis29.fr', 'jGAON', 'd92f5ba406da1380a3b90c83641c2d8b', NULL, NULL, NULL, '2', 0, 11, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2906, 'DAVAIC', 'José', 2, 1, 'josé.davaic@sdis29.fr', 'jDAVA', 'f721a803e3533cf9ef1b9aba853af649', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2906, 'TANIOU', 'Claude', 1, 2, 'claude.taniou@sdis29.fr', 'cTANI', '3edcaffac9a0410d130462f87b20defe', NULL, NULL, NULL, '2', 0, 11, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2907, 'MARZIN', 'Jean-François', 2, 1, 'jean-françois.marzin@sdis29.fr', 'jMARZ', 'd6320a73f31bd74cd8ee0cfaa322daa6', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2907, 'COÏC', 'Alain', 1, 2, 'alain.coïc@sdis29.fr', 'aCOÏC', '03dbcd2cc136d6635b7fbb119881d126', NULL, NULL, NULL, '2', 0, 5, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2908, 'KERSUAL', 'Hervé', 2, 1, 'hervé.kersual@sdis29.fr', 'hKERS', 'b5bd1090562ae3f0b06c4ef59b17e994', NULL, NULL, NULL, '1', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2909, 'COÏC', 'Alain', 2, 1, 'alain.coïc@sdis29.fr', 'aCOÏC', '03dbcd2cc136d6635b7fbb119881d126', NULL, NULL, NULL, '1', 0, 4, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2911, 'CADIOU', 'Philippe', 2, 1, 'philippe.cadiou@sdis29.fr', 'pCADI', '47f45e21035cbf174cc3a00a43ae410a', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2911, 'COCHENNEC', 'Eric', 1, 2, 'eric.cochennec@sdis29.fr', 'eCOCH', 'e74bd5173f1f9b71339f577540ff2095', NULL, NULL, NULL, '2', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2912, 'DURET', 'Nicolas', 2, 1, 'nicolas.duret@sdis29.fr', 'nDURE', '9c08b2ea4805b2f3f7d1a41d34dea3f7', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2912, 'SCOARNEC', 'Stéphane', 1, 2, 'stéphane.scoarnec@sdis29.fr', 'sSCOA', '467796dd1556cb2d77ce0c790298333c', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2913, 'DELAPORTE', 'David', 2, 1, 'david.delaporte@sdis29.fr', 'dDELA', '7b7c9e48aa29e3b91c6fac203e87eb73', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2914, 'GUERROUE', 'Eric', 2, 1, 'eric.guerroue@sdis29.fr', 'eGUER', '3e9268ea6fa741cbec5a17178d88404f', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2914, 'LE BOURHIS', 'Bruno', 1, 2, 'bruno.le_bourhis@sdis29.fr', 'bLE B', '6cc36dc3f5c7843680d9e48ef2587f14', NULL, NULL, NULL, '2', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2915, 'BOUSSIN', 'Cédric', 2, 1, 'cédric.boussin@sdis29.fr', 'cBOUS', 'a459930d9039520f99a68bb395c07d62', NULL, NULL, NULL, '1', 0, 6, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2915, 'PITOR', 'Pascal', 3, 1, 'pascal.pitor@sdis29.fr', 'pPITO', '006bd3c3ac2fae73faaf31f7649b0718', NULL, NULL, NULL, '2', 0, 6, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2915, 'GIRE', 'Gilbert', 1, 2, 'gilbert.gire@sdis29.fr', 'gGIRE', 'c18cdc3a37b14016e202a238abb470e9', NULL, NULL, NULL, '3', 0, 3, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2915, 'PICAUT', 'Franck', 1, 2, 'franck.picaut@sdis29.fr', 'fPICA', '44ebff339e1b8e1a76154554b152906a', NULL, NULL, NULL, '4', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2915, 'VIOL', 'Alain', 1, 2, 'alain.viol@sdis29.fr', 'aVIOL', '9e28492afea490a2864783470696fe26', NULL, NULL, NULL, '5', 0, NULL, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2915, 'QUEAU', 'Erwan', 1, 2, 'erwan.queau@sdis29.fr', 'eQUEA', '927830590191a590c31364fcd0090f18', NULL, NULL, NULL, '6', 0, 3, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2915, 'VAXELAIRE', 'Francis', 1, 2, 'francis.vaxelaire@sdis29.fr', 'fVAXE', '288c3a7f4664385730406ca5a9ae1173', NULL, NULL, NULL, '7', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2916, 'HEMERY', 'Michel', 2, 1, 'michel.hemery@sdis29.fr', 'mHEME', 'cdfcb02fcac9206b7e55fa20d7bb0cc4', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2916, 'LE BARS', 'Didier', 1, 2, 'didier.le bars@sdis29.fr', 'dLE B', 'db8e28a5090e9148d2aa56acb914703c', NULL, NULL, NULL, '2', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2917, 'GAY', 'Lionel', 2, 1, 'lionel.gay@sdis29.fr', 'lGAY', '67b015c9f2a929b1429d7cb3ec2535ad', NULL, NULL, NULL, '1', 0, 3, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2917, 'LARGENTON', 'Anthony', 1, 2, 'anthony.largenton@sdis29.fr', 'aLARG', 'd4a1845c488435f162dac6122b961cef', NULL, NULL, NULL, '2', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2918, 'AMET', 'Olivier', 2, 1, 'olivier.amet@sdis29.fr', 'oAMET', '78d350f90cc501626d1e27a805be343a', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2918, 'BIDET', 'Xavier', 1, 2, 'xavier.bidet@sdis29.fr', 'xBIDE', 'c1d554d06a7de3fe6e931d506e2c15f9', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2919, 'LE ROY', 'Jean-Michel', 2, 1, 'jean-michel.le_roy@sdis29.fr', 'jLE R', '8c1b857336563356eb3182188246aa02', NULL, NULL, NULL, '1', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2919, 'COTTEN', 'François', 1, 2, 'françois.cotten@sdis29.fr', 'fCOTT', 'e446c8e8561d0992f5dea06ce43b8e36', NULL, NULL, NULL, '2', 0, 5, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2920, 'GOARDET', 'Christian', 2, 1, 'christian.goardet@sdis29.fr', 'cGOAR', '47b5a53f889b029d558c2fa2f5adc3a9', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2920, 'CORCUFF', 'Gaël', 1, 2, 'gaël.corcuff@sdis29.fr', 'gCORC', '408f77dda7ffad34a6724b801dff5993', NULL, NULL, NULL, '2', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2921, 'LE SCRAGNE', 'David', 2, 1, 'david.le scragne@sdis29.fr', 'dLE S', 'b8417c8940b67b0f51cd1256796ee4ce', NULL, NULL, NULL, '1', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2921, 'GUERN', 'Jean-Luc', 1, 2, 'jean-luc.guern@sdis29.fr', 'jGUER', 'd9f84bd45a6e444084beb0f28d8def8b', NULL, NULL, NULL, '2', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2922, 'MOREAU', 'Jean-Pierre', 2, 1, 'jean-pierre.moreau@sdis29.fr', 'jMORE', '62c7f75865ca633b6ad7f446ca345209', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2922, 'HERVIOU', 'Patrick', 1, 2, 'patrick.herviou@sdis29.fr', 'pHERV', '588e5f1892372604d1e9559873147e35', NULL, NULL, NULL, '2', 0, 11, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2923, 'MARTIN', 'Nicolas', 2, 1, 'nicolas.martin@sdis29.fr', 'nMART', '5e4aa993b426a7e5ad06fcfb4c2dbb13', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2923, 'GLIDIC', 'David', 1, 2, 'david.glidic@sdis29.fr', 'dGLID', '56100506a4a016745a53e74d81b3e6ca', NULL, NULL, NULL, '2', 0, 10, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2924, 'DURAND', 'François', 2, 1, 'françois.durand@sdis29.fr', 'fDURA', 'e4635012f2ce52ac50a4f236d7d06852', NULL, NULL, NULL, '2', 12, 0, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2924, 'LEGALL', 'Yasmina', 1, 2, 'yasmina.legall@sdis29.fr', 'yLEGA', 'e898faf807c9443ea2548fe7b908d46e', NULL, NULL, NULL, '3', 10, 0, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2924, 'DUBOIS', 'Yves', 1, 2, 'yves.dubois@sdis29.fr', 'yDUBO', '8e817f5b0463be6ed6cefe521bf72eb4', NULL, NULL, NULL, '9', 14, 0, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2924, 'MARTIN', 'Alain', 1, 2, 'alain.martin@sdis29.fr', 'aMART', 'd610bed518def84789dee9b34742fd41', NULL, NULL, NULL, '17', 12, 0, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2924, 'DUPOND', 'Carole', 1, 2, 'carole.dupond@sdis29.fr', 'cDUPO', '034570a9c267a0631f48ddcd1b31a7f6', NULL, NULL, NULL, '4', 10, 0, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2924, 'YAYAOUI', 'Pierre', 1, 2, 'pierre.yayaoui@sdis29.fr', 'pYAYA', 'd6329ecaeed2b3ea36ed696ef350cb80', NULL, NULL, NULL, '11', 10, 0, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2924, 'CARETTE', 'Patrick', 1, 2, 'patrick.carette@sdis29.fr', 'pCARE', 'c73e9ec57ed7b0ce30930dfb30fcbd19', NULL, NULL, NULL, '12', 2, 0, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2924, 'FERNANDEZ', 'Henri', 1, 2, 'henri.fernandez@sdis29.fr', 'hFERN', 'b4a65778f3ff09b4efc77e67a2f7510c', NULL, NULL, NULL, '18', 14, 0, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2924, 'CABON', 'Yohann', 1, 2, 'yohann.cabon@sdis29.fr', 'yCABO', 'ccf3e1487abfcd826d150475a219868c', NULL, NULL, NULL, '6', 12, 0, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2924, 'BRETON', 'Joëlle', 1, 2, 'joëlle.breton@sdis29.fr', 'jBRET', 'bd46da5e1c435c0f5501ff044170f7d3', NULL, NULL, NULL, '5', 14, 0, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2924, 'DUJARDIN', 'Alex', 1, 2, 'alex.dujardin@sdis29.fr', 'aDUJA', 'a16439d3ed7c454b0c84fe00e7494acf', NULL, NULL, NULL, '10', 11, 0, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2924, 'CLÉBERT', 'Marc', 1, 2, 'marc.clebert@sdis29.fr', 'mCLÉB', '7f5fabc295f9356c23ec80f7a4510ea1', NULL, NULL, NULL, '19', 10, 0, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2924, 'MASSON', 'Nicolas', 1, 2, 'nicolas.masson@sdis29.fr', 'nMASS', '2bb8ebb40fa2b2c6e279b0c8e9da1a21', NULL, NULL, NULL, '13', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2924, 'CORNIC', 'Patrick', 1, 2, 'patrick.cornic@sdis29.fr', 'pCORN', '06b8cbcf44f9dbdae680030152180b5c', NULL, NULL, NULL, '14', 0, 4, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2925, 'LE FUR', 'Pierre', 2, 1, 'pierre.le_fur@sdis29.fr', 'pLE F', 'b055f041b0239ff20a528ab6df18740d', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2925, 'BOUCHER', 'Jean-Paul', 1, 2, 'jean-paul.boucher@sdis29.fr', 'jBOUC', '034e89fecf002fc9ce9e6b585997712e', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2926, 'SALAUN', 'Yvon', 2, 1, 'yvon.salaun@sdis29.fr', 'ySALA', '377642436d800fffeb2396e4da1468bb', NULL, NULL, NULL, '1', 0, 3, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2926, 'LEROU', 'Philippe', 1, 2, 'philippe.lerou@sdis29.fr', 'pLERO', 'b2d4f0461d7244803cc871e7030d278a', NULL, NULL, NULL, '2', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2926, 'BODILIS', 'Marc', 1, 2, 'marc.bodilis@sdis29.fr', 'mBODI', '9075b6191417dad116c16189729a3173', NULL, NULL, NULL, '3', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2927, 'PUIL', 'Thierry', 2, 1, 'thierry.puil@sdis29.fr', 'tPUIL', '275119d76b2e349c5eed6bb38be84849', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2927, 'FOLGALVEZ', 'Jean-Pierre', 1, 2, 'jean-pierre.folgalvez@sdis29.fr', 'jFOLG', 'd109b403c606225276976ff4bc64330b', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2928, 'L\'HOURRE', 'Christian', 2, 1, 'christian.lhourre@sdis29.fr', 'cL\'HO', '0fa94cdef1f6dec8fe43f4e38cfc4f50', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2928, 'MARZIN', 'Roland', 1, 2, 'roland.marzin@sdis29.fr', 'rMARZ', 'd8190ab7e8d4cde97fd38c2f3af3772c', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2929, 'SALAUN', 'Mickael', 2, 1, 'mickael.salaun@sdis29.fr', 'sMick', 'f7150d27e5a14980d5e3366486e9c691', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2929, 'GUEDES', 'Ambroise', 1, 2, 'ambroise.guedes@sdis29.fr', 'aGUED', '943c9f82c5be096218439be6a4d20ca7', NULL, NULL, NULL, '2', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2930, 'JOLIVET', 'Patrick', 2, 1, 'patrick.jolivet@sdis29.fr', 'pJOLI', '31b185453725484a8575af5bbff341a5', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2931, 'BERTRAND', 'Lionel', 2, 1, 'lionel.bertrand@sdis29.fr', 'lBERT', '211cf7b64920311674320264c01b49d0', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2931, 'ABIVEN', 'Pierre', 1, 2, 'pierre.abiven@sdis29.fr', 'pABIV', '15dcff279e261b1fdb848b5e1b56bede', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2932, 'BENOIT', 'Yves', 2, 1, 'yves.benoit@sdis29.fr', 'yBENO', 'e93165d1d5bc05f5ec71036c59cc9b56', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2932, 'BOLZER', 'Emile', 1, 2, 'emile.bolzer@sdis29.fr', 'eBOLZ', '0a9d2a4b526d2955296f64b006075f6c', NULL, NULL, NULL, '2', 0, 10, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2933, 'SPAGNOL', 'Joël', 2, 1, 'joël.spagnol@sdis29.fr', 'jSPAG', '7cb2f9c107650b927bbcda57d3444abc', NULL, NULL, NULL, '1', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2933, 'THOMAS', 'Nicolas', 1, 2, 'nicolas.thomas@sdis29.fr', 'nTHOM', 'bd69813624ba91d1b2e9b337cd6728cb', NULL, NULL, NULL, '2', 0, 11, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2933, 'MORVAN', 'Daniel', 1, 2, 'daniel.morvan@sdis29.fr', 'dMORV', 'cf9644ce926a668bd1205dedf2636950', NULL, NULL, NULL, '3', 0, 10, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2934, 'LE DUIGOU', 'Christian', 2, 1, 'christian.le duigou@sdis29.fr', 'cLE D', '4c898674a54a678afe59c3d8703d4ec9', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2934, 'LE NOC', 'Arnaud', 1, 2, 'arnaud.le_noc@sdis29.fr', 'aLE N', '6491e726551e72220912aa26faa3d8a5', NULL, NULL, NULL, '2', 0, 11, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2935, 'LE DOZE', 'Serge', 2, 1, 'serge.le_doze@sdis29.fr', 'sLE D', '64bbf8112505dcecb2e9d82f3025e268', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2935, 'MARCEUL', 'Patrick', 1, 2, 'patrick.marceul@sdis29.fr', 'pMARC', '41e3ac09835ddf43b93446c430c2cdb6', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2936, 'MOSES', 'Didier', 2, 1, 'didier.moses@sdis29.fr', 'dMOSE', '3e5496e71694450b3d8da8ead7c1f54a', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2936, 'LECLÈRE', 'Jean-Raphaël', 1, 2, 'jean-raphaël.leclère@sdis29.fr', 'jLECL', 'f597f57eed0889c4a61705cd9bc05959', NULL, NULL, NULL, '2', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2937, 'GLOAGUEN', 'Christophe', 2, 1, 'christophe.gloaguen@sdis29.fr', 'cGLOA', '472d5013c4598ecb43df2e2ab0afb213', NULL, NULL, NULL, '1', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2937, 'STEPHAN', 'Bertrand', 1, 2, 'bertrand.stephan@sdis29.fr', 'bSTEP', 'aca9d4ee8cee3350d966ddd409cbd416', NULL, NULL, NULL, '2', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2938, 'QUERE', 'Mickaël', 2, 1, 'mickaël.quere@sdis29.fr', 'mQUER', 'b4ef7e2857f93aa3e1425ef6d80316eb', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2938, 'CORCUFF', 'Thierry', 1, 2, 'thierry.corcuff@sdis29.fr', 'tCORC', '9c296d5d5aa50081f93c07e3a585f1b3', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2939, 'LEVER', 'Olivier', 2, 1, 'olivier.lever@sdis29.fr', 'oLEVE', 'd26ad958e92ed47291516b807189274f', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2939, 'SEVELLEC', 'Serge', 1, 2, 'serge.sevellec@sdis29.fr', 'sSEVE', 'c1092c50d1902e8d77058b6719d73c85', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2940, 'KERVEC', 'Philippe', 2, 1, 'philippe.kervec@sdis29.fr', 'pKERV', '54eb3d9f94e7fafda2ef6b242e2ec9e7', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2940, 'LE COSSEC', 'Stéphane', 1, 2, 'stéphane.le cossec@sdis29.fr', 'sLE C', '02d7e08db30e813d26a44c705948102e', NULL, NULL, NULL, '2', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2941, 'BLERIOT', 'Sylvain', 2, 1, 'sylvain.bleriot@sdis29.fr', 'sBLER', 'd56231064d4ad2a655d74bd3d02ff857', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2941, 'LAGADIC', 'Philippe', 1, 2, 'philippe.lagadic@sdis29.fr', 'pLAGA', '3b30ef92284abbcddd551f9703764c47', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2942, 'RIOUAL', 'Johann', 2, 1, 'johann.rioual@sdis29.fr', 'jRIOU', '308e0e335ad6b4c9ecec0d5171a8d3ec', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2942, 'QUINIOU', 'Arnaud', 1, 2, 'arnaud.quiniou@sdis29.fr', 'aQUIN', '147fcf6a975255705306d5534e76480e', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2943, 'NORMANT', 'Philippe', 2, 1, 'philippe.normant@sdis29.fr', 'pNORM', 'a42271f2c279c9a592c917ee91c64736', NULL, NULL, NULL, '1', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2943, 'BONNIN', 'Antoine', 1, 2, 'antoine.bonnin@sdis29.fr', 'aBONN', 'e57614252c18ab6a270acd508e134bd5', NULL, NULL, NULL, '2', 0, 10, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2944, 'QUEFFEULOU', 'Mickaël', 2, 1, 'mickaël.queffeulou@sdis29.fr', 'mQUEF', 'a2bd678e10cd6df31b1b6e7f5e46918c', NULL, NULL, NULL, '1', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2944, 'LE DUFF', 'Guy', 1, 2, 'guy.le_duff@sdis29.fr', 'gLE D', '0922dc3f92ac7b89c8b833d2cdaf8ad8', NULL, NULL, NULL, '2', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2945, 'COQUIL', 'Jean-Yves', 2, 1, 'jean-yves.coquil@sdis29.fr', 'jCOQU', 'd438d5e4a934a830a0ede46f2a90379e', NULL, NULL, NULL, '1', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2945, 'REIG', 'Christophe', 1, 2, 'christophe.reig@sdis29.fr', 'cREIG', '5d28b3bfd238409299ee620d3201d275', NULL, NULL, NULL, '2', 0, 11, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2946, 'JAMBET', 'Laurent', 2, 1, 'laurent.jambet@sdis29.fr', 'lJAMB', '32cf0ece9260d611d3b9ab18601c9853', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2946, 'LOAEC', 'Olivier', 1, 2, 'olivier.loaec@sdis29.fr', 'oLOAE', '99e584e00263ba6e83f1c156f748be82', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2947, 'LE FLOCH', 'André', 2, 1, 'andré.le_floch@sdis29.fr', 'aLE F', '8ba965804b44810779c5ff8ae1c6b787', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2947, 'LE GOFF', 'Robert', 1, 2, 'robert.le_goff@sdis29.fr', 'rLE G', '87f5306211daffffd8694f0ef88c21c3', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2948, 'POSTIC', 'Bruno', 2, 1, 'bruno.postic@sdis29.fr', 'bPOST', '03e49a0e3a25864270efd11a82e0c13d', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2948, 'VERNON', 'Claude', 1, 2, 'claude.vernon@sdis29.fr', 'cVERN', '93f8d5bd86630c72fffd0efffa1e645a', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2949, 'CREIGNOU', 'Pierre', 2, 1, 'pierre.creignou@sdis29.fr', 'pCREI', 'c221eb3b37a03fe63cefc9cc2dda198d', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2949, 'BUANIC', 'Christophe', 1, 2, 'christophe.buanic@sdis29.fr', 'cBUAN', '40d8457579922b0f5d4582a6d905be5b', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2949, 'ROLLAND', 'Pascal', 1, 2, 'pascal.rolland@sdis29.fr', 'pROLL', '2c8397311ae9e1d4580dc57bb52fc87b', NULL, NULL, NULL, '3', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2950, 'L\'HELGUEN', 'Jean-Jacques', 2, 1, 'jean-jacques.lhelguen@sdis29.fr', 'jL\'HE', '4773eda09479d2104bbacb1435cd241e', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2950, 'ANDRO', 'Guy', 1, 2, 'guy.andro@sdis29.fr', 'gANDR', '0494d72ed8b5c15c0584f7c9d92fdf7c', NULL, NULL, NULL, '2', 0, 9, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2951, 'ROBIN', 'Michel', 2, 1, 'michel.robin@sdis29.fr', 'mROBI', 'd7483abd136825eff6abe7f6729418ac', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2951, 'MOYSAN', 'Ronan', 1, 2, 'ronan.moysan@sdis29.fr', 'rMOYS', 'ef7b88a68b77359b5fd7439cd9ce5b7c', NULL, NULL, NULL, '2', 0, 11, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2952, 'BOURGOIN', 'Géraldine', 2, 1, 'géraldine.bourgoin@sdis29.fr', 'gBOUR', 'ee534bab887573e3e4fe502ebfdea8f6', NULL, NULL, NULL, '1', 0, 6, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2952, 'RICHARD', 'Timothée', 3, 1, 'timothée.richard@sdis29.fr', 'tRICH', '947f700f3e622dd063e1f5ae6d4e230a', NULL, NULL, NULL, '2', 0, NULL, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2952, 'MAHOUDO', 'Hervé', 1, 2, 'hervé.mahoudo@sdis29.fr', 'hMAHO', '1f3d00c691ac79b60eaf7ef72220351f', NULL, NULL, NULL, '3', 0, 8, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2952, 'GOURVENNEC', 'Claudine', 1, 2, 'claudine.gourvennec@sdis29.fr', 'cGOUR', 'bf72eae7b12279516597e1f598ab7fe2', NULL, NULL, NULL, '4', 0, 6, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2952, 'RICHARD', 'Philippe', 1, 2, 'philippe.richard@sdis29.fr', 'pRICH', '42ec3e8022590ff68560c1494efbda72', NULL, NULL, NULL, '5', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2952, 'DREAN', 'Matthieu', 1, 2, 'matthieu.drean@sdis29.fr', 'mDREA', '5b37c9c7d4dd5c934ebe977b7f029733', NULL, NULL, NULL, '6', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2952, 'TREFAULT', 'Pascal', 1, 2, 'pascal.trefault@sdis29.fr', 'pTREF', '02e18d12d1611d8fcdf33a75594a1f1d', NULL, NULL, NULL, '7', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2952, 'REINS', 'Nicolas', 1, 2, 'nicolas.reins@sdis29.fr', 'nREIN', 'f6c5d81eac5c61942b996fb1138cb578', NULL, NULL, NULL, '8', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2952, 'LAURET-CATROS', 'Christine', 1, 2, 'christine.lauret-catros@sdis29.fr', 'cLAUR', '3a673e181cafbdb7e9762592133b67f9', NULL, NULL, NULL, '9', 0, NULL, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2953, 'CHEVALIER', 'Fabrice', 2, 1, 'fabrice.chevalier@sdis29.fr', 'fCHEV', 'f01b3d1c2274a82c4ee367ddd3b5bbf2', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2953, 'LANDREIN', 'Jean-Luc', 1, 2, 'jean-luc.landrein@sdis29.fr', 'jLAND', 'b7e568a8de36046c293edd8a11550b4f', NULL, NULL, NULL, '2', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2954, 'DREO', 'Jacques', 2, 1, 'jacques.dreo@sdis29.fr', 'jDREO', '9c5ccefd7ccacb5822260d198aec3e50', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2954, 'GUILLOU', 'Yvan', 1, 2, 'yvan.guillou@sdis29.fr', 'yGUIL', 'f6b4ab52ee0fe6732743fa53a347fadd', NULL, NULL, NULL, '2', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2955, 'CAUDAL', 'Xavier', 2, 1, 'xavier.caudal@sdis29.fr', 'xCAUD', '557fe7fdbe5497d2502a51c2630ff4f2', NULL, NULL, NULL, '1', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2955, 'FOURRIER', 'Eric', 1, 2, 'eric.fourrier@sdis29.fr', 'eFOUR', '14b684e77ba5e7d1dc1686544097916b', NULL, NULL, NULL, '2', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2956, 'MORVAN', 'Didier', 2, 1, 'didier.morvan@sdis29.fr', 'dMORV', 'cf9644ce926a668bd1205dedf2636950', NULL, NULL, NULL, '1', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2956, 'STEPHAN', 'David', 1, 2, 'david.stephan@sdis29.fr', 'dSTEP', 'd23211a6ce9582119fa34894c861b396', NULL, NULL, NULL, '2', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2957, 'MARTIN', 'Nicolas', 2, 1, 'nicolas.martin@sdis29.fr', 'nMART', '5e4aa993b426a7e5ad06fcfb4c2dbb13', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2957, 'COMBOT', 'Christophe', 3, 1, 'christophe.combot@sdis29.fr', 'cCOMB', 'b4ff98abe503f804dd92d24349a37305', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2957, 'BOUKELIFA', 'David', 1, 2, 'david.boukelifa@sdis29.fr', 'dBOUK', '7a55777df2188cd7295fcab3d117afb8', NULL, NULL, NULL, '3', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2958, 'PELLEN', 'Roland', 1, 2, 'roland.pellen@sdis29.fr', 'rPELL', '711b22c8c8c6cf4d190aa95d492e4917', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2959, 'TREICHEL', 'Bruno', 2, 1, 'bruno.treichel@sdis29.fr', 'bTREI', '457fd3db643c616b20fe73dcd6a11c5d', NULL, NULL, NULL, '1', 0, 11, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2959, 'ABGRALL', 'Jean-Michel', 1, 2, 'jean-michel.abgrall@sdis29.fr', 'jABGR', '812e55e86121f2d93644668304935f30', NULL, NULL, NULL, '2', 0, 2, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2960, 'SINIC', 'Philippe', 2, 1, 'philippe.sinic@sdis29.fr', 'pSINI', 'c33937bb7e9e4cdd6de10d6992603132', NULL, NULL, NULL, '1', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2960, 'SINIC', 'Frédéric', 1, 2, 'frédéric.sinic@sdis29.fr', 'fSINI', '953477a87b649ca2b35e901d118e2117', NULL, NULL, NULL, '2', 0, 11, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2961, 'LENNON', 'Michel', 2, 1, 'michel.lennon@sdis29.fr', 'mLENN', '3e0587ad2cafe64467c1f4da42736a6d', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2961, 'VIEZ', 'Laurent', 1, 2, 'laurent.viez@sdis29.fr', 'lVIEZ', '41cf83d292851dac38060082da1aff52', NULL, NULL, NULL, '2', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2962, 'JEGOU', 'Patrick', 2, 1, 'patrick.jegou@sdis29.fr', 'pJEGO', 'cde628820b8ac2a3cb4f2023e61d794d', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2962, 'MORIZUR', 'Stéphane', 1, 2, 'stéphane.morizur@sdis29.fr', 'sMORI', '067c64e4e49bf20c036c4ec7271fb5b4', NULL, NULL, NULL, '2', 0, 11, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2963, 'PICHON', 'Yannick', 2, 1, 'yannick.pichon@sdis29.fr', 'yPICH', '1f609fb8525947e4f02e407a2039a791', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2963, 'DANIEL', 'Yannick', 1, 2, 'yannick.daniel@sdis29.fr', 'yDANI', '18bb9e9a6fc35ccb7d15e052ff1e59ad', NULL, NULL, NULL, '2', 0, 1, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2964, 'QUINIOU', 'Christian', 2, 1, 'christian.quiniou@sdis29.fr', 'cQUIN', 'c9227e9c80036eeb71ac1f29f49ce544', NULL, NULL, NULL, '1', 0, 7, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00'),
(2964, 'RANNOU', 'Jean', 1, 2, 'jean.rannou@sdis29.fr', 'jRANN', '5d75934700fd944bca1c26c056343da7', NULL, NULL, NULL, '2', 0, 9, NULL, '2020-09-13 00:00:00', '2020-09-13 00:00:00');
-- ----------------------------------------------------------------------------------------------
-- > user
-- ------------------------------------------------------------------------------------------------
DROP USER IF EXISTS 'adminBDsdis'@'localhost';
CREATE USER 'adminBDsdis'@'localhost' IDENTIFIED BY 'mdpBDsdis';
GRANT ALL PRIVILEGES ON sdis29.* to "adminBDsdis"@"localhost";
DROP USER IF EXISTS 'adminBDsdis'@'%';
CREATE USER 'adminBDsdis'@'%' IDENTIFIED BY 'mdpBDsdis';
GRANT ALL PRIVILEGES ON sdis29.* to "adminBDsdis"@"%";

View File

@ -0,0 +1,61 @@
## Établissement d'un tunnel VPN entre les machines ap32-mon, ap32-prod et ap32-test :
---
* Création d'un playbook wg.yml qui se chargera d'installer Wireguard et ses outils sur les trois machines, puis qui exécute un script modifié pour générer les clés et les fichiers de configuration.
* Il suffit d'éxécuté le playbook wg.yml et le tunnel entre ap32-mon ap32-test et ap32-prod estfonctionnel, la centralisation des logs va se faire via le tunnel Wireguard en modifiant le fichier de configuration dans /etc/systemd/journal-upload.conf, dans ce fichier il faut modifier l'Ip qui redirigent les logs et mettre les Ips des interfaces du Vpn (dans le réseau 10.0.0.0/32).
## Preuve de fonctionnement du VPN :
---
# Serveur VPN
````
ap32-mon :
debian@ap32-mon:~$ sudo wg
public key: 8Mo+pfjCRP+HqE2MM5b9jHudBcTdPktd7pOCvfdk8Qs=
private key: (hidden)
listening port: 51820
peer: hjWFTzNbAMfNlETuO2qkdNOZnRQ24hkxN/1onfMJ2TA=
endpoint: 172.16.0.111:51820
allowed ips: 10.0.0.2/32
latest handshake: 2 seconds ago
transfer: 123.32 KiB received, 37.34 KiB sent
peer: aVqH5DwDiGQFXqbVbBFVF8HTcd/pIGHXnEOjBSPbklY=
endpoint: 172.16.0.110:51820
allowed ips: (none)
latest handshake: 21 seconds ago
transfer: 1.23 KiB received, 1.41 KiB sent
peer: uyamrEFfja1bJh1StqsKk+tRSElIThWlqTO6MlOYGho=
endpoint: 10.121.38.35:57017
allowed ips: 10.0.0.3/32
latest handshake: 14 minutes, 8 seconds ago
transfer: 468 B received, 348 B sent
````
# Client VPN
````
ap32-prod :
debian@ap32-prod:~$ sudo wg interface:
wg0 public key: D9gW/xerdYKkFydU1SJ72+MBDEJLHX1S7K9LjIo040A=
private key: (hidden)
listening port: 51820
peer: LEkM9UVt21zq7PS8sX+SBihuXr5k9bjAbwSN0dChmAk=
endpoint: 172.16.0.112:51820
allowed ips: 10.0.0.1/32
debian@ap32-mon:~$ ip a:
10: wg0:
inet 10.0.0.3/32 scope global wg0
````
# Vérification du fonctionnement du VPN pour la redirection des logs :
* On lance une commande logger avec un message lorsque le service Wireguard est fonctionnel, celui-ci apparaît sur ap32-mon
: Nov 15 08:20:06 ap32-prod debian[597]: test vpn
* Cependant, lorsqu'on coupe le service sur ap32-prod et qu'on essaie de réutiliser logger, rien n'arrive sur ap32-mon. Plus rien n'apparaît avant que l'on reactive le VPN.
* Une fois que le service Wireguard est relancé sur ap32-prod, les messages précédents qui n'étaient pas apparus reviennent. Les logs passent bien par le tunnel VPN.

12
ansible/wireguard/hosts Normal file
View File

@ -0,0 +1,12 @@
[wg]
ap32-mon
ap32-test
ap32-prod
[wg-cli]
ap32-test
ap32-prod
[wg-master]
ap32-mon

View File

@ -0,0 +1,108 @@
#!/bin/bash
set -u
set -e
AddressAwg=10.0.0.1/32 # Adresse VPN Wireguard extremite A
EndpointA=172.16.0.112 # Adresse extremite A
PortA=51820 # Port ecoute extremite A
AddressBwg=10.0.0.2/32 # Adresse VPN Wireguard extremite B
EndpointB=172.16.0.111 # Adresse extremite B
PortB=51820 # Port ecoute extremite B
AddressCwg=10.0.0.3/32 # Adresse VPN Wireguard extremite C
EndpointC=172.16.0.110 # Adresse extremite C
PortC=51820 # Port ecoute extremite C
AddressDwg=10.0.0.3/32 # Adresse VPN Wireguard extremite D
EndpointD=10.121.38.35 # Adresse extremite D
PortD=61820 # Port ecoute extremite D
umask 077 ;
wg genkey > endpoint-a.key
wg pubkey < endpoint-a.key > endpoint-a.pub
wg genkey > endpoint-b.key
wg pubkey < endpoint-b.key > endpoint-b.pub
wg genkey > endpoint-c.key
wg pubkey < endpoint-c.key > endpoint-c.pub
wg genkey > endpoint-d.key
wg pubkey < endpoint-d.key > endpoint-d.pub
PKA=$(cat endpoint-a.key)
pKA=$(cat endpoint-a.pub)
PKB=$(cat endpoint-b.key)
pKB=$(cat endpoint-b.pub)
PKC=$(cat endpoint-c.key)
pKC=$(cat endpoint-c.pub)
PKD=$(cat endpoint-d.key)
pKD=$(cat endpoint-d.pub)
cat <<FINI > wg0-1.conf
# local settings for Endpoint A
[Interface]
PrivateKey = $PKA
Address = $AddressAwg
ListenPort = $PortA
# remote settings for Endpoint B
[Peer]
PublicKey = $pKB
Endpoint = ${EndpointB}:$PortB
AllowedIPs = $AddressBwg
# remote settings for Endpoint C
[Peer]
PublicKey = $pKC
Endpoint = ${EndpointC}:$PortC
AllowedIPs = $AddressCwg
# remote settings for Endpoint D
[Peer]
PublicKey = $pKD
Endpoint = ${EndpointD}:$PortD
AllowedIPs = $AddressDwg
FINI
cat <<FINI > wg0-2.conf
# local settings for Endpoint B
[Interface]
PrivateKey = $PKB
Address = $AddressBwg
ListenPort = $PortB
# remote settings for Endpoint A
[Peer]
PublicKey = $pKA
Endpoint = ${EndpointA}:$PortA
AllowedIPs = $AddressAwg
FINI
cat <<FINI > wg0-3.conf
# local settings for Endpoint C
[Interface]
PrivateKey = $PKC
Address = $AddressCwg
ListenPort = $PortC
# remote settings for Endpoint A
[Peer]
PublicKey = $pKA
Endpoint = ${EndpointA}:$PortA
AllowedIPs = $AddressAwg
FINI
cat <<FINI > wg0-4.conf
# local settings for Endpoint D
[Interface]
PrivateKey = $PKD
Address = $AddressDwg
ListenPort = $PortD
# remote settings for Endpoint A
[Peer]
PublicKey = $pKA
Endpoint = ${EndpointA}:$PortA
AllowedIPs = $AddressAwg
FINI

70
ansible/wireguard/wg.yml Normal file
View File

@ -0,0 +1,70 @@
---
- hosts: wg
become: true
tasks:
- name: Installation paquets
apt:
name: "{{ item }}"
with_items:
- wireguard
- wireguard-tools
- hosts: wg-master
become: true
tasks:
- name: Copie du script mkwgconf-p2p.sh sur ap32-mon
copy:
src: mkwgconf-p2p.sh
dest: mkwgconf-p2p.sh
- name: Generation des fichiers de conf
shell: bash mkwgconf-p2p.sh
- name: Recuperation des fichiers de conf
ansible.builtin.fetch:
src: "{{ item }}"
dest: "{{ item }}"
flat: yes
loop:
- wg0-1.conf
- wg0-2.conf
- wg0-3.conf
- hosts: wg
become: true
tasks:
- name: Copie du fichier de conf sur serveur
copy:
src: wg0-1.conf
dest: /etc/wireguard/wg0.conf
when: ansible_hostname == "ap32-mon"
- name: Copie du fichier de conf sur le client 1
copy:
src: wg0-2.conf
dest: /etc/wireguard/wg0.conf
when: ansible_hostname == "ap32-test"
- name: Copie du fichier de conf sur le client 2
copy:
src: wg0-3.conf
dest: /etc/wireguard/wg0.conf
when: ansible_hostname == "ap32-prod"
- name: Activation du service wireguard au demarrage
ansible.builtin.service:
name: wg-quick@wg0.service
enabled: true
- name: Restart du service wireguard
ansible.builtin.service:
name: wg-quick@wg0.service
state: restarted

View File

@ -0,0 +1,23 @@
# local settings for Endpoint A
[Interface]
PrivateKey = qJP+UZ/VuTFnIySy4WRC7e2gRUsIUxTdCr6fGvr2NWg=
Address = 10.0.0.1/32
ListenPort = 51820
# remote settings for Endpoint B
[Peer]
PublicKey = hjWFTzNbAMfNlETuO2qkdNOZnRQ24hkxN/1onfMJ2TA=
Endpoint = 172.16.0.111:51820
AllowedIPs = 10.0.0.2/32
# remote settings for Endpoint C
[Peer]
PublicKey = aVqH5DwDiGQFXqbVbBFVF8HTcd/pIGHXnEOjBSPbklY=
Endpoint = 172.16.0.110:51820
AllowedIPs = 10.0.0.3/32
# remote settings for Endpoint D
[Peer]
PublicKey = uyamrEFfja1bJh1StqsKk+tRSElIThWlqTO6MlOYGho=
Endpoint = 10.121.38.35:61820
AllowedIPs = 10.0.0.4/32

View File

@ -0,0 +1,11 @@
# local settings for Endpoint B
[Interface]
PrivateKey = 0JaKofdq8uRfWpSj9PREC83DiQMjt3tnAu+9pA48F38=
Address = 10.0.0.2/32
ListenPort = 51820
# remote settings for Endpoint A
[Peer]
PublicKey = 8Mo+pfjCRP+HqE2MM5b9jHudBcTdPktd7pOCvfdk8Qs=
Endpoint = 172.16.0.112:51820
AllowedIPs = 10.0.0.1/32

View File

@ -0,0 +1,11 @@
# local settings for Endpoint C
[Interface]
PrivateKey = WLKGrMqV01aTl/YEYJTI7RdQZyYQOF1EoBv0PEc0KEw=
Address = 10.0.0.3/32
ListenPort = 51820
# remote settings for Endpoint A
[Peer]
PublicKey = 8Mo+pfjCRP+HqE2MM5b9jHudBcTdPktd7pOCvfdk8Qs=
Endpoint = 172.16.0.112:51820
AllowedIPs = 10.0.0.1/32

View File

@ -0,0 +1,11 @@
# local settings for Endpoint D
[Interface]
PrivateKey = kLs2zk9VQS9D4OD2G1lExx9c+zvuVvgeCytDpvK1s24=
Address = 10.0.0.4/32
ListenPort = 61820
# remote settings for Endpoint A
[Peer]
PublicKey = 8Mo+pfjCRP+HqE2MM5b9jHudBcTdPktd7pOCvfdk8Qs=
Endpoint = 172.16.0.112:51820
AllowedIPs = 10.0.0.1/32

View File

@ -1,3 +1,40 @@
Script zabbix.sh pour monter zabbix de manière automatique.
Lancer le script avec bash zabbix.sh
# Répertoire d'ap32-mon
## Rôle du Script Bash zabbix.sh
Ce script Bash, `zabbix.sh`, automatise l'installation et la configuration de Zabbix sur notre serveur ap32-mon. Voici une explication des actions clés réalisées par ce script :
### **Configuration des proxy HTTP/HTTPS :**
- Le script commence par définir les variables d'environnement `http_proxy` et `https_proxy`, permettant de spécifier un serveur proxy pour les connexions HTTP et HTTPS (à l'adresse `10.121.38.1:8080`).
---
### **Téléchargement et installation du paquet Zabbix Release :**
- Le script utilise `wget` pour télécharger le paquet d'installation de Zabbix depuis le dépôt officiel de Zabbix.
- Il installe ensuite ce paquet `.deb` en utilisant `dpkg -i`.
---
### **Installation des dépendances nécessaires :**
- Le script installe les paquets suivants :
- `apache2`
- `mariadb-server`
- `zabbix-server-mysql`
- `zabbix-frontend-php`
- `zabbix-apache-conf`
- `zabbix-sql-scripts`
- `zabbix-agent`
---
### **Création de la base de données Zabbix :**
- Le script crée une base de données MySQL appelée `zabbix` avec le jeu de caractères `utf8mb4` et le collationnement `utf8mb4_bin`.
---
### **Création d'un utilisateur Zabbix dans MySQL :**
- Il crée un utilisateur MySQL nommé `zabbix` avec comme mot de passe (`password`) et lui accorde tous les privilèges sur la base de données `zabbix`.
---
### **Configuration du fichier de configuration de Zabbix :**
- Le script modifie le fichier `/etc/zabbix/zabbix_server.conf` pour y spécifier le mot de passe de la base de données Zabbix avec la directive `DBPassword=password`.
---
### **Redémarrage et activation des services :**
- Le script redémarre les services Zabbix (`zabbix-server`, `zabbix-agent`) ainsi que le service Apache (`apache2`), puis les configure pour qu'ils démarrent automatiquement au démarrage du système.

View File

@ -10,4 +10,3 @@ sudo chown systemd-journal-remote /var/log/journal/remote
sudo systemctl daemon-reload
sudo systemctl restart systemd-journal-remote.service
ss -lnt

View File

@ -1,7 +1,7 @@
#!/bin/bash
export http_proxy=http://10.121.38.1:8080
export https_proxy=https://10.121.38.1:8080
wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_7.0-2+debian12_all.deb
wget -4 https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_7.0-2+debian12_all.deb
dpkg -i zabbix-release_7.0-2+debian12_all.deb
apt-get install -y apache2 mariadb-server
apt-get install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

View File

@ -1,2 +1,32 @@
# sdis29-2
# 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.

59
ap32-prod/goss.yml Normal file
View File

@ -0,0 +1,59 @@
package:
mariadb-server:
installed: true
versions:
- 1:10.11.6-0+deb12u1
qemu-guest-agent:
installed: true
versions:
- 1:7.2+dfsg-7+deb12u7
tomcat10:
installed: true
versions:
- 10.1.6-1+deb12u2
zabbix-agent2:
installed: true
versions:
- 1:7.0.5-1+debian12
service:
mariadb:
enabled: true
running: true
mysql:
enabled: true
running: true
qemu-guest-agent:
enabled: true
running: true
ssh:
enabled: true
running: true
tomcat10:
enabled: true
running: true
zabbix-agent2:
enabled: true
running: true
user:
mysql:
exists: true
uid: 104
gid: 109
groups:
- mysql
home: /nonexistent
shell: /bin/false
interface:
eth0:
exists: true
addrs:
- 172.16.0.110/24
mtu: 1500
http:
http://ap32-prod:8080:
status: 502
allow-insecure: false
no-follow-redirects: false
timeout: 5000
body: It Works !

View File

@ -2,7 +2,7 @@
sudo timedatectl set-timezone Europe/Paris
sudo apt-get update
sudo apt-get install -y systemd-journal-remote
rpl="s/^# URL=/URL=http:\/\/ap32-mon:19532/"
rpl="s/^# URL=/URL=http:\/\/10.0.0.1:19532/"
sudo sed -i "$rpl" /etc/systemd/journal-upload.conf
sudo systemctl enable --now systemd-journal-upload.service
sudo systemctl restart systemd-journal-upload.service

View File

@ -1,13 +1,25 @@
### AP32-Test ###
# SDIS29-2
---
### **Serveur ap32-test**
### Rôles du serveurs :
* Création des serveurs ap31-prod et ap31-test via un clone intégral d'une template debian 12.7 KVM sur pxlab2.
* **ap32-test** : Serveur web permettant aussi d'effectuer des phases de tests durant le projet avant de l'implémenter sur le serveur **ap32-prod**.
## Matériel:
* Mémoire : 1G
* Disques redimensionnés de 2Go a 10Go.
* Définition de l'adresses IP et ajout des clé publique pour la connexion a la machine
** Paquets:
*
### Exportation des proxy :
---
````
sudo su
apt install mariadb-server tomcat10 phpmyadmin zabbix-agent2 qemu-guest-agent wget goss git # Installation des paquets
export http_proxy="http://10.121.38.1:8080/" # Exportation des proxy
export https_proxy="http://10.121.38.1:8080/" # Exportation des proxy
````
### Pour importer la base de données via un fichier .sql :
---
````
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
````

62
ap32-test/goss.yml Normal file
View File

@ -0,0 +1,62 @@
package:
mariadb-server:
installed: true
versions:
- 1:10.11.6-0+deb12u1
phpmyadmin:
installed: true
versions:
- 4:5.2.1+dfsg-1
qemu-guest-agent:
installed: true
versions:
- 1:7.2+dfsg-7+deb12u7
tomcat10:
installed: true
versions:
- 10.1.6-1+deb12u2
zabbix-agent:
installed: true
versions:
- 1:6.0.14+dfsg-1+b1
service:
mariadb:
enabled: true
running: true
mysql:
enabled: true
running: true
qemu-guest-agent:
enabled: true
running: true
ssh:
enabled: true
running: true
tomcat10:
enabled: true
running: true
zabbix-agent:
enabled: true
running: true
dns:
A:ns.sio.lan:
resolvable: true
addrs:
- 10.121.38.7
timeout: 500
server: 10.121.38.8
interface:
eth0:
exists: true
addrs:
- 172.16.0.111/24
mtu: 1500
http:
http://ap32-test:8080:
status: 200
allow-insecure: false
no-follow-redirects: false
timeout: 5000
body:
It works !

View File

@ -1,13 +0,0 @@
#!/bin/bash
sudo timedatectl set-timezone Europe/Paris
sudo apt-get update
sudo apt-get install -y systemd-journal-remote
sudo systemctl enable --now systemd-journal-remote.socket
sudo cp /lib/systemd/system/systemd-journal-remote.service /etc/systemd/system
sudo sed -i 's/--listen-https=-3/--listen-http=-3/' /etc/systemd/system/systemd-journal-remote.service
[[ -d /var/log/journal/remote ]] || sudo mkdir /var/log/journal/remote
sudo chown systemd-journal-remote /var/log/journal/remote
sudo systemctl daemon-reload
sudo systemctl restart systemd-journal-remote.service
ss -lnt

View File

@ -2,7 +2,7 @@
sudo timedatectl set-timezone Europe/Paris
sudo apt-get update
sudo apt-get install -y systemd-journal-remote
rpl="s/^# URL=/URL=http:\/\/ap32-mon:19532/"
rpl="s/^# URL=/URL=http:\/\/10.0.0.1:19532/"
sudo sed -i "$rpl" /etc/systemd/journal-upload.conf
sudo systemctl enable --now systemd-journal-upload.service
sudo systemctl restart systemd-journal-upload.service