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
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