Installation Odoo Centos7 tutorial FR
Table des matières:
- Avant que tu commences
- Créer un utilisateur Odoo
- Installer et configurer PostgreSQL
- Installer Wkhtmltopdf
- Installer et configurer Odoo 11
- Créer un fichier d'unité systemd
- Testez l'installation
- Conclusion
Odoo est le logiciel d'entreprise tout-en-un le plus populaire au monde. Il offre une gamme d'applications commerciales, notamment CRM, site Web, commerce électronique, facturation, comptabilité, fabrication, entrepôt, gestion de projet, inventaire et bien plus encore, le tout parfaitement intégré.
Odoo 11 nécessite Python 3.5 qui n'est pas disponible dans les référentiels CentOS. Pour cette raison, nous ne pouvons pas installer le package Odoo via yum à partir du référentiel Odoo.
Nous exécutons Odoo dans un conteneur Docker ou l'installons dans un environnement virtuel Python.
Dans ce didacticiel, nous vous expliquerons comment installer Odoo 11 à l'aide de la source Git et de l'environnement virtuel Python sur une machine CentOS 7.
Avant que tu commences
Connectez-vous à votre machine CentOS en tant qu'utilisateur sudo et mettez à jour le système vers les derniers packages:
sudo yum update
Activez le référentiel EPEL en tapant:
sudo yum install epel-release
Nous allons installer les packages Python 3.5 à partir du référentiel SCL (Software Collections).
En activant SCL, vous aurez accès aux nouvelles versions des langages de programmation et des services qui ne sont pas disponibles dans les référentiels principaux. Activez le référentiel SCL avec la commande suivante:
sudo yum install centos-release-scl
Installez les packages Python 3.5, avec la commande suivante:
sudo yum install rh-python35
Enfin, installez
git
,
pip
et tous les outils nécessaires pour construire les dépendances Odoo:
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
Créer un utilisateur Odoo
Créez un nouvel utilisateur et groupe système avec le répertoire personnel
/opt/odoo
qui exécutera le service Odoo:
sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
Vous pouvez nommer l'utilisateur comme bon vous semble, assurez-vous simplement de créer un utilisateur PostgreSQL avec le même nom.
Installer et configurer PostgreSQL
Installez le serveur PostgreSQL et créez un nouveau cluster de bases de données PostgreSQL:
sudo yum install postgresql-server
sudo postgresql-setup initdb
Une fois l'installation terminée, activez et démarrez le service PostgreSQL:
sudo systemctl enable postgresql
sudo systemctl start postgresql
Créez un utilisateur PostgreSQL avec le même nom que l'utilisateur système créé précédemment, dans notre cas
odoo
:
sudo su - postgres -c "createuser -s odoo"
Installer Wkhtmltopdf
Le package
wkhtmltox
fournit un ensemble d'outils de ligne de commande open source qui peuvent rendre le HTML en PDF et divers formats d'image. Pour imprimer des rapports PDF, vous aurez besoin de l'outil
wkhtmltopdf
. La version recommandée pour Odoo est
0.12.1
qui n'est pas disponible dans les référentiels officiels de CentOS 7.
Pour télécharger et installer la version recommandée, exécutez les commandes suivantes:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Installer et configurer Odoo 11
Nous allons installer Odoo à partir du référentiel GitHub afin que nous puissions avoir plus de contrôle sur les versions et les mises à jour. Nous utiliserons également virtualenv qui est un outil pour créer des environnements Python isolés.
Avant de commencer le processus d'installation, assurez-vous que vous «odoo»:
sudo su - odoo
Pour confirmer que vous êtes connecté en tant qu'utilisateur
odoo
vous pouvez utiliser la commande suivante:
whoami
Maintenant, nous pouvons commencer avec le processus d'installation, clonez d'abord l'odoo à partir du référentiel GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
Activez les collections de logiciels afin que nous puissions accéder aux binaires python 3.5:
scl enable rh-python35 bash
Créez un nouvel environnement virtuel pour notre installation Odoo avec:
cd /opt/odoo
python3 -m venv odoo11-venv
activer l'environnement:
source odoo11-venv/bin/activate
et installez tous les modules Python requis:
pip3 install -r odoo11/requirements.txt
Si vous rencontrez des erreurs de compilation lors de l'installation, assurez-vous d'avoir installé toutes les dépendances requises répertoriées dans la section
Before you begin
.
Une fois l'installation terminée, désactivez l'environnement et revenez à votre utilisateur sudo à l'aide des commandes suivantes:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
Ensuite, nous devons créer un fichier de configuration:
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons
N'oubliez pas de changer le
superadmin_passwd
en quelque chose de plus sécurisé et d'ajuster le
addons_path
si vous utilisez des modules personnalisés.
Créer un fichier d'unité systemd
Pour exécuter odoo en tant que service, nous allons créer un fichier d'unité
odoo11.service
dans le répertoire
/etc/systemd/system/
avec le contenu suivant:
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target
Informez
systemd
que nous avons créé un nouveau fichier d'unité et démarrez le service Odoo en exécutant:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Vous pouvez vérifier l'état du service avec la commande suivante:
sudo systemctl status odoo11
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf ├─16175 /bin/bash /var/tmp/sclihoNjg └─16178 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
et s'il n'y a pas d'erreur, vous pouvez activer le démarrage automatique du service Odoo au démarrage:
sudo systemctl enable odoo11
Testez l'installation
Ouvrez votre navigateur et tapez:
http://:8069
http://:8069
En supposant que l'installation est réussie, un écran similaire au suivant apparaîtra:

Si vous ne pouvez pas accéder à la page, votre pare-feu bloque probablement le port 8069.
Conclusion
Ce didacticiel vous a guidé à travers l'installation d'Odoo 11 sur CentOS 7 dans un environnement virtuel Python.
Vous pouvez également consulter notre tutoriel sur la façon de créer des sauvegardes quotidiennes automatiques de vos bases de données Odoo.
centos odoo postgresql python pip virtenvComment installer Odoo 13 sur Ubuntu 18.04
Dans ce guide, nous vous guiderons à travers l'installation et le déploiement d'Odoo 13 dans un environnement virtuel Python sur Ubuntu 18.04. Nous téléchargerons Odoo à partir de leur référentiel Github et utiliserons Nginx comme proxy inverse.
Comment installer Odoo 11 sur Ubuntu 16.04
Odoo est l'un des logiciels d'entreprise les plus populaires au monde. Ce guide couvre les étapes nécessaires à l'installation et à la configuration d'Odoo à l'aide de la source Git et de l'environnement virtuel Python sur Ubuntu 16.04
Installer Odoo 12 sur Centos 7
Odoo est le logiciel d'entreprise tout-en-un le plus populaire au monde. Dans ce tutoriel, nous allons vous montrer comment installer Odoo 12 à partir de la source dans un environnement virtuel Python sur une machine CentOS 7.







