Projet Génie Logiciel – Développement d’un Logiciel de Sauvegarde
Dernière mise à jour : 25/02/2026
Version actuelle : Livrable finale, Version 3.0
Editeur : ProSoft
- Quentin HAZEMANN
- Nathan VALENNE
- Ulysse BRULEY
FISA A3 INFO 25-28
EasySave est un logiciel de sauvegarde de fichiers. Les versions 1.0 et 1.1 fonctionnent en ligne de commande (CLI) pour garantir une utilisation légère et automatisable. Les versions 2.0 et 3.0 fonctionnent à la fois en ligne de commande (CLI) et interface graphique (GUI).
- Framework : Assurez-vous que le runtime .NET 8.0 est installé sur votre machine.
- Récupérez le fichier de la version
EasySave-v1.0.zipouEasySave-master.zipdepuis le dépôt GitHub et décompressez-le dans le dossier de votre choix. - Où consulter la section Installation et Exécution du README.md.
- Console : Lancez le logiciel en exécutant
Console.exe - Console avec arguments : Lancez le logiciel depuis votre invite de commande avec des arguments :
.\console.exe 1,3 - Interface graphique : Lancez le logiciel en exécutant
GUI.exe→ pas disponible surv1.x
- Dans le menu principal, sélectionnez :
Global settings→Interface language→ Choisissez la langue souhaitée (fr-FRouen-US).
- Dans le menu principal, sélectionnez :
Global settings→Log files format→ Choisissez le format souhaité (JsonouXml).
- Dans le menu principal, sélectionnez :
Global settings→Logs location→ Choisissez l'emplacement souhaité (Locally,RemotelyouLocally & remotely).
- Dans le menu principal, sélectionnez :
Global settings→Server IP→ Choisissez une adresse IP.
- Dans le menu principal, sélectionnez :
Global settings→Business Software→ Choisissez une liste de logiciel (notepad, calculator).
- Dans le menu principal, sélectionnez :
Global settings→File extensions to be encrypted→ Choisissez une liste d'extension (.txt, .pdf).
- Dans le menu principal, sélectionnez :
Global settings→Priority file extension→ Choisissez une liste d'extension (.txt, .pdf).
- Dans le menu principal, sélectionnez :
Global settings→Simultaneous transfer size limit→ Choisissez une taille maximum en Ko.
- Dans le menu principal, sélectionnez :
Manage backup jobs→Create a jobSaisissez les informations suivantes :namesource pathdestination pathbackup type
- Dans le menu principal, sélectionnez :
Manage backup jobs→Edit a jobSaisissez l’iddu travail à modifier. Saisissez les nouvelles informations (laisser vide pour conserver la valeur actuelle) :new namenew source pathnew destination pathnew backup type
- Dans le menu principal, sélectionnez :
Manage backup jobs→Delete a jobSaisissez l’iddu travail à supprimer.
- Dans le menu principal, sélectionnez :
Execute backup jobs- Pour exécuter tous les travaux : Saisissez l’
id0. - Pour exécuter des travaux spécifiques : Saisissez les
id:2→ seulement22-4→ de2à42, 4→2et4
- Pour exécuter tous les travaux : Saisissez l’
- Dans le menu principal, sélectionnez :
Quit
- Lors de l'exécution du logiciel depuis un invite de commande :
.\console.exeil faut directement passer les jobs à exécuter, saisissez lesid:2→ seulement2(ex:.\console.exe 2)2-4→ de2à4(ex:.\console.exe 2-4)2, 4→2et4(ex:.\console.exe 2, 4)
- Dans le menu principal, sélectionnez :
Global settings→ Changez les paramètres souhaités. Puis sélectionnezSave changes.
- Dans le menu principal, sélectionnez :
Manage backup jobs→Create a job→ Saisissez les informations similaires au mode console.
- Dans le menu principal, sélectionnez :
Manage backup jobs→Edit a jobsur le job souhaité → Saisissez les informations similaires au mode console.
- Dans le menu principal, sélectionnez :
Manage backup jobs→Delete a jobsur le job souhaité.
- Dans le menu principal, sélectionnez :
Execute backup jobs→ Séléctionnez les jobs que vous souhaitez exécuter.
- Dans le menu principal, sélectionnez :
Quitoù fermer la fenêtre
- L’avancement est affiché directement dans la console (état des travaux en cours ou terminés).
- État en temps réel : Consultez le fichier
state.json/xmlpour voir quel fichier est en cours de copie. - Historique : Consultez le dossier
logs/. Un fichier est généré chaque jour (ex:2026-02-05.json/xml) listant tous les fichiers transférés, leur taille et le temps de copie.
Les fichiers logs se trouvent dans
"C:\Users\quent\AppData\Roaming\EasySave\logs"ou sur le serveur distant suivant la configuration.
Pour signaler une erreur inconnue ou anormale, utilisez la section Issues du dépôt GitHub du projet.
