Soutenance Technique Finale
Janvier 2015
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
- Cœur du serveur stable
- Drivers: Fichiers locaux, Amazon S3, Dropbox, Google Drive, Hubic, Flickr, SFTP, Evernote, Webdav
- Règles de configurations avancées
- Interface Web
- API
- Client
- Tests fonctionnels complets
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 Final
By Yannick Péroux
Onitu - TA Final
Soutenance Technique Finale - Janvier 2014
- 1,664
