J’utilise depuis maintenant plus d’un an une solution open source pour stocker, sauvegarder et partager mes fichiers en ligne lorsque cela est nécessaire. J’utilise pour faire tout cela Seafile. Seafile est une solution chinoise dont l’algorithme de synchronisation des fichiers est basé sur le fonctionnement de Git. Je stocke en ligne avec succès grâce à  Seafile, mes fichiers, mais également ceux de quelques membres de ma famille pour un total de 500 Go de données environ. Le contenu est divers: photos, vidéos, documents textes…

Comment se présente Seafile ?

Seafile est une solution qui présente déjà le premier avantage de disposer un client lourd pour Linux, Mac, Windows Android et iOS. Les documents sont également accessibles via une interface WEB.

Lorsque nous utilisons le client de synchronisation de notre PC, nous pouvons sauvegarder nos documents tel que l’on peut le faire sur Dropbox, c’est-à-dire que tous les documents que nous souhaitons sauvegarder doivent être placés dans le même dossier. Ou bien sauvegarder tout un ensemble de dossiers situés à différents endroits de notre ordinateur en créant de nouvelles bibliothèques. Le système de librairie n’est pas complexe en soi à intégrer.

Le système de bibliothèque n’est pas difficile à comprendre, mais pour plus de simplicité l’administrateur  a la possibilité de désactiver cette option (par utilisateur). Les bibliothèques n’imposent qu’une seule limitation dans l’utilisation de Seafile. Chaque librairie que nous créons peut être chiffrée à leurs créations. Lorsque l’on chiffre une bibliothèque, Seafile demande à saisir un mot de passe. Le chiffrement effectué par Seafile se fait côté client. Ainsi votre hébergeur ne recevra jamais ces données en clair. Cependant il est également possible d’accéder aux documents chiffrés via votre navigateur WEB. Actuellement lorsque vous effectuez cette opération, c’est le serveur qui stocke la clé permettant de déchiffrer de manière temporaire. Plus d’informations à ce sujet sur la page dédié du manuel de Seafile: Security Questions. La limitation de Seafile avec les bibliothèques est l’impossibilité de déplacer un document d’une bibliothèque chiffré à une bibliothèque non chiffrée (et vice versa) depuis l’interface web… Une limitation peut limitative à mon avis.

libraries_viewConcernant les documents que Seafile sauvegarde et synchronise, on retrouve en place un système de versionning très efficace, c’est-à-dire que Seafile fera en sorte de sauvegarder en ligne pour une période que nous avez la possibilité de définir l’ensemble des versions d’un document que vous êtes en train de modifier. Cela fonctionne également pour les documents que vous supprimez, une version restera accessible pendant X temps après leurs suppressions.

Pour ce qui est du partage des documents en ligne, Seafile permet de partager des fichiers, dossiers, bibliothèque (non chiffré) avec des utilisateurs, groupes de votre solution ou bien des personnes extérieures. Les liens générés par Seafile peuvent être envoyés directement à vos correspondants par e-mail par Seafile, avec un mot de passe à renseigner pour en protéger l’accès et une date d’expiration si vous le souhaitez.

Finalement un ensemble de fonctionnalités assez similaire à ce que l’on retrouve chez la concurrence, Owncloud, OneDrive, Google Drive…

Aujourd’hui si je parle de Seafile c’est en particulier pour promouvoir cette solution face à Owncloud dans la catégorie des solutions de stockage en ligne Open Source. Car malheureusement (pour moi), malgré son succès, je ne suis pas satisfait d’Owncloud, j’ai fait l’effort par deux fois de le mettre en place dans l’optique de m’en servir comme espace de stockage en ligne principal et par deux fois mes efforts n’ont pas été récompensés. Je reproche particulièrement à Owncloud la qualité de son client de synchronisation. Un upload lent, des problèmes pour reprendre un upload interrompu, une façon de gérer les documents placés d’un dossier à un autre plutôt décevant (suppression des fichiers en ligne et réupload)…

Bref, je ne suis pas là pour critiquer Owncloud, mais pour parler de ma satisfaction quant au fonctionnement de Seafile. Surtout que je n’ai plus utilisé Owncloud depuis 1 an maintenant et que les nouvelles versions du logiciel ont surement amélioré son fonctionnement.

Seafile côté administrateur

Le serveur Seafile peut être installé (et est supporté) sur Debian 7, Ubuntu 14.04, Centos 7 et Windows.

Pour la partie site WEB, Seafile peut fonctionner aussi bien avec un serveur nginx qu’Apache, et il est très facile de mettre en place ce serveur en https (je recommande Let’s Encrypt). Et il est possible de configurer différents types de bases de données, j’ai personnellement choisi la configuration la plus simple, en utilisant un couple Apache + SqLite. En termes d’hardware, je ne rencontre aucun problème sur un serveur disposant d’un coeur (AMD Opteron 4171 HE 2,1 Ghz), de 2 Go de RAM et d’un disque dur limité à 500 E/S par seconde (pour  6 utilisateurs).

Seafile est aussi très simple à mettre à jour et je dois dire que la documentation en ligne est particulièrement complète.

Que gagne-t-on à installer la version pro ?

La version pro donne la possibilité de faire appel au support de Seafile, dispose de fonctionnalités supplémentaires comme la visualisation des fichiers doc, xls, ppt en ligne, la synchronisation avec annuaire LDAP etc…Les informations à ce sujet se situent sur la page Seafile Pricing.

J’espère que cet article vous aura donné envie d’essayer Seafile !

Catégories : HébergementsLinux

Enzo

Dépanneur des bidules que quand tu cliques ça marche pas.

Laisser un commentaire

Articles similaires

Linux

Créer un serveur OpenVPN sur Microsoft Azure

Un article inspiré par le tutoriel disponible sur Digital Ocean: How To Set Up an OpenVPN Server on Ubuntu 16.04 Prérequis: Disposer d’un serveur Ubuntu 16.04 LTS sur Azure, je recommande l’installation de ce serveur Lire la suite…

Hébergements

Utiliser Let’s Encrypt avec Nginx

Let’s Encrypt est disponible en bêta publique et c’est géniale, car les sites auto-hébergés vont enfin pouvoir s’équiper simplement et gratuitement de certificat SSL. De mon point de vue c’est hyper-pratique pour le grand publique Lire la suite…

Internet

Mise en place d’un serveur FTP

Un petit tutoriel concernant la mise en place d’un serveur FTP sous « Linux ». Ce tutoriel se passe sous Ubuntu 13.10 avec proFTPD, en règle générale celui-ci se trouve dans vos dépôts par défaut. Comme d’habitude Lire la suite…