Presentations
Templates
Features
Teams
Pricing
Log in
Sign up
Log in
Sign up
Menu
Souten
ance 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
Le code est écrit en
Python
Les processus sont gérés par
Circus
La communication interne se fait via
ZeroMQ
Les données sont stockées dans
LevelDB
L'interface web est réalisée avec
AngularJS
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
Made with Slides.com
Onitu - TA Final
Soutenance Technique Finale - Janvier 2014
1,277
Yannick Péroux
k4nar
More from
Yannick Péroux