Repository kds-formation/DATA
Description
Section intitulée « Description »Le repository kds-formation/DATA contient les données de test utilisées dans les TPs de formation TAAF. Il fournit des données réalistes pour les scénarios de monitoring et de sécurité.
URL GitLab : https://gitlab.com/kds-formation/DATA
Structure du Repository
Section intitulée « Structure du Repository »DATA/├── nextcloud/│ ├── dossiers_test/│ │ ├── Rapport_Mission_2024/│ │ │ ├── rapport_scientifique.pdf│ │ │ └── images/│ │ ├── Photos_Terrain/│ │ │ └── wildlife_observations/│ │ └── Donnees_Meteo/│ ├── fichiers_test.txt│ └── README.md└── postgresql/ ├── init.sql ├── seed_data.sql └── README.mdUtilisation par Composant
Section intitulée « Utilisation par Composant »Nextcloud (SIEM - Phase 1)
Section intitulée « Nextcloud (SIEM - Phase 1) »Scénarios de Test Falco :
Le dossier nextcloud/dossiers_test/ contient des dossiers et fichiers utilisés pour tester les règles de détection Falco.
Exercices concernés :
- SIEM Exercice 1.3 : Surveillance Nextcloud
- Création de dossier → Détection Falco
- Suppression de dossier → Alerte sécurité
Utilisation :
- Télécharger le repository DATA
- Copier les dossiers de test dans le volume Nextcloud
- Effectuer des opérations (création/suppression) pour déclencher les alertes Falco
Commandes :
# Télécharger le repositorygit clone https://gitlab.com/kds-formation/DATA.git
# Copier vers Nextcloud (exemple avec docker volume)docker cp DATA/nextcloud/dossiers_test/ nextcloud-taaf:/var/www/html/data/admin/files/PostgreSQL (Monitoring - TP2)
Section intitulée « PostgreSQL (Monitoring - TP2) »Base de Données de Test :
Le fichier postgresql/init.sql contient le schéma et les données initiales pour la base base_af (Port-aux-Français).
Tables fournies :
communications_satellite: Données de communications TAAFconditions_meteo: Relevés météorologiquespersonnel_base: Effectifs et rotationsequipements_critiques: État du matérielstocks_approvisionnement: Inventaires
Exercices concernés :
- Monitoring TP2 : Dashboards Grafana avec données métier PostgreSQL
Utilisation :
Méthode 1 : Initialisation automatique (Docker)
Section intitulée « Méthode 1 : Initialisation automatique (Docker) »Le fichier init.sql est automatiquement exécuté au premier démarrage du conteneur PostgreSQL :
services: postgres-af: image: postgres:15 environment: POSTGRES_DB: base_af POSTGRES_USER: taaf_admin POSTGRES_PASSWORD: taaf_secure_password volumes: - ./DATA/postgresql/init.sql:/docker-entrypoint-initdb.d/01-init.sqlMéthode 2 : Import manuel
Section intitulée « Méthode 2 : Import manuel »# Copier le fichier SQLdocker cp DATA/postgresql/init.sql postgres-af:/tmp/
# Exécuter le scriptdocker exec -it postgres-af psql -U taaf_admin -d base_af -f /tmp/init.sqlMéthode 3 : Réinitialisation complète
Section intitulée « Méthode 3 : Réinitialisation complète »# Supprimer le volume existantdocker-compose down -v
# Redémarrer (init.sql sera ré-exécuté)docker-compose up -dDonnées de Test Disponibles
Section intitulée « Données de Test Disponibles »Communications Satellite
Section intitulée « Communications Satellite »Période : 2023-2024 (12 mois) Volume : ~5000 enregistrements Bases couvertes :
- Port-aux-Français (Kerguelen)
- Alfred Faure (Crozet)
- Dumont d’Urville (Antarctique)
Types de communications :
- Voix
- Données scientifiques
Conditions Météo
Section intitulée « Conditions Météo »Période : 2023-2024 Fréquence : Toutes les 6 heures Paramètres :
- Température
- Vent (vitesse/direction)
- Pression atmosphérique
- Visibilité
Personnel Base
Section intitulée « Personnel Base »Rotations : 4 par an (3 mois chacune) Effectifs : 30-60 personnes selon base Profils :
- Scientifiques
- Techniciens
- Personnel logistique
Accès au Repository
Section intitulée « Accès au Repository »Repository Public
Section intitulée « Repository Public »Si le repository est public :
git clone https://gitlab.com/kds-formation/DATA.gitMise à Jour des Données
Section intitulée « Mise à Jour des Données »Les données sont mises à jour périodiquement. Pour obtenir la dernière version :
cd DATA/git pull origin mainProblèmes d’accès :
- Vérifier que vous avez les droits d’accès au repository GitLab
- Contacter le formateur pour demander l’accès
Données manquantes :
- Vérifier que vous avez bien cloné la dernière version (
git pull) - Consulter le README.md du repository DATA pour les instructions spécifiques
Questions :
- Ouvrir une issue sur le repository DATA
- Contacter le formateur
Ressources Complémentaires
Section intitulée « Ressources Complémentaires »Note : Ce repository est essentiel pour le bon déroulement des TPs. Assurez-vous de le cloner avant de commencer les exercices pratiques.