Linagora: installation de LinShare

LinShare est une application de Linagora permettant de partager des fichiers entre utilisateurs. Ces fichiers peuvent être chiffrés et signés.

LinShare utilise une base de données PostgreSQL notamment pour gérer les fichiers déposés.

L’authentification des utilisateurs se fait via une base LDAP.

On suppose ici que LinShare authentifie ses utilisateurs grâce à l’annuaire LDAP d’OBM = un utilisateur créé dans OBM aura donc automatiquement un compte LinShare.

Voir installation d’OBM

Préparatifs

On installe ici LinShare sur une machine différente de celle d’OBM.

Donc installation de PostgreSQL et Java :

PostgreSQL

Il faut ensuite créer l’utilisateur postgreSQL :

Et toujours avec l’utilisateur PostgreSQL, créer les bases de données linshare et linshare_data :

Java Cryptography Extension (JCE)

Si vous voulez chiffrer vos fichiers, il vous faut installer cette extension Java.

Download : http://www.google.fr/#hl=fr&source=hp&q=java+cryptography+extension+download

Une fois dézippé, vous devez être en possession de 2 fichier jar : local_policy.jar et US_export_policy.jar.

Copiez ces 2 fichiers dans le répertoire jre/lib/security de votre HOME Java :

Installation de LinShare

Se connecter au préalable en SSH à la machine avec l’option -X pour avoir un affichage graphique :

Installer linshare (préalablement downloadé ici et uploadé sur la machine, cela va de soi…) :

Vous pouvez laisser les options par défaut, de toute manière, on va tout changer, hé hé hé…

Par défaut, LinShare est logé dans /usr/local/linshare/, il contient Jetty, le serveur web java qui va exécuter LinShare.

Le fichier de configuration de LinShare doit être placé dans le répertoire de Jetty /usr/local/linshare/jetty/resources/, il a pour nom linShare.properties et comme contenu :

:!: :!: Mettez les bonnes IPs dans ce fichier de configuration !!

Une ligne importante :

Mettez bien cette option à create lors du premier lancement de LinShare pour que la BDD s’initialise correctement.

Pour que LinShare puisse utiliser la base PostgreSQL, il faut ajouter un connecteur java PostgreSQL qu’il faut placer dans le répertoire lib de Jetty.

Sur votre machine OBM, récupérez le connecteur qui se trouve à cet emplacement :

Puis copiez le dans le répertoire lib de jetty :

Adaptez les noms en fonction de la version dont vous disposez.

Vous pouvez maintenant lancer LinShare :

Rendez-vous sur l’interface web : http://ip.de.linshare:8080 (n’oubliez pas le port 8080 !!).

Vous pouvez logiquement vous connecter avec comme identifiant votre mail OBM et votre mot de passe OBM.

Bravo !!

Maintenant, éditez le fichier de configuration de LinShare (/usr/local/linshare/jetty/resources/linShare.properties) et modifiez l’option de la ligne linshare.db.hbm2ddl.auto=create.

Il faut changer l’option create en update.

Arrêtez LinShare :

Puis relancez-le pour prendre en compte le nouveau réglage :

Note : à l’heure où j’écris ces lignes, linshare.sh ne connait pas l’option restart, mais vous pouvez la définir, amis codeurs :-)

Derniers réglages

Connectez-vous en tant qu’administrateur par défaut de linshare :

La première chose à faire est de définir un ou plusieurs administrateurs. Allez sur Utilisateurs ⇒ Editez l’utilisateur à modifier ⇒ Rôle de l’administrateur : Administrateur

Déconnectez-vous.

Logguez-vous avec votre utilisateur ayant les droits d’administration.

Il est indispensable, pour des raisons de sécurité, de supprimer maintenant le compte temporaire d’administration, cochez la case supprimer le compte administrateur temporaire présente dans l’onglet Administration.

Ce n’est pas fini !!!

Ré-éditez le fichier de configuration (vous savez où il se trouve maintenant) et passez l’option de la ligne linshare.db.hbm2ddl.auto de update à validate.

Relancez LinShare (stop-start).

That’s all folks !! Enjoy !!

A lire également

Tweet about this on TwitterShare on Google+0Share on Facebook0Email this to someone

3 réflexions au sujet de « Linagora: installation de LinShare »

  1. Salut,

    j’ai un problème avec la commande :

    root@debian-linshare:/home# java -jar linshare-0.9.7.jar
    bash: java : commande introuvable

    pour j’ai bien installé sun-java6-jre au debut.

    Si tu as une idée je suis preneur.

  2. Bonjour,
    Je tente de connecter le linshare avec mon AD avez vous une version à jours de ce tutoriel et ou des fichiers de configuration des domaines pour la recherche d’utilisateur

    1. Bonjour,

      Non, désolé je n’ai pas de version plus à jour de ce tutoriel, qui en passant date de l’époque où j’ai eu à mettre ça en place et est donc sûrement obsolète.

      Bon courage,

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *