Aller au contenu
TAAF-OPS --:-- UTC

Repository kds-formation/DATA

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


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.md

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 :

  1. Télécharger le repository DATA
  2. Copier les dossiers de test dans le volume Nextcloud
  3. Effectuer des opérations (création/suppression) pour déclencher les alertes Falco

Commandes :

Fenêtre de terminal
# Télécharger le repository
git 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/

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 TAAF
  • conditions_meteo : Relevés météorologiques
  • personnel_base : Effectifs et rotations
  • equipements_critiques : État du matériel
  • stocks_approvisionnement : Inventaires

Exercices concernés :

  • Monitoring TP2 : Dashboards Grafana avec données métier PostgreSQL

Utilisation :

Le fichier init.sql est automatiquement exécuté au premier démarrage du conteneur PostgreSQL :

docker-compose.yml
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.sql
Fenêtre de terminal
# Copier le fichier SQL
docker cp DATA/postgresql/init.sql postgres-af:/tmp/
# Exécuter le script
docker exec -it postgres-af psql -U taaf_admin -d base_af -f /tmp/init.sql
Fenêtre de terminal
# Supprimer le volume existant
docker-compose down -v
# Redémarrer (init.sql sera ré-exécuté)
docker-compose up -d

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 :

  • Email
  • Voix
  • Données scientifiques

Période : 2023-2024 Fréquence : Toutes les 6 heures Paramètres :

  • Température
  • Vent (vitesse/direction)
  • Pression atmosphérique
  • Visibilité

Rotations : 4 par an (3 mois chacune) Effectifs : 30-60 personnes selon base Profils :

  • Scientifiques
  • Techniciens
  • Personnel logistique

Si le repository est public :

Fenêtre de terminal
git clone https://gitlab.com/kds-formation/DATA.git

Les données sont mises à jour périodiquement. Pour obtenir la dernière version :

Fenêtre de terminal
cd DATA/
git pull origin main

Problè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


Note : Ce repository est essentiel pour le bon déroulement des TPs. Assurez-vous de le cloner avant de commencer les exercices pratiques.