- Saisie Login et mdp
- Execution des commandes classiques (ls, mv etc..)
- Authentification des clients
- Reception et execution des commandes reçues par le(s) client(s)
- Le client peut accepter les flux graphiques du serveur (RDP ou VNC)
- Création de dossiers ou fichiers avec certains privilèges
- Utilisation de connexions chiffrées pour le client et le serveur (utilisation de certificats par exemple)
- Le client peut stocker localement des fichiers chiffrés et les ouvrir sans qu'ils apparaissent en clair sur le poste client
- Client et Serveur sous Windows
- Client et serveur sur des systèmes hétérogènes (serveur linux et client windows)
-pip -Tkinter -Tix -PyCrypto -readchar
Deux équipes travaillent en parallèle, l'une sur tout ce qui est connection entre les deux entités, l'autre sur la partie fonctionnement.
- Etape 1 : Serveur multithreadé et connection client basique (echo sans authentification)
- Etape 2 : Connection par mot de passe - Implémentation des commandes classiques
- Etape 3 : Comptabilité Windows (client seulement)
- Etape 4 : Ergonomie dans les commandes + test d'exception
- Etape 5 : Connection chiffrée via certificat
- Etape 6 : Le client peut ajouter des donnees dans les fichiers ~ en mode console
- Etape 7 : Rajouter mkdir et rm
- Etape 8 : Autocomplétion
- Etape 9 : Dépot de documents
- Etape 10 : Création de dossiers ou fichiers avec certains privilèges
- Etape 11 : Chiffrement local des documents - Editions de documents
- Etape 12 : Adaptation windows
- Etape 13 : Client graphique
- Etape 14 : Faire de la place au niveaux des threads
- Etape 15 : Envoit de flux graphiques
- Etape 16 : Ajout de fonctionnalités
- Etape 17 : Regler probleme de cd : differencier les dossiers /fichier? + si cd dans un fichier -> NOP.
- Etape 18 :commande clear