À la découverte de l’informatique dans les nuages avec Seafile

Bonjour,

Quand j’étais petit, je me souviens que la télévision en noir et blanc ne diffusait que trois chaînes : TF1, Antenne 2 et FR3. Dans le temps, y’avait pas Linternet et c’était pas plus mal comme ça. On manquait de rien. On était heureux comme tout.

On partait jamais en vacances. On passait nos étés à battre le blé au fléau avant de le vanner mais on manquait de rien, on était vrai heureux. À Noël, quelle joie de découvrir dans mon sabot une orange que je partageais avec mes douze frères et soeurs. Le soir du réveillon, on écoutait Tino Rossi sur un vieux mange-disques mais pas trop longtemps pour pas user les piles. À minuit, on allait à la messe de minuit avec Jacquou le croquant, notre voisin qui avait été amputé des deux jambes après avoir sauté sur une mine en Indochine. C’était le bon temps.

Les téléphones n’étaient pas portatifs mais on manquait de rien, on était heureux comme tout. À la télé, tous les morveux regardaient Le Village dans les nuages. C’était une série avec des extrathérèses réfugiés dans le hameau du Glaude et du Bombé. C’était poilant! Qu’est-ce qu’on était heureux de manquer de rien!

Aujourd’hui, à cause du réchauffement climatique, le ciel est aussi bleu qu’un monochrome d’Yves Klein et il n’y a plus de village dans les nuages. Cela dit, l’esprit de ce lieu singulier n’a pas complètement disparu puisque de nos jours, il n’est pas rare de stocker ses données personnelles dans un nuage. On appelle ça l’informatique en nuage ou cloud computing en anglais. D’aucuns prétendent qu’il s’agit d’informatique dématérialisée mais c’est une illusion! Les données sont, de toute façon stockées quelques part, que ce soit sur un strato-cumulus, au fond d’une mine, dans le cul d’une vache ou bien dans un Raspberry pi!

Tiens justement, pour mes dernières vacances en France, j’ai eu la bonne idée d’emporter mon Raspberry pi. Il se trouve que j’ai également acheté le magazine Linux inside consacré à ce drôle de petit ordinateur. Au passage, je suis moyennement satisfait de mon acquisition. Je trouve que les tutoriaux sont parfois d’une précision toute relative (en termes de pédagogie). À 12,90€, je m’attendais quand-même à quelque chose de plus consistant. Notez qu’il est fort possible que ce soit aussi mon cerveau qui soit d’une précision toute relative.

rasp_guide

Bref, je suis tombé sur un tuto qui explique comment transformer son « Rasp » en nuage avec Owncloud. Je me suis lancé dans l’aventure et après moult déboires, j’ai réussi à créer mon propre nuage sur mon propre serveur. Cerise sur le gâteau, les données étaient stockées non pas sur la carte micro-SD du Raspberry mais déportées sur une clé USB de 31 GO. La grande classe!

Sauf que le nuage owncloud, je le trouvais bien lourd à l’usage. Le téléversement de mes documents prenaient des plombes, à tel point que je n’ai même pas osé essayer avec des images. J’avais grand peur de faire fondre mon rasp! Était-ce la faute d’Owncloud ou du Raspberry? Je ne saurai jamais le fin mot de l’histoire puisque tout a planté après quelques jours d’utilisation. Je me suis retrouvé devant une page blanche et d’une certaine manière, j’étais soulagé. Pour celles et ceux que ça intéresse quand-même, voici le tutoriel que j’ai suivi pour installer owncloud :

https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-owncloud-on-ubuntu-16-04

Installation de Seafile

Je me suis donc mis en quête de solutions alternatives et j’ai jeté mon dévolu sur Seafile, un cloud certes un peu plus modeste en termes de capacités mais qui me comble de joie. Pour ce faire, j’ai utilisé ce tutoriel :

http://www.pihomeserver.fr/2014/09/24/raspberry-pi-home-server-hebergement-fichier-seafile/

Comme l’auteur l’explique à la fin, pour démarrer le serveur Seafile, il faut entrer cette commande :

seafile.sh start

Il faut également démarrer la partie hub qui permet les connexions :

seahub.sh start

N’ayant nullement envie d’entrer ces deux commandes à chaque connexion, je les ai paramétrées dans l’onglet Applications au démarrage d’Ubuntu Mate (le système d’exploitation de mon raspberry) afin qu’elles se lancent automatiquement à l’ouverture de session. Attention toutefois de ne pas lancer la commande Seahub en même temps que la commande Seafile! Ça ne fonctionnera pas. Il faut la lancer avec un léger temps de retard. Pour ma part, j’ai choisi soixante secondes.

Donc, pour résumer, ça nous donne ceci :

Système > Préférences > Personnel >Applications au démarrage

  • Démarrage de Seafile à l’ouverture de session :
/home/ordinosor/seafile-server-3.1.6/seafile.sh start
  • Démarrage de Seahub 60 secondes après l’ouverture de session :
sh -c "sleep 60; /home/ordinosor/seafile-server-3.1.6/seahub.sh start"

L’interface graphique de Seafile

Si tout s’est déroulé comme prévu, vous allez arriver sur une page qui vous invitera à vous connecter et à profiter pleinement des fonctionnalités de votre cumulo-nimbus. Le téléversement des documents est très rapide (grâce au glisser-déposer), le téléchargement aussi.

 

 

Ce diaporama nécessite JavaScript.

Petit bémol toutefois par rapport à owncloud, il n’y a pas d’extensions telles qu’un agenda ou un répertoire d’adresses téléphoniques. Je souhaiterais également déporter les données sur une clé USB de 30 GO pour avoir plus d’espace de stockage mais je n’ai toujours pas réussi à venir à bout de cette opération. Il faut dire aussi que je n’ai pas encore essayé.

En tout cas, je suis tout à fait satisfait de mon nouveau cumulo-nimbus!

seafile_2
C’est moi…
Publicités

Auteur : Ordinosor

Bienvenue sur Miamondo, mon blog personnel. "Mia mondo", c'est de l'espéranto et ça signifie "Mon monde" en français. Je m'appelle Benoît alias Ordinosor, Français expatrié en Allemagne. Mes centres d'intérêt sont les distributions GNU/Linux, le langage de programmation Python, la science-fiction et l'espéranto.

5 réflexions sur « À la découverte de l’informatique dans les nuages avec Seafile »

  1. Salut,

    Merci pour le test de seafile, il faudrait que j’essaie un jour.

    J’ai quelques remarques néanmoins:
    -Ce pi te sers de serveur? Dans ce cas pourquoi y mettre mate, ou même une interface graphique; tu perds beaucoup de ressource là (d’où sans doute tes difficultés avec owncloud).
    -Owncloud est tombé du mauvais côté du logiciel, je pense que nextcloud est le futur.

    Surtout, tu devrais essayer yunohost qui permet d’installer pleins de services avec l’aide d’une simple interface web (gogs, nextcloud, wallabag, wordpress, et plus encore 😉 )

    Tcho!

    J'aime

  2. Bonjour,
    Pour changer le répertoire des data il suffit de remplacer le répertoire des data par un lien (attention aux droits) pointant vers ta clé USB ou alors modifier le répertoire dans le fichier de config seafile.ini dans /ccnet.
    Bonne journée.

    J'aime

    1. Salut,

      Merci pour le lien mais ça marche pas. Il ne trouve pas le paquet seafile-gui :

      Lecture des informations d’état… Fait
      E: Impossible de trouver le paquet seafile-gui

      Je vais regarder ça de plus près parce qu’en effet, ça fait désordre d’installer la 3.1.6 au lieu de la 6.1.1. Mais bon, c’était les vacances, on se relâche un peu…
      Merci pour l’info.
      Tschüss!

      J'aime

  3. Bonjour, amusant, j’ai transféré mon seafile hier de mon raspberry sur un mon T60.
    La raison du changement etait que, sur un naigateur les gens me disaient que cela rammait un peu trop.

    J’avais choisi l’install avec sqlite(justement au cas ou je doive bouger tout ça), sur un gros disque dur externe.

    Voila en gros l’historique des commandes (j’etais dans plusieurs terminaux donc je remets tout cela dans l’orde a la main)

    résumé: lancer seafile-setup, *ne pas lancer seahub ou seafile*, copier les dossier *-data, ccnet et modifier dans celui ci seafile.ini.

    Attention: a la fin j’ai bien mon seafile qui fonctionne mais mon dossier « My librairy » a été a nouveau crée, sans ecraser l’ancien.

    Le apt-get install qui va bien.

    sudo apt-get install python2.7 libpython2.7 python-setuptools python-imaging python-ldap python-urllib3 sqlite3 ffmpeg python-pip
    sudo pip install pillow moviepy

    mkdir seafile_debian
    cd seafile_debian/
    mv ~/Downloads/seafile-server_6.1.1_i386.tar.gz .

    ./setup-seafile.sh

    # Ici je me souviens avoir lancé seafile qui ne trouvant pas la conf de demande d’en refaire une ce j’annulle car je veux recuperer mon ancienne.

    # je me suis planté au dezip en installant seafile a la racine de mon disque.
    # Ici je copie mon ancienne conf et données dans le nouvel endroit.

    cd mondisque/seafile-data/
    cp -r * /media/monlogin/MAXTOR4GO/seafile_debian/seafile-data
    cd ccnet/
    cp -r * /media/monlogin/MAXTOR4GO/seafile_debian/ccnet/

    vim ./ccnet/seafile.ini # pour pointer vers le bon chemin.

    J'aime

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s