Onitu
Soutenance Technique 1
--
Novembre 2013
Qu'est-ce qu'Onitu ?
        
- 
                Serveur de synchronisation de fichiers
            
- 
                Multiples drivers (Dropbox, Ubuntu One, Drive, Amazon S3, SSH, FTP…)
            
- 
                Compatible avec le client Ubuntu One
            
- 
                Configurable grâce à des règles
 
L'architecture
- 
Architecture séparée en plusieurs processus :
 
- 
Le Referee, qui répartit les fichiers
 
- 
Les Entries, qui représentent une instance d'un Driver
 
- 
Les Drivers sont des programmes qui communiquent avec Onitu via la classe Plug
 
- 
Communication via ZeroMQ
 
- 
Toutes les données stockées dans Redis
 
L'avancement
- 
Les Drivers
 
- Fichier locaux : Fonctionnel, permet de synchroniser des dossiers d'un PC en local
- Dropbox : En cours de développement
- Serveur Ubuntu One : En cours de développement
- 
Le Referee fait des actions basiques (pas de règles précises)
 
- 
Le protocole d'échange de fichiers est stable mais non optimisé
 
Le futur
- 
Déploiement d'une version 0.1 (prévue pour le mois de Novembre) avec :
 
- Persistance des données (en cours)
- Tests automatisés
- Méthode de benchmarking
Le futur
    
- 
            Pour les versions d'après :
            
- 
                    Ajout des règles pour le Refree : définition du langage et implémentation
                
- 
                    Plus de drivers
                
- 
                    Optimisation du protocole d'échange de fichiers
- 
                    Migration vers un équivalent embarqué et sur disque de Redis
                
- 
                    Couche de sécurité
                
 
 
			 
		 
		    Made with Slides.com