Soutenance Technique 6
Décembre 2014
Qu'est-ce qu'Onitu ?
- Serveur de synchronisation de fichiers
- Multiples services (Dropbox, Drive, Amazon S3, SSH, FTP…)
- Configurable grâce à des règles
- Interface Web & Client
L'architecture
L'architecture est séparée en plusieurs éléments, chacun isolé dans un processus différent :
- Le Referee, qui répartit les fichiers en suivant les règles
- Chaque Driver fait la liaison entre Onitu et un service tiers
- Le Plug est la partie commune à tous les drivers
- Les données sont stockées dans Escalator (clé/valeur)
Les technologies
Démonstration
L'avancement
- Le cœur du serveur fonctionne
- Les Drivers fonctionnels : Fichiers locaux, Amazon S3, Dropbox, Google Drive, Hubic, Flickr, SFTP
- Un nouveau système plus élaboré de règles arrive
- Interface Web fonctionnelle
- Client simple
- Des tests fonctionnels avancés
Liens utiles
- Github : https://github.com/onitu/onitu
- Issues : https://github.com/onitu/onitu/issues
- Documentation : http://onitu.readthedocs.org/en/latest/
- Site vitrine : http://onitu.github.io
- Travis-CI : https://travis-ci.org/onitu/onitu
-
IRC : #onitu sur Freenode
Onitu - TA 6
By Yannick Péroux
Onitu - TA 6
Soutenance Technique 5 - Octobre 2014
- 1,041