Installation de Odoo 11 sur un serveur Linux (Ubuntu 16.04)
Table des matières:
- Avant que tu commences
- Créer un utilisateur Odoo
- Installer et configurer PostgreSQL
- Installer Wkhtmltopdf
- Installer et configurer Odoo
- Créer un fichier d'unité systemd
- Testez l'installation
- Conclusion
Odoo est l'un des logiciels d'entreprise les plus populaires au monde. Il existe plusieurs façons d'installer Odoo en fonction du cas d'utilisation requis.
La façon la plus simple et la plus rapide d'installer Odoo est d'utiliser leurs dépôts officiels.
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.
Avant que tu commences
Avant de poursuivre ce didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo.
Mettez à jour l'index des packages et tous les packages installés vers les derniers packages:
sudo apt update && sudo apt upgrade
Installez Git, Pip, Node.js et les outils nécessaires pour créer des dépendances Odoo:
sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less
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:
useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
Vous pouvez nommer l'utilisateur comme vous le souhaitez, assurez-vous simplement de créer un utilisateur PostgreSQL avec le même nom.
Installer et configurer PostgreSQL
Installez le package PostgreSQL à partir des référentiels par défaut d'Ubuntu:
sudo apt install postgresql
Une fois l'installation terminée, créez un nouvel utilisateur PostgreSQL avec le même nom que l'utilisateur système précédemment créé, dans notre cas, c'est
odoo
:
sudo su - postgres -c "createuser -s odoo"
Installer Wkhtmltopdf
Pour imprimer des rapports PDF, vous aurez besoin de l'outil
wkhtmltopdf
. La version recommandée de Wkhtmltopdf est
0.12.1
qui n'est pas disponible dans les dépôts officiels d'Ubuntu 16.04. Nous téléchargerons et installerons la version recommandée sur le site officiel de Wkhtmltopdf.
Téléchargez le package à l'aide de la commande wget suivante:
wget
Une fois le téléchargement terminé, installez le package en tapant:
sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb
Installer et configurer Odoo
Nous allons installer Odoo à partir du référentiel GitHub dans un environnement Python isolé afin que nous puissions avoir plus de contrôle sur les versions et les mises à jour.
Avant de commencer le processus d'installation, assurez-vous de passer à l'utilisateur «odoo»:
sudo su - odoo
Pour confirmer que vous êtes connecté en tant qu'utilisateur
odoo
, utilisez la commande suivante:
whoami
Commencez par le processus d'installation en clonant le code source Odoo du référentiel GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
- Si vous souhaitez télécharger et installer une autre version d'Odoo, changez simplement le numéro de version après le
--branch
--branch.Vous pouvez télécharger le code source d'Odoo comme bon vous semble, par exemple à la placeodoo11
vous pouvez utiliser le nom de votre domaine.
virtualenv
est un outil pour créer des environnements Python isolés. Pour l'installer, utilisez:
pip3 install virtualenv
Créez un nouvel environnement virtuel Python pour l'installation Odoo avec:
cd /opt/odoo
virtualenv odoo11-venv
Activez l'environnement:
source odoo11-venv/bin/activate
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
La prochaine chose que nous devons faire est de créer un fichier de configuration. Nous pouvons soit en créer un nouveau à partir de zéro, soit copier le fichier de configuration inclus:
sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf
Ouvrez le fichier et modifiez-le comme suit:
sudo nano /etc/odoo11.conf
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = my_admin_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
Une fois que vous avez terminé, fermez et enregistrez le fichier.
my_admin_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 devons créer un fichier d'unité
odoo11.service
dans le répertoire
/etc/systemd/system/
.
Ouvrez votre éditeur de texte et collez les lignes suivantes:
sudo nano /etc/systemd/system/odoo11.service
/etc/systemd/system/odoo11.service
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target
Informez systemd qu'un nouveau fichier d'unité est créé et démarrez le service Odoo en exécutant:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Vérifiez l'état du service avec la commande suivante:
sudo systemctl status odoo11
La sortie devrait ressembler à quelque chose comme ci-dessous indiquant que le service Odoo est actif et en cours d'exécution.
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
Activez 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:
À ce stade, vous disposez d'une installation Odoo 11 fonctionnelle. Vous pouvez terminer l'installation en créant une nouvelle base de données et commencer à travailler sur votre projet.
Conclusion
C'est ça! Ce tutoriel vous a guidé à travers l'installation d'Odoo 11 sur Ubuntu 16.04 dans un environnement virtuel Python.
Pour savoir comment configurer votre Odoo avec Nginx en tant que proxy inverse et comment accéder à votre installation Odoo via HTTPS, vous pouvez consulter l'article suivant:
Configurer Odoo avec Nginx comme proxy inverse
Vous pouvez également consulter notre tutoriel sur la façon de créer des sauvegardes quotidiennes automatiques de vos bases de données Odoo.
ubuntu odoo postgresql python pipComment déployer Odoo 11 sur Ubuntu 18.04
Ce guide couvre les étapes nécessaires pour installer et configurer Odoo pour la production en utilisant la source Git et l'environnement virtuel Python sur un système Ubuntu 18.04.
Comment déployer Odoo 12 sur Ubuntu 18.04
Ce didacticiel couvre les étapes requises pour installer et configurer Odoo 12 pour la production à l'aide de la source Git et de l'environnement virtuel Python sur un système Ubuntu 18.04.
Comment 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.