fbpx

Architecture technique

Guide d’installation

api

Ce guide d’installation concerne la dernière version de l’ERP. Pour une version antérieur n’hésitez pas à vous rendre sur le forum.

Nous sommes éditeurs Open Source, et le guide d’installation s’adresse à des environnements eux-mêmes Open Source. Pour les utilisateurs de solutions propriétaires, vous trouverez les prérequis techniques dans notre documentation dédiée.

Toutefois Tomcat est nécessaire pour déployer la webapp.

sync Flux

De Vers Visilibité / Protocole Port
Client Serveur applicatif: Apache/Nginx Internet / HTTPS 433
Serveur applicatif: Apache/Nginx Serveur applicatif: Apache Tomcat Intranet / HTTP ( ou AJP ) 8080 (8009)
Serveur applicatif: Tomcat Serveur BDD: PostgreSQL Intranet / TCP 5432

download Installation logiciels

Les commandes suivantes permettent d’installer les outils nécessaires. Elles peuvent être à adapter suivant l’environnement cible (Ubuntu 22.04/ubuntu/suse/..) et les configurations spécifiques.

Serveur base de données

Installation PostgreSQL

Ubuntu 22.04

Installation de la version par défaut de PostgreSQL, soit la version 14 sur ubuntu serveur 22.04.

$ sudo apt install postgresql
$ sudo su postgres && cd
$ createuser --no-superuser --username postgres --pwprompt axelor
$ psql template1 -q -c 'CREATE EXTENSION unaccent;'
$ createdb --owner=axelor axelor
$ exit

Une base de données ‘Axelor’ et un utilisateur ‘Axelor’ seront créés. Vérifier que le cluster est UP avec la commande “pg_lsclusters”

Ver Cluster Port Status Owner Data directory Log file
14 main 5432 online postgres /var/lib/postgresql/14/main /var/log/postgresql/postgresql-14-main.log

Installation Java

Ubuntu 22.04

Installation de la version par défaut de Java, soit la version 11 sur ubuntu serveur 22.04.

$ sudo apt install default-jdk

Vérifier que java est bien installer avec la commande “java -version”

$ openjdk version "11.0.16" 2022-07-19
$ OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04)
$ OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu122.04, mixed mode, sharing)

Installation environnement client

Ubuntu 22.04

$ mkdir src && mkdir opt

Installation Apache Tomcat (version 9)

Ubuntu 22.04

⚠ La deuxième ligne d’instruction permet de récupérer la version 9.0.72. Si vous souhaitez une version plus récente, rendez-vous sur le site Tomcat version 9 pour récupérer le bon url.

$ cd ~/opt
$ wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.72/bin/apache-tomcat-9.0.72.tar.gz --no-check-certificate
$ tar -xzf apache-tomcat-9.0.72.tar.gz 
$ ln -s /home/axelor/opt/apache-tomcat-9.0.72 /home/axelor/opt/default-tomcat 
$ rm apache-tomcat-9.0.72.tar.gz 
$ rm -rf default-tomcat/webapps/*
$ sed -z -r -i 's/(<Valve className="org.apache.catalina.valves.AccessLogValve".*\/>)/<!--\1-->/' /home/axelor/opt/default-tomcat/conf/server.xml
$ sed -i 's/<Connector port="8080" protocol="HTTP\/1.1"/<Connector port="8080" protocol="HTTP\/1.1" \n\t\taddress="127.0.0.1" \n\t\tproxyPort="443" secure="true" scheme="https"/' /home/axelor/opt/default-tomcat/conf/server.xml
$ sudo nano /etc/systemd/system/axelor-tomcat.service
$ sudo nano /etc/logrotate.d/axelor-tomcat 
$ sudo systemctl daemon-reload
$ sudo systemctl enable axelor-tomcat
$ cd

Installation Nginx (optionnel)

Ubuntu 22.04

$ sudo apt install nginx
$ sudo vi /etc/nginx/sites-available/exemple.axelor.com 
$ sudo ln -s /etc/nginx/sites-available/exemple.axelor.com /etc/nginx/sites-enabled/ exemple.axelor.com
$ sudo service nginx restart 

Installer Axelor Open Suite

Vous pourrez trouver sur notre github les War mentionnés ci-dessous à ce lien.

Ubuntu 22.04

$ cd ~/src/
$ unzip %path_to_war_file% -d axelor-version_app 
$ # Update axelor-version_app/WEB-INF/classes/axelor-config.properties
$ cp -r /home/axelor/src/axelor-version_app /home/axelor/opt/default-tomcat/webapps/ROOT
$ sudo systemctl start axelor-tomcat

Découvrez comment notre ERP peut vous aider à améliorer la performance de votre entreprise

Un expert vous contactera rapidement pour échanger sur votre projet.












    Axelor recueille vos données afin de répondre à votre demande et éventuellement de développer avec vous une relation commerciale. Pour en savoir plus sur la gestion de vos données personnelles et pour exercer vos droits, reportez-vous à notre Politique de Confidentialité.