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.









    • United States
    • United Kingdom
    • Afghanistan (‫افغانستان‬‎)
    • Åland Islands (Åland)
    • Albania (Shqipëri)
    • Algeria (‫الجزائر‬‎)
    • American Samoa
    • Andorra
    • Angola
    • Anguilla
    • Antigua and Barbuda
    • Argentina
    • Armenia (Հայաստան)
    • Aruba
    • Australia
    • Austria (Österreich)
    • Azerbaijan (Azərbaycan)
    • Bahamas
    • Bahrain (‫البحرين‬‎)
    • Bangladesh (বাংলাদেশ)
    • Barbados
    • Belarus (Беларусь)
    • Belgium (België)
    • Belize
    • Benin (Bénin)
    • Bermuda
    • Bhutan (འབྲུག)
    • Bolivia
    • Bosnia and Herzegovina (Босна и Херцеговина)
    • Botswana
    • Brazil (Brasil)
    • British Indian Ocean Territory
    • British Virgin Islands
    • Brunei
    • Bulgaria (България)
    • Burkina Faso
    • Burundi (Uburundi)
    • Cambodia (កម្ពុជា)
    • Cameroon (Cameroun)
    • Canada
    • Cape Verde (Kabu Verdi)
    • Caribbean Netherlands
    • Cayman Islands
    • Central African Republic (République Centrafricaine)
    • Chad (Tchad)
    • Chile
    • China (中国)
    • Christmas Island
    • Cocos (Keeling) Islands (Kepulauan Cocos (Keeling))
    • Colombia
    • Comoros (‫جزر القمر‬‎)
    • Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)
    • Congo (Republic) (Congo-Brazzaville)
    • Cook Islands
    • Costa Rica
    • Côte d’Ivoire
    • Croatia (Hrvatska)
    • Cuba
    • Curaçao
    • Cyprus (Κύπρος)
    • Czech Republic (Česká republika)
    • Denmark (Danmark)
    • Djibouti
    • Dominica
    • Dominican Republic (República Dominicana)
    • Ecuador
    • Egypt (‫مصر‬‎)
    • El Salvador
    • Equatorial Guinea (Guinea Ecuatorial)
    • Eritrea
    • Estonia (Eesti)
    • Ethiopia
    • Falkland Islands (Islas Malvinas)
    • Faroe Islands (Føroyar)
    • Fiji
    • Finland (Suomi)
    • France
    • French Guiana (Guyane française)
    • French Polynesia (Polynésie française)
    • Gabon
    • Gambia
    • Georgia (საქართველო)
    • Germany (Deutschland)
    • Ghana (Gaana)
    • Gibraltar
    • Greece (Ελλάδα)
    • Greenland (Kalaallit Nunaat)
    • Grenada
    • Guadeloupe
    • Guam
    • Guatemala
    • Guernsey
    • Guinea (Guinée)
    • Guinea-Bissau (Guiné Bissau)
    • Guyana
    • Haiti
    • Honduras
    • Hong Kong (香港)
    • Hungary (Magyarország)
    • Iceland (Ísland)
    • India (भारत)
    • Indonesia
    • Iran (‫ایران‬‎)
    • Iraq (‫العراق‬‎)
    • Ireland
    • Isle of Man
    • Israel (‫ישראל‬‎)
    • Italy (Italia)
    • Jamaica
    • Japan (日本)
    • Jersey
    • Jordan (‫الأردن‬‎)
    • Kazakhstan (Казахстан)
    • Kenya
    • Kiribati
    • Kosovo (Kosovë)
    • Kuwait (‫الكويت‬‎)
    • Kyrgyzstan (Кыргызстан)
    • Laos (ລາວ)
    • Latvia (Latvija)
    • Lebanon (‫لبنان‬‎)
    • Lesotho
    • Liberia
    • Libya (‫ليبيا‬‎)
    • Liechtenstein
    • Lithuania (Lietuva)
    • Luxembourg
    • Macau (澳門)
    • Macedonia (FYROM) (Македонија)
    • Madagascar (Madagasikara)
    • Malawi
    • Malaysia
    • Maldives
    • Mali
    • Malta
    • Marshall Islands
    • Martinique
    • Mauritania (‫موريتانيا‬‎)
    • Mauritius (Moris)
    • Mayotte
    • Mexico (México)
    • Micronesia
    • Moldova (Republica Moldova)
    • Monaco
    • Mongolia (Монгол)
    • Montenegro (Crna Gora)
    • Montserrat
    • Morocco (‫المغرب‬‎)
    • Mozambique (Moçambique)
    • Myanmar (Burma) (မြန်မာ)
    • Namibia (Namibië)
    • Nauru
    • Nepal (नेपाल)
    • Netherlands (Nederland)
    • New Caledonia (Nouvelle-Calédonie)
    • New Zealand
    • Nicaragua
    • Niger (Nijar)
    • Nigeria
    • Niue
    • Norfolk Island
    • North Korea (조선 민주주의 인민 공화국)
    • Northern Mariana Islands
    • Norway (Norge)
    • Oman (‫عُمان‬‎)
    • Pakistan (‫پاکستان‬‎)
    • Palau
    • Palestine (‫فلسطين‬‎)
    • Panama (Panamá)
    • Papua New Guinea
    • Paraguay
    • Peru (Perú)
    • Philippines
    • Pitcairn Islands
    • Poland (Polska)
    • Portugal
    • Puerto Rico
    • Qatar (‫قطر‬‎)
    • Réunion (La Réunion)
    • Romania (România)
    • Russia (Россия)
    • Rwanda
    • Saint Barthélemy (Saint-Barthélemy)
    • Saint Helena
    • Saint Kitts and Nevis
    • Saint Lucia
    • Saint Martin (Saint-Martin (partie française))
    • Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)
    • Saint Vincent and the Grenadines
    • Samoa
    • San Marino
    • São Tomé and Príncipe (São Tomé e Príncipe)
    • Saudi Arabia (‫المملكة العربية السعودية‬‎)
    • Senegal (Sénégal)
    • Serbia (Србија)
    • Seychelles
    • Sierra Leone
    • Singapore
    • Sint Maarten
    • Slovakia (Slovensko)
    • Slovenia (Slovenija)
    • Solomon Islands
    • Somalia (Soomaaliya)
    • South Africa
    • South Georgia & South Sandwich Islands
    • South Korea (대한민국)
    • South Sudan (‫جنوب السودان‬‎)
    • Spain (España)
    • Sri Lanka (ශ්‍රී ලංකාව)
    • Sudan (‫السودان‬‎)
    • Suriname
    • Svalbard and Jan Mayen (Svalbard og Jan Mayen)
    • Swaziland
    • Sweden (Sverige)
    • Switzerland (Schweiz)
    • Syria (‫سوريا‬‎)
    • Taiwan (台灣)
    • Tajikistan
    • Tanzania
    • Thailand (ไทย)
    • Timor-Leste
    • Togo
    • Tokelau
    • Tonga
    • Trinidad and Tobago
    • Tunisia (‫تونس‬‎)
    • Turkey (Türkiye)
    • Turkmenistan
    • Turks and Caicos Islands
    • Tuvalu
    • Uganda
    • Ukraine (Україна)
    • United Arab Emirates (‫الإمارات العربية المتحدة‬‎)
    • United Kingdom
    • United States
    • U.S. Minor Outlying Islands
    • U.S. Virgin Islands
    • Uruguay
    • Uzbekistan (Oʻzbekiston)
    • Vanuatu
    • Vatican City (Città del Vaticano)
    • Venezuela
    • Vietnam (Việt Nam)
    • Wallis and Futuna
    • Western Sahara (‫الصحراء الغربية‬‎)
    • Yemen (‫اليمن‬‎)
    • Zambia
    • Zimbabwe




    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é.