Skip to content

WildCodeSchool/TSSR-2409-VERT-P2-G3-TheScriptingProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Projet : Script d'Automatisation Multiplateformes

Liens direct vers la documentation Admin et Utilisateur :


Ce projet a pour but de créer un script d'automatisation multi-plateformes, capable d'exécuter des tâches sur différents environnements. Voici les combinaisons principales :

  1. Windows Server 2022 vers Windows 10 Pro
  2. Debian 12 vers Ubuntu
  3. Options supplémentaires :
    • Debian 12 vers Windows 10 Pro
    • Windows Server 2022 vers Ubuntu

Objectifs du Projet

  • Mise en place d'une architecture client/serveur : Configurer les serveurs et les clients pour la communication et l'exécution de tâches à distance.
  • Développement et gestion de scripts Bash et PowerShell : Créer des scripts pour automatiser des tâches sur Windows et Linux.
  • Création d'un dossier dédié pour l'export des informations : Centraliser les données générées par chaque script dans un dossier spécifique pour une meilleure organisation.
  • Ajout de logs : Assurer un suivi des activités utilisateur dans les scripts pour garantir la traçabilité des actions.
  • Collaboration en équipe : Travailler en équipe avec gestion des rôles, des tâches et des responsabilités.
  • Documentation complète : Produire des guides d'installation, d'utilisation et de configuration pour faciliter la prise en main du script.
  • Démonstration de la solution : Présenter les fonctionnalités et cas d'utilisation du script sur différents environnements.

Présentation de l'Équipe

Semaine Camille Lionel François Julien
Semaine 1 SCRUM MASTER Technicien Technicien Product Owner
Semaine 2 Technicienne Product Owner SCRUM MASTER Technicien
Semaine 3 Product Owner Technicien Technicien SCRUM MASTER
Semaine 4 Technicienne SCRUM MASTER Product Owner Technicien

Planification globale sur les différents sprints


Fonctionnalités

  • Commandes à distance : Exécution de scripts et de commandes sur des machines clientes depuis un serveur centralisé.
  • Automatisation des tâches système : Installation de logiciels, gestion des utilisateurs, configurations réseau, et autres tâches administratives.
  • Surveillance et rapports : Suivi de l'exécution des tâches et génération de logs pour garantir la traçabilité et la supervision.

Prérequis

  • Machines nécessaires :

    • Serveur Debian : 2 Go de RAM, 2 cœurs de processeur, 25 Go de stockage.
    • Client Ubuntu : 2 Go de RAM, 2 cœurs de processeur, 25 Go de stockage.
    • Serveur Windows : 2 Go de RAM, 2 cœurs de processeur, 25 Go de stockage.
    • Client Windows : 2 Go de RAM, 2 cœurs de processeur, 25 Go de stockage.
  • Configuration réseau :

    • Chaque machine doit disposer d'une carte réseau en pont pour l'accès internet et d'une carte réseau interne pour la communication entre serveurs et clients.
    • Configurer correctement les adresses IP sur chaque carte pour permettre :
      • L’accès internet (mise à jour des systèmes et accès aux ressources en ligne).
      • La communication interne entre les serveurs et les clients.
  • Services requis :

    • SSH Server activé sur les clients (Windows et Linux) pour les connexions à distance.

Fonctionnalités et Améliorations Potentielles

  1. FAQ et Dépannage

    • Créer une section FAQ dans le guide utilisateur pour couvrir les erreurs courantes et leurs solutions.
    • Documenter les étapes de dépannage pour les problèmes les plus fréquents, tels que les erreurs de connexion SSH par exemple.
  2. Amélioration des Scripts d’Exportation

    • Adapter les scripts d’exportation pour générer des fichiers de rapports dans plusieurs formats (PDF, CSV, JSON) pour faciliter l’analyse et l’archivage.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •