Afficher le flux RSS

Doctor Who

Installer LibrePlan 1.2.2 sur OpenSUSE 12.1

Noter ce billet
Qu'est ce que LibrePlan ?

Citation Envoyé par www.crowd42.info
Si vous cherchez un outil collaboratif de gestion de projets , LibrePlan est sans doute un des meilleurs que je puisse vous conseiller. Comme le laisse suggérer son nom, il s’agit d’un logiciel libre permettant de planifier, suivre et contrôler vos projets facilement depuis une interface web.

Toutes les fonctionnalités qu’on peut trouver dans des logiciels privateurs du même genre, sont présentes dans LibrePlan -ancienement connu sous le nom de NavalPlan-. Ainsi vous pouvez gérer les ressources humaines et matérielles alloués à un projet, planifier les tâches de projets et le temps qui leurs est nécessaires pour être accomplies, créer des simulations Monte Carlo… etc
Depuis la version 1.2.2, l'outil est en français, pourquoi se priver ?

Nom : libreplan-1.jpg
Affichages : 1017
Taille : 57.3 Ko


Qu'apporte ce tuto par rapport à la documentation ?

Je me suis heurté à pas mal de problèmes : l'installation par zypper et rpm ne fonctionne malheureusement pas et la compilation manuelle est très longue sans compter qu'il y a quelques fautes dans les lignes de commandes et chemins (paquet non adapté à SUSE ou mauvaise commande).
Voici un guide pas à pas pour vous aider à installer et tester cet excellent outil.

Manipulations effectuées avec LibrePlan 1.2.2 sous une OpenSUSE 12.1 Gnome 3

Lorsque vous verrez une # avant une ligne de commande à saisir dans le terminal, cela signifie que vous devez être en root.
Le $ vous indique que la commande est à taper en tant qu'utilisateur "simple"

Les pré-requis

LibrePlan s'appuie sur TomCat (donc Java) et PostGreSQL (il semble possible de l'utiliser avec MySQL mais je n'ai pas testé utilisant déjà PostGreSQL pour d'autres applications)

Code:
# zypper install java-1_6_0-openjdk postgresql-server postgresql tomcat6 freefont xorg-x11-server
On passe ensuite à l'installation des drivers JDBC :

Code:
# cd /usr/share/java/
# wget http://jdbc.postgresql.org/download/postgresql-9.0-801.jdbc3.jar
# mv postgresql-9.0-801.jdbc3.jar postgresql-jdbc3.jar
A présent, il vous faut CutyCapt... Il existe un RPM mais il n'a pas fonctionné correctement ... On va donc devoir l'installer à la main ... Rassurez-vous en suivant les instructions pas à pas, il n'y aura pas de difficultés.

Encore des pré-requis :

Code:
# zypper install subversion libqt4-devel libQtWebKit-devel gcc-c++ make
Assurez-vous que les paquets suivants sont bien installés (passez par Yast2) :
Git / Maven 2 / Python Docutils / gettext / qconf
... le reste a été installé précédemment avec zypper.
Si vous ne trouvez pas dans Yast2 un de ces paquets, n'hésitez pas à passer via http://software.opensuse.org/

C'est parti pour installer CutyCapt :

Code:
$ svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt cutycapt
Code:
$ cd cutycapt/CutyCapt
$ qmake CutyCapt.pro
$ make
Puis :

Code:
# cp CutyCapt /usr/bin/cutycapt
On s'attaque à LibrePlan !

On va démarrer PostGreSQL :

Code:
# /etc/init.d/postgresql start
Connexion à la base de données :

Code:
# su postgres -c psql
Création de la base de données et de l'utilisateur :

Code:
CREATE DATABASE libreplan;
CREATE USER libreplan WITH PASSWORD 'libreplan';
GRANT ALL PRIVILEGES ON DATABASE libreplan TO libreplan;
Code:
ALTER USER postgres WITH PASSWORD 'postgres';
Éditer le fichier /var/lib/pgsql/data/pg_hba.conf et replacer ident par md5
Si vous avez des problèmes de connexions à la base, il y a également le fichier postgresql.conf à éditer. Afin de voir si tout s'est bien passé coté PostGreSQL et si vous pouvez vous connecter, vous pouvez utiliser PgAdmin 3 : un client graphique d'administration pour PostGreSQL.

On quitte PostGreSQL pour retourner en root avec
Code:
\q
et on redémarrer le SGBDR

Code:
# /etc/init.d/postgresql restart
Téléchargement du script d'installation de LibrePlan dans PostGreSQL (une belle requête SQL qui va vous créer la centaine de tables nécessaires !)

et on créé la structure de la base libreplan :
Code:
$ psql -h localhost -U libreplan -W libreplan < install.sql
Ici encore, vous pouvez vérifier via PgAdmin si tout est bien passé. Vous pouvez même exécuter la requête par cet outil si la ligne de commande vous déplait.

Le moment est enfin venu de télécharger l'exécutable LibrePlan :

Code:
$ wget -O libreplan.war http://downloads.sourceforge.net/project/libreplan/LibrePlan/libreplan_1.2.2.war
Créer le fichier XML suivant dans /etc/tomcat6/Catalina/localhost/libreplan.xml :

Code:
<?xml version="1.0" encoding="UTF-8"?>

<Context antiJARLocking="true" path="">
    <Resource name="jdbc/libreplan-ds" auth="Container"
        type="javax.sql.DataSource"
        maxActive="100" maxIdle="30" maxWait="10000"
        username="libreplan" password="libreplan"
        driverClassName="org.postgresql.Driver"
        url="jdbc:postgresql://localhost/libreplan" />
</Context>
Comme je suis peu habitué à la ligne de commande, je passe par nautilus et gedit en root ...
Pour lancer nautilus et gedit en root, il suffit de taper dans un terminal :
Code:
# gnomesu nautilus
ou
Code:
# gnomesu gedit
Un petit lien symbolique pour le driver JDBC :

Code:
# ln -s /usr/share/java/postgresql-jdbc3.jar /usr/share/tomcat6/lib/
Copiez l'exécutable dans TomCat 6 :

Code:
# cp libreplan.war /srv/tomcat6/webapps/
Redémarrez TomCat :

Code:
# /etc/init.d/tomcat6 restart
Et ça y est !!!! On peut accéder à LibrePlan via :

http://localhost:8080/libreplan/



Sources pour la réalisation de ce tutos :

http://www.libreplan.org/INSTALL.html
et
http://www.libreplan.org/HACKING.html

Mis à jour le 11/04/2012 à 13h28 par Doctor Who

Catégorie
Sans catégorie

Commentaires

  1. Avatar de jluce
    +1

    joliment fait
    ça mériterait d’être poster dans les articles

    a+
  2. Avatar de Doctor Who
    Merci pour vos encouragements, la documentation est pas trop mal faite (Elle a juste quelques erreurs gênantes ... ) et l'application très intéressante, je pense prendre des compétences sur cette application très prometteuse .