Synchronisation de données en temps réel

Héberger sois-même ses données sans les vendre à des grandes entreprises d’hébergement stockage dans le Cloud…

Contexte

Ce projet est effectué par moi-même (Pierrick BOBET) destiné pour un usage personnel.

Description

Constatations

Par les temps qui courent avec les grands fournisseurs de service Cloud, mes données n’étaient pas à leurs places et en sécurité. C’est grâce au magasine Gnu Linux Pratique que je me suis penché pour reprendre le contrôle de mes données.

Outils à disposition

À l’heure où j’écris ces lignes, je possède un serveur Linux Debian 7.5 depuis 2 ans qui est hébergé par la société Kimsufi. Ce serveur est financé entre un petit groupe d’amis. Je possède un accès SSH, ce qui va me permettre d’installer une future solution de stockage.

Pré-requis

  • Serveur Debian 7.5 / Ubuntu Server / Raspbian
  • Connexion internet ou support de stockage avec les paquets suivant
    • mysql-server ou sqlite
    • python2.7
    • python-setuptools
    • python-imaging
    • sqlite3
    • seafile-server (à récupérer sur le site officiel Seafile.org)

Présentation

Après avoir utilité divers services proposés par de grandes entreprises tels que Google Drive, DropBox, Mega, HubbiC ou OneDrive. J’utilisais ces hébergeurs pour le Cloud depuis quelques années, mais en suivant les actualités, je me suis rendu compte que mes données pouvaient être utiliser à des fins commerciale. Également, j’ai récemment opté pour un magasine branché sur l’univers de Linux. Une revue paru en septembre/octobre 2015 m’a intrigué, le thème abordé était « SEAFILE : REPRENEZ LE CONTRÔLE DE VOS FICHIERS ». Je me suis donc aventuré sur l’installation de cette solution sur mon serveur.

Seafile est un logiciel libre (sous licences GPL v2, GPLv3 ou Apache selon les éléments concernés) dont le but est de permettre une synchronisation de données entre plusieurs ordinateurs et plusieurs utilisateurs en temps réel, permettant un travail collaboratif efficace. Le résultat est simple : vous avez les mêmes fichiers au même moment sur des ordinateurs différents. […]

Source : Gnu Linux Pratique N°91 SEPT/OCT

Ce logiciel remplacera parfaitement l’application proposé par Google Drive. Mes fichiers pour le lycée ou personnels seront indexés grâce à des bibliothèques correspondant à divers répertoires comme sur un ordinateur. Je veux également

Compétences mises en œuvre


A1.1.1 Analyse du cahier des charges d’un service à produire

  • C1.1.1.1 Recenser et caractériser les contextes d’utilisation, les processus et les acteurs sur lesquels le service à produire aura un impact
  • C1.1.1.2 Identifier les fonctionnalités attendues du service à produire
  • C1.1.1.3 Préparer sa participation à une réunion
  • C1.1.1.4 Rédiger un compte-rendu d’entretien, de réunion

 


A4.1.9 Rédaction d’une documentation technique

  • C4.1.9.1 Produire ou mettre à jour la documentation technique d’une solution applicative et de ses composants logiciels

 


A4.1.1 Rédaction d’une documentation d’utilisation

  • C4.1.10.1 Rédiger la documentation d’utilisation, une aide en ligne, une FAQ
  • C4.1.10.2 Adapter la documentation d’utilisation à chaque contexte d’utilisation

 


A5.2.2 Veille technologique

  • C5.2.2.1 Définir une stratégie de recherche d’informations
  • C5.2.2.2 Tenir à jour une liste de sources d’information
  • C5.2.2.3 Évaluer la qualité d’une source d’information en fonction d’un besoin
  • C5.2.2.4 Synthétiser et diffuser les résultats d’une veille

 


Productions

Mode operatoire Seafile.pdf