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
Je n'ai pas poursuivi sur Axelor car le script de migration de version n'est pas open-source.
C'est donc quasiment impossible de changer de version sans passer par les services payants de l'éditeur.
l installation de axelor via le fichier war permet elle de faire facilement les mises a jour mineures ?
Désolé mais je ne connais pas suffisamment Axelor pour vous répondre
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
C’est le répertoire où vous avez déposé votre fichier application.properties
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
Dans mon test, j’ai mis « -Daxelor.config=/home/mayjo/application.properties » (mayjo étant le user utilisé).
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
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.
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 .
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
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.
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.
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.
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
Et un petit Tuto pour le backup et restore de la Database ?? … Tks
bonjour
merci pour ce tuto avec lequel j’ai pu installé facilement Axelor qui au passage est un très bon outil
Ce tuto devrait figuré chez Axelor
merci encore