Presentations
Templates
Features
Teams
Pricing
Log in
Sign up
Log in
Sign up
Menu
Souten
ance 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
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
Le cœur du serveur fonctionne
Les Drivers f
onctionnels : 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
Made with Slides.com
Onitu - TA 6
Soutenance Technique 5 - Octobre 2014
992
Yannick Péroux
k4nar
More from
Yannick Péroux