GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Odoo 13 sur Ubuntu 20.04

Odoo est une suite d'outils logiciels de gestion d'entreprise comprenant, par exemple, le CRM, le commerce électronique, la facturation, la comptabilité, la fabrication, l'entrepôt, la gestion de projet et la gestion des stocks.

Dans ce tutoriel, nous allons montrer comment installer Odoo 13 sur Ubuntu 20.04. Il est également recommandé d'installer Odoo sur un environnement virtuel, donc dans cet article, nous vous guiderons sur la façon de configurer Odoo 13 dans un environnement virtuel.

Le principal avantage de l'utilisation d'un environnement virtuel est la possibilité d'isoler complètement l'instance Odoo d'une autre instance Odoo. C'est une bonne configuration si vous avez plusieurs instances Odoo configurées sur votre serveur.

Commençons par l'installation.

1 1. Mise à jour du système

sudo apt update -y && apt upgrade -y

2 2. Installation des dépendances Python

Étant donné qu'Odoo est construit avec Python, nous devons installer toutes les dépendances d'Odoo sur Python.

sudo apt-get install python3-venv build-essential python3-pip python3-setuptools python3-pillow python3-lxml python3-dev npm nodejs git gdebi libldap2-dev libsasl2-dev  libxml2-dev libxslt1-dev libjpeg-dev libpq-dev -y

3 3. Installation de la base de données

La base de données par défaut utilisée dans Odoo est PostgreSQL. Installons PostgreSQL.

sudo apt install postgresql -y

Vérifiez la version de PostgresSQL.

# psql --version
psql (PostgreSQL) 12.9 (Ubuntu 12.9-0ubuntu0.20.04.1)

Pour vérifier l'état.

systemctl status postgresql
OUTPUT:
● postgresql.service - PostgreSQL RDBMS
     Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
     Active: active (exited) since Wed 2021-12-08 06:13:54 EST; 6h ago
   Main PID: 104438 (code=exited, status=0/SUCCESS)
      Tasks: 0 (limit: 9485)
     Memory: 0B
     CGroup: /system.slice/postgresql.service

4 4. Création d'un utilisateur système et PostgreSQL

Créons un Odoo13 l'utilisateur définit le répertoire personnel sur /opt/odoo13 .

sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13

Nous devons maintenant créer un PostgreSQL  user et nous l'appellerons odoo13 .

sudo su - postgres -c "createuser -s odoo13"

5 5. Installation de wkhtmltopdf

Wkhtmltopdf est un outil de ligne de commande open source qui restitue le HTML au format PDF à l'aide du moteur de rendu Qt WebKit. Cet outil est nécessaire pour imprimer des rapports PDF dans Odoo.

Laissez-nous télécharger et installer wkhtmltopdf 0.12.5 .

sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb

Rendez-le exécutable.

chmod +x wkhtmltox_0.12.5-1.bionic_amd64.deb

Laissez-nous l'installer.

sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb

6 6. Installation et configuration d'Odoo 13

Nous devons d'abord passer à l'utilisateur odoo13 .

su - odoo13

Clonage du référentiel Odoo13 depuis Github.

git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo

Créez un environnement virtuel pour votre application Odoo.

cd /opt/odoo13
python3 -m venv myodoo-venv

Activer l'environnement virtuel

source myodoo-venv/bin/activate

Après avoir activé l'environnement virtuel, nous allons installer les dépendances Odoo. Les dépendances des modules Python nécessaires pour exécuter Odoo sont définies dans le fichier requirements.txt. Pour l'installer, exécutez la commande suivante.

(myodoo-venv) $ pip3 install wheel
(myodoo-venv) $ pip3 install -r odoo/requirements.txt

Après avoir installé les dépendances, nous devons désactiver l'environnement virtuel.

 (myodoo-venv) $ deactivate

Nous devons maintenant créer un répertoire Addons pour les addons tiers.

mkdir /opt/odoo13/custom-addons

Sortons pour odoo13 utilisateur et revenez à notre utilisateur sudo.

exit

Nous devons maintenant créer le fichier de configuration Odoo13.

sudo nano /etc/odoo13.conf

Ajoutez le contenu ci-dessous.

[options]
; This is the password that allows database operations:
admin_passwd = admin_password
db_host = False
db_port = False
db_user = odoo13
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo13/odoo.log
addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/custom-addons

Assurez-vous de changer le "admin_password " à votre mot de passe préféré, puis enregistrez et fermez le fichier.

Ensuite, nous devons créer un répertoire de journaux.

mkdir /var/log/odoo13

Définissez la propriété sur odoo13 .

chown odoo13:root /var/log/odoo13

7 7. Créer un service Odoo 13 Systemd

Pour gérer notre Odoo 13, nous devons créer un fichier systemd.

sudo nano /etc/systemd/system/odoo13.service

Ajoutez ou insérez ce qui suit.

[Unit]
Description=Odoo13
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo13
PermissionsStartOnly=true
User=odoo13
Group=odoo13
ExecStart=/opt/odoo13/myodoo-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Enregistrez et fermez le fichier et rechargez le démon systemd pour appliquer les modifications :

sudo systemctl daemon-reload

Démarrer et activer le service Odoo13

sudo systemctl enable --now odoo13

Vérifiez l'état du service Odoo13.

systemctl status odoo13

Félicitations, vous pouvez désormais accéder à votre application Odoo 13 sur http://ipaddress:8069

8 Conclusion

Dans ce tutoriel, vous avez appris comment installer Odoo 13 sur Ubuntu 20.04. Si vous aimez cet article, vous aimerez peut-être aussi notre article sur Odoo 14 et Odoo 15


Ubuntu
  1. Comment installer Odoo 10 sur Ubuntu 16.04

  2. Comment installer Odoo 12 sur Ubuntu 16.04

  3. Comment installer Odoo 13 sur Ubuntu 18.04

  4. Comment installer Odoo 13 sur Ubuntu 20.04

  5. Comment installer Odoo 15 sur Ubuntu 22.04

Comment installer Odoo sur Ubuntu 18.04 LTS

Comment installer Odoo sur Ubuntu 20.04 LTS

Comment installer Odoo 13 dans Ubuntu

Comment installer Odoo sur Ubuntu 18.04

Comment installer Odoo sur Ubuntu 20.04

Comment installer Odoo 12 sur Ubuntu 20.04