Soutenance Technique 5
--
Octobre 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
Plan de la présentation
- Architecture & Avancement - Yannick
- Démonstration
- Support OSX - Louis
- Support Windows - Timothee
- API REST - Morgan
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
-
La communication interne se fait via ZeroMQ
-
Toutes les données sont stockées dans LevelDB
L'avancement
- Le cœur du serveur fonctionne
- Les Drivers fonctionnels : Fichiers locaux, Amazon S3, Dropbox, Google Drive, Hubic, Flickr, SFTP
- Le Referee gère toutes les règles simples (taille, chemin, mime-type)
- Interface Web fonctionnelle
- Des tests fonctionnels avancés
Démonstration
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 5
By Yannick Péroux
Onitu - TA 5
Soutenance Technique 5 - Octobre 2014
- 1,343
