Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
openaguila [Le 05/01/2010, 12:36] 213.95.41.13 |
openaguila [Le 28/04/2018, 11:16] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag>entreprise erp crm comptabilité}} | ||
+ | ---- | ||
+ | |||
+ | ====== OpenAguila ====== | ||
+ | |||
+ | OpenAguila est un logiciel libre de gestion d'entreprise, sous licence GNU GPL v2. | ||
+ | Site officiel : http://www.openaguila.org/ | ||
+ | |||
+ | Forum sur ubuntu-fr: http://forum.ubuntu-fr.org/viewtopic.php?id=91740 | ||
+ | |||
+ | |||
+ | ===== Installation ===== | ||
+ | Le tutoriel ci-dessous est valable pour OpenAguila 4.100.x. Il a été testé sur Dapper et Gutsy. | ||
+ | |||
+ | |||
+ | |||
+ | ==== Pré-requis ==== | ||
+ | |||
+ | |||
+ | Il est nécessaire de récupérer l'archive Core en tar.gz de Tomcat 5.X sur le site [[http://tomcat.apache.org/]] | ||
+ | |||
+ | Ainsi que l'archive Openaguila sur le site | ||
+ | [[http://labs.libre-entreprise.org/frs/?group_id=101]] | ||
+ | |||
+ | ==== Postgresql ==== | ||
+ | |||
+ | Installer le paquet [[:tutoriel:comment_installer_un_paquet|postgresql-8.1]] pour Dapper ou le paquet [[:tutoriel:comment_installer_un_paquet|postgresql-8.2]] pour Gutsy. | ||
+ | Concernant Feisty je ne sais pas quelle version est disponible, mais ce tuto fonctionne avec les deux versions. | ||
+ | |||
+ | ==== Java ==== | ||
+ | Installer les paquets [[:tutoriel:comment_installer_un_paquet|sun-java5-jre sun-java5-plugin]] | ||
+ | |||
+ | Ensuite il faut choisir la version de Java utilisée par le système. | ||
+ | |||
+ | <code># sudo update-java-alternatives --set java-1.5.0-sun</code> | ||
+ | |||
+ | Placer la variable JAVA_HOME | ||
+ | |||
+ | <code># export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun </code> | ||
+ | |||
+ | |||
+ | ==== Tomcat 5.X ==== | ||
+ | |||
+ | Décompresser Tomcat | ||
+ | |||
+ | <code># sudo tar -zxvf apache-tomcat-5.5.25.tar.gz apache-tomcat-5.5.25/ </code> | ||
+ | |||
+ | Le déplacer dans le répertoire de votre choix | ||
+ | |||
+ | <code># sudo mv apache-tomcat-5.5.25 /usr/share/tomcat</code> | ||
+ | |||
+ | Entrer dans ce répertoire | ||
+ | |||
+ | <code># sudo cd /usr/share/tomcat</code> | ||
+ | |||
+ | [[:tutoriel:comment_editer_un_fichier|Editez le fichier]] tomcat-users.xml qui se trouve dans le repertoire conf | ||
+ | |||
+ | <code># sudo vi conf/tomcat-users.xml</code> | ||
+ | |||
+ | Entre les balises ''<tomcat-users>'' | ||
+ | Ajouter juste après le dernier ''role'' | ||
+ | |||
+ | ''<role rolename="manager"/> '' | ||
+ | |||
+ | Ajouter à la fin, juste avant la balise ''</tomcat-users> '' | ||
+ | |||
+ | ''<user username="manager" password="my_password" roles="tomcat,manager"/>'' | ||
+ | |||
+ | Entrer dans le répertoire ou se trouve les exécutables de tomcat | ||
+ | <code># cd bin</code> | ||
+ | |||
+ | Et lancer le serveur | ||
+ | |||
+ | <code># sudo ./startup.sh</code> | ||
+ | |||
+ | Tester dans le navigateur | ||
+ | |||
+ | http://192.168.250.8:8080 par exemple ou | ||
+ | http://localhost:8080/ si vous avez un navigateur sur la machine | ||
+ | |||
+ | Si vous avez la page Tomcat c'est gagné, sinon c'est qu'il doit manquer une étape. Dans ce cas regardez si Tomcat est lancé (dans une console, tapez <code>ps aux</code> et regardez si vous avez un processus qui a le nom de Java. Si oui regardez alors ce qui se passe dans les logs de Tomcat (répertoire 'logs' là où est installé Tomcat). | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Openaguila ==== | ||
+ | |||
+ | Dans le répertoire ou se trouve l'archive Openaguila | ||
+ | |||
+ | Décompresser l'archive (remplacer 'x' par le no. de version que vous avez) | ||
+ | <code># tar -xvf oa-4.100.x.tgz</code> | ||
+ | |||
+ | La placer dans le répertoire de votre choix | ||
+ | <code># sudo mv oa-4.100.x /opt/oa_prod</code> | ||
+ | |||
+ | Entrer dans ce répertoire | ||
+ | <code># cd /opt/oa_prod/</code> | ||
+ | |||
+ | [[:tutoriel:comment_editer_un_fichier|Editer le fichier]] openaguila.xml | ||
+ | <code> | ||
+ | # sudo cp install/openaguila.xml install/openaguila.xml.bak | ||
+ | # sudo vi install/openaguila.xml | ||
+ | </code> | ||
+ | |||
+ | Adapter les lignes | ||
+ | |||
+ | ''docBase='' | ||
+ | |||
+ | ''path='' | ||
+ | |||
+ | ''workDir'' | ||
+ | |||
+ | ''password='' | ||
+ | |||
+ | Copier le fichier openaguila.xml sous le même nom que votre répertoire openaguila dans Tomcat. | ||
+ | |||
+ | <code># sudo cp install/openaguila.xml /usr/share/tomcat/conf/Catalina/localhost/oa_prod.xml </code> | ||
+ | |||
+ | Et copier le pilote sql livré avec Openaguila dans Tomcat | ||
+ | |||
+ | <code> # sudo cp install/jdbc_pgsql_oa.jar /usr/share/tomcat/common/lib/ </code> | ||
+ | |||
+ | === Création de la base de données === | ||
+ | |||
+ | <code># sudo su postgres</code> | ||
+ | |||
+ | Création de l'utilisateur aguila | ||
+ | |||
+ | <code># createuser aguila -P</code> | ||
+ | Donner le mot de passe dans mon cas j'ai garder le mot de passe par défaut (le même que dans oa_prod.xml) | ||
+ | Et répondu par « entrée » au questions suivantes. | ||
+ | |||
+ | Création de la base de données | ||
+ | |||
+ | <code># createdb -E UTF8 -O aguila oa_prod</code> | ||
+ | |||
+ | Et création des tables | ||
+ | |||
+ | <code># pg_restore -d oa_prod /opt/oa_prod/install/oa_basic.pgsql.dump </code> | ||
+ | |||
+ | <code># exit</code> | ||
+ | |||
+ | |||
+ | Démarrer un navigateur en indiquant l'adresse correspondant à OpenAguila, par exemple : | ||
+ | |||
+ | http://192.168.250.8:8080/oa_prod | ||
+ | |||
+ | * '192.168.250.8' est l'adresse IP du serveur sur lequel OpenAguila a été installée | ||
+ | * 8080 le port utilisé par Tomcat (défini dans le fichier 'conf/server.xml' de Tomcat) | ||
+ | * 'oa_prod' est le nom de l'application déclarée dans Tomcat (fichier XML du répertoire 'conf/Catalina/localhost' de Tomcat). | ||
+ | * Pour se connecter, vous pouvez utiliser : | ||
+ | |||
+ | demo / demo (compte utilisateur normal) | ||
+ | |||
+ | admin / geidac71 (compte administrateur) | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Pour aller plus loin... ==== | ||
+ | |||
+ | * En fonction de l'utilisation que vous aller faire d'OpenAguila, il peut être nécessaire d'augmenter la mémoire de la machine virtuelle Java, lors du lancement de Tomcat. Pour cela, créez un script avec par exemple : | ||
+ | <code> | ||
+ | #!/bin/bash | ||
+ | # Script de demarrage Tomcat pour OpenAguila | ||
+ | |||
+ | export TOMCAT_HOME=/usr/share/tomcat | ||
+ | export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun | ||
+ | export JAVA_OPTS="-server -Xms256M -Xmx256M" | ||
+ | export CATALINA_OPTS="-Dfile.encoding=iso8859-1 -Djava.awt.headless=true" | ||
+ | |||
+ | cd $TOMCAT_HOME/bin | ||
+ | ./startup.sh | ||
+ | tail -f $TOMCAT_HOME/logs/catalina.out | ||
+ | </code> | ||
+ | |||
+ | La dernière ligne vous permet de voir tout de suite si le lancement de Tomcat se passe bien. Faites simplement CTRL-C dans la console pour reprendre la main. | ||
+ | |||
+ | * Si vous avez des problèmes d'accents, il se peut que vos locales ne soient pas configurées. Vous pouvez faire cela pour y remédier : | ||
+ | |||
+ | [[:tutoriel:comment_editer_un_fichier|Editer le fichier]] /var/lib/locales/supported.d/local et ajoutez : fr_FR ISO-8859-1 | ||
+ | |||
+ | Puis : | ||
+ | |||
+ | <code> | ||
+ | sudo dpkg-reconfigure locales | ||
+ | </code> | ||
+ | |||
+ | <note important>Il ne reste plus qu'à automatiser le tout. | ||
+ | |||
+ | |||
+ | Bientôt...</note> | ||
+ | |||
+ | ---- |