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.