Ce guide détaille les étapes nécessaires pour installer et lancer l'application de surveillance de serveurs développés dans le cadre de la SAE 302.

1. Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants sur votre machine :

Important pour les serveurs cibles Un utilisateur auditeur avec le mot de passe auditeur doit exister sur les machines distantes pour que la connexion automatique via SSH fonctionne.

2. Installation

2.1. Récupération du projet

Placez-vous dans le répertoire racine du projet : projet_sae_302.

2.2. Création d'un environnement virtuel

Il est fortement conseillé d'utiliser un environnement virtuel pour isoler les dépendances.

Sous Linux python3 -m venv .venv source .venv/bin/activate

2.3. Installation des dépendances

Installez les bibliothèques requises via pip :

pip install -r requirements.txt

Note : Si le fichier requirements.txt est absent, lancez manuellement la commande suivante : pip install Flask Flask-SQLAlchemy fabric paramiko

3. Configuration

Base de données (SQLite)

Aucune action requise. La base de données .db sera créée automatiquement au premier lancement.