Aller au contenu

đź‘‹ Bienvenue

Bannière ECOCERT


1. đź§­ Contexte

ECOCERT est un organisme indépendant spécialisé dans la certification de pratiques durables et de l'agriculture biologique. Afin d'accompagner cette demande croissante, le projet consiste à déployer et documenter une infrastructure sécurisée permettant d'offrir au grand public la consultation en ligne des certificats, et aux producteurs un système de gestion des demandes de conversion. L'environnement technologique s'appuie sur une ferme de serveurs Proxmox, des équipements de commutation CISCO, un pare-feu Stormshield, ainsi que des serveurs d'applications et de bases de données.

2. 🗺️ Navigation

L'arborescence de la documentation repose sur une logique de classement structurée : on identifie d'abord le système d'exploitation hébergeant le service, puis le nom de l'outil concerné, et enfin les fichiers Markdown correspondants aux procédures. Un dossier racine indépendant regroupe toutes les ressources d'architecture réseau.

.
├── [type-os]/
│   └── [nom-outil]/
│       ├── procedure-1.md
│       └── procedure-2.md
└── ressources/
    ├── schemas.md
    ├── plan-adressage.md
    ├── plan-routage.md
    └── table-nat.md

3. 📚 Contenu

Administration Windows

  • Active Directory : Mise en place de l'annuaire centralisĂ© pour la gestion des identitĂ©s, des accès utilisateurs et de l'authentification sur le domaine.
  • PowerShell : Automatisation de la crĂ©ation, de la modification et de la suppression des comptes et groupes Active Directory.
  • GPO et partages rĂ©seau : Administration des stratĂ©gies de groupe ainsi que des lecteurs partagĂ©s destinĂ©s aux utilisateurs et aux administrateurs.
  • Bureau Ă  distance et Agent QEMU Guest : Administration et intĂ©gration des postes et serveurs Windows virtualisĂ©s.
  • SQL Server 2022 : DĂ©ploiement du système de gestion de bases de donnĂ©es relationnelles (SGBD) hĂ©bergeant les donnĂ©es de certification.

Exploitation des services

  • Debian 13 : Administration des serveurs Linux, de leur configuration système et de leurs services.
  • Kea DHCP : DĂ©ploiement et automatisation de la configuration du service DHCP Ă  partir du plan d'adressage VLSM.
  • GLPI et NAS : Mise en place des services de gestion de parc, d'inventaire et de stockage rĂ©seau.
  • Ansible : Gestion centralisĂ©e et automatisĂ©e des postes Debian avec des playbooks d'installation, de mise Ă  jour et de durcissement.
  • Proxmox : Gestion de la ferme de serveurs pour la virtualisation et la haute disponibilitĂ© de l'infrastructure.
  • Apache 2.4.56, GlassFish 6, PHP et Java : DĂ©ploiement des serveurs Web et applicatifs pour hĂ©berger les services en ligne destinĂ©s au public et aux producteurs.

Administration et supervision des réseaux

  • Cisco (niveaux 2 et 3) : Configuration, rĂ©initialisation et validation des commutateurs pour assurer le routage, la segmentation VLAN et la connectivitĂ© globale.
  • Stormshield SN 210 : Configuration du routage, des interfaces et de la translation d'adresses (NAT) du pare-feu.
  • UniFi : Installation du contrĂ´leur, ajout des Ă©quipements et dĂ©ploiement des rĂ©seaux Wi-Fi.
  • Plans et recettes rĂ©seau : Formalisation du plan d'adressage, des tables de routage et des tests de validation de l'infrastructure.

Cybersécurité

  • Stormshield SN 210 : Filtrage des flux rĂ©seau, sĂ©curisation des accès externes et protection de l'infrastructure interne.

Documentation

  • Git et GitHub : Versionnement des procĂ©dures, travail par branches, revues de code et intĂ©gration des contributions par Pull Request.
  • GitHub Actions et Zensical : Construction et dĂ©ploiement automatisĂ©s du site de documentation après modification de la branche principale.

4. 🧠 Compétences du référentiel de BTS SIO

Gérer le patrimoine informatique

  • Recenser et identifier les ressources numĂ©riques : Mise Ă  jour de l'annuaire des machines et Ă©laboration des schĂ©mas, du plan d'adressage IP, des tables de routage et de la table NAT.
  • Exploiter des rĂ©fĂ©rentiels, normes et standards adoptĂ©s par le prestataire informatique : Application d'une architecture structurĂ©e par VLAN, d'un plan d'adressage VLSM et de procĂ©dures standardisĂ©es de configuration et de recette.
  • Mettre en place et vĂ©rifier les niveaux d'habilitation associĂ©s Ă  un service : Configuration des comptes, groupes, GPO et partages Active Directory, ainsi que de l'authentification SSH par clĂ©s.
  • VĂ©rifier les conditions de la continuitĂ© d'un service informatique : Sauvegarde chiffrĂ©e des configurations Stormshield et sauvegarde automatique de la configuration DHCP avant modification.
  • GĂ©rer des sauvegardes : Archivage versionnĂ© des configurations d'infrastructure et des procĂ©dures dans le dĂ©pĂ´t Git.

Répondre aux incidents et aux demandes d'assistance et d'évolution

  • Collecter, suivre et orienter des demandes : Utilisation de GLPI pour centraliser la gestion de parc et le suivi des demandes.
  • Traiter des demandes concernant les services rĂ©seau et système : ProcĂ©dures de configuration, de rĂ©initialisation et de recette pour les commutateurs Cisco, le pare-feu Stormshield, le Wi-Fi UniFi et les services DHCP.
  • Maintenir et amĂ©liorer les services de l'infrastructure : Automatisation des opĂ©rations Active Directory, DHCP et postes Debian afin de fiabiliser les changements et de rĂ©duire les interventions manuelles.

Développer la présence en ligne de l'organisation

  • Participer Ă  l'Ă©volution d'un site Web exploitant les donnĂ©es de l'organisation : IntĂ©gration des serveurs Apache et Glassfish pour rendre les certificats accessibles publiquement.

Mettre Ă  disposition des utilisateurs un service informatique

  • DĂ©ployer un service : DĂ©ploiement et configuration des services Active Directory, DHCP, GLPI, NAS, Apache, GlassFish et Ansible.
  • RĂ©aliser les tests d'intĂ©gration et d'acceptation d'un service : CrĂ©ation de fiches de recette pour valider les accès, le routage, le NAT, le DHCP, le NAS, le Wi-Fi et Active Directory.
  • Accompagner les utilisateurs dans la mise en place d'un service : Documentation des procĂ©dures d'installation, de configuration, d'utilisation des partages et d'administration des postes.

Travailler en mode projet

  • Analyser les objectifs et les modalitĂ©s d'organisation d'un projet : DĂ©coupage du projet en situations professionnelles et en lots d'infrastructure documentĂ©s.
  • Planifier les activitĂ©s : Mise en Ĺ“uvre d'une collaboration asynchrone structurĂ©e via la crĂ©ation de branches, la rĂ©alisation de Pull Requests (PR) et les revues de code entre pairs.
  • Évaluer les indicateurs de suivi d'un projet et analyser les Ă©carts : VĂ©rification des rĂ©sultats au moyen de fiches de recette et de tests de validation après chaque dĂ©ploiement.

5. 🛠️ Comment utiliser la documentation ?

Ce site de documentation est généré automatiquement à partir de fichiers Markdown hébergés depuis le dépôt : ecocert-docs

5.2 ✏️ Modifier la documentation

Pour contribuer ou mettre à jour la documentation, nous utilisons une approche GitOps collaborative. Afin d'éviter les conflits et d'assurer une relecture (review), suivez cette procédure :

  1. Cloner le dépôt en local :
git clone https://github.com/firetoak/ecocert-docs.git
cd ecocert-docs
  1. Créer une nouvelle branche de travail :
git switch -C feat/s0-m1-nom
  1. Créer ou modifier les fichiers : éditez les fichiers .md situés dans l'arborescence correspondante (ex: windows/active-directory/).

  2. Indexer les modifications :

git add .
  1. Créer un commit descriptif :
git commit -m "docs: ajout de la procédure d'installation AD"
  1. Pousser la branche sur GitHub :
git push origin feat/s0-m1-nom
  1. Réalisation de la Pull Request (PR) : Sur GitHub, ouvrez une Pull Request. L'autre administrateur effectuera la review pour s'assurer que la procédure est claire, propre et compréhensible.

  2. Merge : Une fois la validation effectuée, la branche est fusionnée sur main.

Une fois le push ou le merge effectué sur main, la chaîne CI/CD via GitHub Actions compilera automatiquement les fichiers et déploiera la nouvelle version du site MkDocs.


👥 6. Auteurs

Ce contexte est réalisé par deux étudiants en BTS SIO.