Installation Axelor 5.0.2 sur Debian 9

Souhaitant faire un test de AXELOR  un ERP open-source concurrent de ODOO, je vous propose une façon de l'installer (utilisation du WAR) sachant que d'autres méthodes sont possibles.

Environnement
- serveur Debian 9.4  ("stretch") sans interface graphique


Description

- se connecter avec un utilisateur normal ayant l'accès à sudo (/etc/sudoers)

- installation JDK 8

sudo apt-get install openjdk-8-jdk

- installation Tomcat 8

sudo apt-get install tomcat8

sudo /etc/init.d/tomcat8 stop

- modifier la variable JAVA_OPTS dans  le fichier /etc/default/tomcat8

#JAVA_OPTS="-Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC"
JAVA_OPTS="-Djava.awt.headless=true -Daxelor.config=/<votre-repertoire-config>/application.properties  -Xmx1024m -XX:+UseConcMarkSweepGC"

- installation et configuration Postgresql 9.6

sudo apt-get install postgresql

sudo su postgres

createuser axelor --no-createdb --no-superuser

psql -c "alter user axelor with encrypted password 'votre_mot_de_passe_souhaité'";

createdb -O axelor axelor

exit

- téléchargement  du fichier WAR de Axelor

wget https://www.axelor.com/wp-content/uploads/2018/06/axelor-erp-5.0.2.war

- extraction du WAR pour récupérer et modifier le fichier application.properties

mkdir axelor-erp-5.0.2; cd axelor-erp-5.0.2; jar -xvf ../axelor-erp-5.0.2.war

- récupérer le fichier ./axelor-erp-5.0.2/WEB-INF/classes/application.properties et le mettre dans /<votre-repertoire-config>

... puis le modifier

db.default.driver = org.postgresql.Driver
db.default.ddl = update
db.default.url = jdbc:postgresql://localhost:5432/axelor
db.default.user = axelor
db.default.password = votre_mot_de_passe_souhaité

- déployer le WAR dans tomcat

cd

sudo cp  axelor-erp-5.0.2.war /var/lib/tomcat8/webapps

sudo chown tomcat8:tomcat8 /var/lib/tomcat8/webapps/axelor-erp-5.0.2.war

sudo /etc/init.d/tomcat8 start

- Attendre plusieurs minutes que l'application s'initialise. Pour cela, consulter le fichier log /var/log/tomcat8/catalina.out

et attendre que s'affiche  Ready to serve...

- Vous pouvez ensuite appeler dans votre navigateur le lien http://<adresse ip serveur>:8080/axelor-erp-5.0.2

- saisir admin / admin comme utilisateur / mot de passe

15 réflexions sur « Installation Axelor 5.0.2 sur Debian 9 »

      1. bjr et très bon tuto. Dite moi svp à quoi revoit cette ligne Daxelor.config=//application.properties -Xmx1024m -XX:+UseConcMarkSweepGC » plus précisement la valeur  »votre-repertoire-config »
        merci d’avance

          1. Bjr et excusez moi une fois de plus. je suis toujours confus au sujet de ce repertoire. dans le conteste de ce tuto quelle est la valeur qu’on peut mettre à cet endroit.
            Merci d’avance

          2. Dans mon test, j’ai mis « -Daxelor.config=/home/mayjo/application.properties » (mayjo étant le user utilisé).

  1. merci encore pour l’aide j’ai pu démarré l’application. j’aurais encore une petite question svp juste pour finaliser mon installation. Quelle sera la procédure pour permettre à l’application de démarrer avec mon OS

    1. L’application Axelor est lancée dans Tomcat qui lui-même par défaut, est lancé au boot du serveur.
      Donc normalement si l’installation de Tomcat s’est bien déroulée, il n’y a rien à faire de plus.

  2. Oui c’est vrai j’avais une petite erreur avec Tomcat que j’ai finis par résoudre. l’application démùarre bien avec l’OS. Merci pour la promptitude .

    1. Bonjour

      Je ne sais pas si vous aussi vous avez le même problème lorsque j’installe Axelor en suivant votre tuto, il se trouve que après le redémarrage de mon serveur les icônes de l’application disparaissent.

      Merci pour un debut de solution si possible

      1. Désolé je ne me souviens pas d’un tel problème.
        Et comme depuis cet article, je n’ai pas choisi de poursuivre sur Axelor, je ne vais pas pouvoir refaire un test.

  3. Bonjour, voila j’ai suivis votre tutoriel (assez sympa d’ailleurs) sans trop de problèmes jusqu’au moment de me connecter au serveur:

    État HTTP 404 – Not Found

    Type Rapport d’état

    message /axelor-erp-5.0.2

    description La ressource demandée n »est pas disponible.

    Apache Tomcat/8.5.14 (Debian)

    J’ai pourtant bien déployé le WAR dans tomcat8…
    Auriez-vous une solution? Merci d’avance.

    1. Désolé je n’ai pas rencontré ce type d’erreur.
      Et comme depuis cet article, je n’ai pas choisi de poursuivre sur Axelor, je ne vais pas pouvoir vous aider.

  4. Merci pour votre tuto !!
    J’ai pu installé l’application, effectivement avec l’installation de Tomcat via
    sudo apt-get install tomcat8
    et en suivant a la lettre
    déploiement postgresql
    Fichier de config

    Ça fonctionne
    Merci encore

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.