Seafile

De WikiLirmm
Aller à la navigation Aller à la recherche

Présentation du logiciel[modifier]

Site officiel[modifier]

Site officiel de Seafile : [1](http://seafile.com/en/home/)

Missions[modifier]

  • Synchronisation de données
  • Partage de documents
  • Stockage Cloud

Avantages[modifier]

  • Logiciel Open Source
  • Déployé sur le réseau du Lirmm à cette adresse [2](https://seafile.lirmm.fr)
    • Pas de fuite de données
    • Pas de problème de licence et de droit sur les documents stockés sur cette plate-forme
    • Partage possible avec l'extérieur grâce à la création de lien de partage (téléchargements et dépôts sont possibles)
  • Multi-plateforme
  • Facile d'utilisation

Premiers pas[modifier]

La plate-forme en ligne[modifier]

Groupe[modifier]

Il est possible de définir des groupes d'utilisateurs (onglet groupe) de la plate-forme afin de faciliter les échanges avec un grand nombre de personnes.

Arborescence[modifier]

L'utilisateur alimente une ou plusieurs bibliothèques. Chaque bibliothèque peut contenir :

  • une ou plusieurs sous-bibliothèques
  • un ou plusieurs répertoires
  • un ou plusieurs fichiers

Remarque : Fichier et sous-bibliothèques se comportent de la même manière, si ce n'est que certaines actions ne sont disponibles que pour les (sous)-bibliothèques telles que le transfert de propriétés

Ces entités définissent une arborescence qui est prépondérante dans la gestion des droits. Ainsi chaque noeud hérite des permissions de son parent, mais il est possible pour chacun des noeuds d'étoffer les droits qui lui sont appliqués.

Les partages[modifier]

Il existe deux types de partage :

  • les partages publiques qui passent par la génération d'une url accessible depuis l'extérieur.

L'entité partagée (ainsi que toutes les entités filles) sont alors visualisables en utilisant cette adresse. Dans le cas des répertoires, sous-bibliothèques et bibliothèques, une archive contenant l'arborescence courante peut être téléchargée.

  • les partages privés qui se fait entre deux utilisateurs du service ou entre un utilisateur et un

groupe d'utilisateurs. Les fichiers partagés sont alors disponibles pour ces derniers depuis leur tableau de bord.

TD[modifier]

Créer une arborescence de fichiers, par exemple :

  • Découverte_Seafile
    • *Premier_Partage*
      • Rep1_fichiers_txt
        • fichier1.md (les fichiers markdown peuvent être créés et édités en ligne)
        • fichier2.seaf (les fichiers seaf peuvent être créés et édités en ligne)
        • un_fichier_importé_de_votre_choix

Jouer avec les permissions et les partages.

Remarque Importante[modifier]

Seafile intègre pour chaque fichier un historique permettant de revenir à une ancienne version de ce fichier.

Ceci est possible afin d'éviter la perte de données, cette fonctionnalité ne doit pas remplacer l'utilisation d'un gestionnaire de version pour le travail collaboratif sur des fichiers non binaires, privilégiez git ou mercurial!

Installation du client distant[modifier]

Linux[modifier]

Installation par les dépôts[modifier]

Le client est disponible pour la plupart des distributions dans les dépôts.

Installation par via Paquet Deb[modifier]

Les paquets sont disponibles à cette adresse : [3](http://seafile.com/en/download/)

La liste des dépendances est la suivantes :

  • autoconf/automake/libtool
  • libevent-dev
  • libcurl4-opensll-dev
  • libgtk2.0-dev
  • uuid-dev
  • intltool
  • libsqlite3-dev
  • libjansson-dev
  • libqt4-dev
  • valac
  • cmake
  • libfuse-dev
  • python-simplejson

Une fois ces paquets installés, il suffit de lancer la commande d'installation :

   sudo dpkg -i paquet.deb
Installation par compilation[modifier]

Les sources sont accessibles sur github à l'adresse suivante : [4](https://github.com/haiwen/seafile)

Et un tutoriel complet d'installation est disponible sur le wiki associé au projet : [5](https://github.com/haiwen/seafile/wiki/Build-and-use-seafile-client-from-source)


Windows et Mac[modifier]

Pour les clients Windows/Mac/Mobile/Serveur, télécharger les fichiers d'installation disponibles sur le site officiel [6].

Les binaires d'installation sont disponibles à l'adresse suivante : [7](https://github.com/haiwen/seafile)

Synchronisation par client[modifier]

Une fois le client installé, il suffit de le lancer :

  • double clic sur l'icône pour Windows et Mac
  • pour linux dans un terminal :


   seafile-applet

Une fois lancé, une destination est demandée (endroit où serons sauvegardé les bibliothèques téléchargées). Choisissez ce qui vous sied le plus en sachant que le répertoire en question doit préalablement exister et qu'un sous-répertoire Seafile sera créé à l'intérieur.

Ensuite les informations suivantes sont demandées :

  • Serveur : https://seafile.lirmm.fr
  • Email : email institutionnel du lirmm
  • Mot de Passe : mot de passe institutionnel du lirmm
  • Nom de l'ordinateur : de préférence le nom de machine

La fenêtre principale s'ouvre, vous avez alors accès à l'ensemble de vos bibliothèques ainsi que les bibliothèques partagées avec vous par d'autres utilisateurs (partages privés). Il est alors possible de les synchroniser dans le répertoire précédemment choisi.

Conclusion[modifier]

Voilà qui clôture l'utilisation basique de Seafile. Notez qu'il existe également un client android afin de synchroniser ses dossiers sur votre smartphone.