Lucane est un groupware écrit en java fournissant une liste de services très complète:


L'install a été réalisée sur 3 machines: 1 vserver 64 bits dans une debian, 1 ubuntu-8.0.4 32 bits et 1 windows XP.

Le vserver fera office de server lucane tandis que les 2 autres postes seront des clients. Que l'on choisisse d'installer le client ou le serveur, le paquet à récupérer est le même que ce soit pour linux ou windows.

Le vserver (serveur lucane donc) est installé sur une debian noyau perso patché linux-vserver.

srvglus238:~# uname -a
Linux srvglus238 2.6.29.2-vs2.3.0.36.10-cgroups #2 Tue May 19 15:02:48 CEST 2009 x86_64 GNU/Linux

srvglus238:~# cat /etc/issue.net
Debian GNU/Linux 5.0

srvglus238:~# vserver vweb1 enter

vweb1:/# ifconfig |grep 192
          inet adr:192.168.1.242  Bcast:192.168.1.255  Masque:255.255.255.0

Sur celui-ci un serveur de messagerie en fonctionnement dont le détail est donné ici


Le client linux


root@pme-linux:/tmp# uname -a
Linux pme-linux 2.6.24-24-generic #1 SMP Wed Apr 15 15:54:25 UTC 2009 i686 GNU/Linux

root@pme-linux:/tmp# cat /etc/issue.net
Ubuntu 8.04.2

Le client windows: XP SP2


L'installation est du genre simplissime: je commence par le serveur car alien est deja installé sur celui-ci et lorsque je disposerais du .deb j'aurais juste à le recopier vers le client linux.

1) Récupérer le .rpm sur le site de lucane (je n'avais pas envie de me lancer dans une install à partir des sources mais c'est possible)

vweb1:/tmp# wget http://download.berlios.de/lucane/lucane-0.7.5-1.noarch.rpm

2) Aliéner le fichier

vweb1:/tmp# alien lucane-0.7.5-1.noarch.rpm

3) L'installer:

vweb1:/tmp# dpkg -i lucane_0.7.5-2_all.deb

Pour info, lucane s'installe dans /usr/local et installe cette liste de fichiers

Avant de démarrer le serveur il est préférable de s'assurer que java est installé sur la machine. Pour ma part, je récupère la dernière version chez sun:

http://www.java.com/fr/download/linux_manual.jsp?locale=fr&host=www.java.com:80 et dans ce cas je sélectionne la version 64 bits (cf plus haut) et je l'installe:

vweb1:/usr/local# ./jre-6u13-linux-x64.bin

vweb1:/usr/local# echo "export JAVA_HOME=/usr/local/jre1.6.0_13/" >> /etc/profile

vweb1:/usr/local# source /etc/profile

vweb1:/usr/local# ln -s /usr/local/jre1.6.0_13/bin/java /usr/bin/java

On vérifie:

vweb1:/usr/local# java -version
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02, mixed mode)



4) Démarrer le serveur:

vweb1:/usr/local/lucane-0.7.5-bin/server/bin# ./server.sh

Une petite vérif:

vweb1:/usr/local/lucane-0.7.5-bin/server/bin# netstat -tpan
Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat        PID/Program name
tcp        0      0 127.0.0.1:10024         0.0.0.0:*               LISTEN      30669/amavisd (mast
tcp        0      0 127.0.0.1:10025         0.0.0.0:*               LISTEN      30552/master   
tcp        0      0 192.168.1.242:110       0.0.0.0:*               LISTEN      30726/couriertcpd
tcp        0      0 192.168.1.242:143       0.0.0.0:*               LISTEN      30719/couriertcpd
tcp        0      0 127.0.0.1:783           0.0.0.0:*               LISTEN      30675/spamd.pid
tcp        0      0 192.168.1.242:80        0.0.0.0:*               LISTEN      17710/apache2  
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      25374/proftpd: (acc
tcp        0      0 192.168.1.242:25        0.0.0.0:*               LISTEN      30552/master   
tcp        0      0 0.0.0.0:9115            0.0.0.0:*               LISTEN      30212/java     
tcp        0      0 192.168.1.242:389       0.0.0.0:*               LISTEN      30656/slapd    
tcp        0      0 192.168.1.242:143       192.168.1.244:38200     ESTABLISHED 31256/imapd    

Comme dit plus haut, ce vserver fait également office de serveur de mail ce qui nous servira pour les tests de messagerie un peu plus tard. Dans le cadre d'une utilisation en réel, je ne recommanderais toutefois pas ce genre de solution: il vaudrait mieux créer un vserver spécifique à lucane.

A) memo ligne de commande pour créer un vserver: http://ext23.pmenier.net/wiki/index.php?title=Accueil#Building_a_new_vserver

B) memo configuration kernel :

details sur le noyau 2.6.25 d'avril 2008: http://webpmenier.dynalias.net/docext/noyau/2625/vstest250408.html

Des .config pour une machine i686-smp sont déposés régulièrement ici : http://webpmenier.dynalias.net/yacs/sections/view.php?id=11&action=srvweb


C) memo install util-vserver : http://ext23.pmenier.net/wiki/index.php?title=Accueil#util-vserver



Les parties clientes ne nécessiteront qu'une petite modif manuelle (oui oui même sous windows :) dans le fichier client-config.xml (sous windows vous le retrouverez dans c:\program files\lucane\client\etc et vous pourrez l'ouvrir et le sauvegarder avec notepad).

Détail du fichier client linux (j'ai supprimé les commentaires):

root@pme-linux:/usr/local/lucane-0.7.5-bin/client/etc# cat client-config.xml
<?xml version="1.0" ?>

<lucane-client>
   <login value="guest" />
   <server host="192.168.1.242" port="9115" />
  <language value="fr" />
  <looknfeel class="com.incors.plaf.kunststoff.KunststoffLookAndFeel" />
</lucane-client>


Le lancement du client s'effectuera de la même manière que sur le serveur en choisissant cette fois :

root@pme-linux:/usr/local/lucane-0.7.5-bin/client/bin# ./client.sh

Et c'est terminé. Il ne reste plus qu'à se connecter depuis un client (login: admin / password: admin à modifier rapidement bien sûr), à supprimer le compte guest et créer de nouveaux utilisateurs.

La suite en copies d'écrans.

Les copies d'écrans du site lucane