Comment installer la plateforme Odoo ERP/CRM sur Ubuntu Server 20.04

Odoo était autrefois connu sous le nom d’Open ERP et de TinyERP et servait de solution complète de planification des ressources d’entreprise et de gestion de la relation client dans un package puissant et open source. Odoo inclut toutes les fonctionnalités dont vous avez besoin pour l’ERP/CRM, telles que :

  • Interface utilisateur facile à utiliser.
  • Flux de travail flexibles.
  • Rapports personnalisables.
  • Gestion de stock.
  • Gestion des ventes et des achats.
  • Automatisation des tâches.
  • Campagne de marketing.
  • bureau d’aide.
  • Point de vente.

Odoo peut être utilisé pour la vente au détail, les services, les opérations, la finance, le marketing, le développement, etc. Il est évolutif et extensible (avec des milliers d’applications installables).

Je veux vous guider à travers l’installation d’Odoo sur mon serveur de prédilection, Ubuntu Server 20.04.

VOIR : Plus de 40 termes open source et Linux que vous devez connaître (TechRepublic Premium)

Ce dont vous aurez besoin

Les seules choses dont vous aurez besoin pour que cela fonctionne sont une instance en cours d’exécution d’Ubuntu Server 20.04 et un utilisateur avec des privilèges sudo. Ça y est, mettons-nous au travail.

Comment installer les dépendances

La première chose que nous allons faire est d’installer les dépendances nécessaires. Connectez-vous à votre serveur et installez ces packages avec :

sudo apt-get install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less postgresql -y

Comment créer les utilisateurs requis

Nous devons créer un utilisateur Linux et un utilisateur PostgreSQL. Commencez par créer l’utilisateur Linux avec la commande :

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

Ensuite, créez l’utilisateur PostgreSQL avec :

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

Comment installer Odoo

Nous sommes maintenant prêts à installer le système lui-même. Passez à l’utilisateur odoo avec la commande :

sudo su - odoo

Ensuite, utilisez git pour cloner la dernière branche d’Odoo (au moment d’écrire ces lignes, c’est 15):

git clone https://www.github.com/odoo/odoo --depth 1 --branch 15.0 /opt/odoo/odoo15

Passez dans le répertoire nouvellement créé avec :

cd /opt/odoo

Créez un nouvel environnement Python virtuel avec :

python3 -m venv odoo15-venv

Activez le nouvel environnement avec la commande :

source odoo15-venv/bin/activate

Installez les modules Python requis avec les commandes suivantes :

pip3 install wheel

pip3 install -r odoo15/requirements.txt

La deuxième commande ci-dessus prendra entre 5 et 10 minutes, alors regardez la sortie défiler ou allez vous occuper d’une autre tâche d’administration. Une fois les commandes terminées, désactivez l’environnement et quittez l’utilisateur odoo avec :

deactivate

exit

Pour activer le système complémentaire Odoo, nous devons créer un répertoire pour héberger les fichiers téléchargés. Créez le répertoire et donnez-lui les permissions nécessaires avec :

sudo mkdir /opt/odoo/odoo15-custom-addons

sudo chown odoo: /opt/odoo/odoo15-custom-addons

Copiez le fichier de configuration par défaut dans /etc avec la commande :

sudo cp /opt/odoo/odoo15/debian/odoo.conf /etc/odoo15.conf

Ouvrez le fichier de configuration pour le modifier avec :

sudo nano /etc/odoo15.conf

Modifiez ce fichier pour qu’il ressemble à ceci :

[options]

; This is the password that allows database operations:

admin_passwd = PASSWORD

db_host = False

db_port = False

db_user = odoo

db_password = False

addons_path = /opt/odoo/odoo15/addons

Où PASSWORD est un mot de passe fort/unique.

Enregistrez et fermez le fichier.

Nous devons maintenant créer un fichier de service systemd avec :

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

 </codeIn that file, paste the following:

[Unit]

Description=Odoo15

Requires=postgresql.service

After=network.target postgresql.service

 

[Service]

Type=simple

SyslogIdentifier=odoo15

PermissionsStartOnly=true

User=odoo

Group=odoo

ExecStart=/opt/odoo/odoo15-venv/bin/python3 /opt/odoo/odoo15/odoo-bin -c /etc/odoo15.conf

StandardOutput=journal+console

 

[Install]

WantedBy=multi-user.target

Enregistrez et fermez le fichier. Rechargez le démon systemd avec :

sudo systemctl daemon-reload

Démarrez et activez le service Odoo avec :

sudo systemctl enable --now odoo15

Comment accéder à Odoo

Odoo est maintenant installé et fonctionne sur votre serveur. Ouvrez un navigateur Web et faites-le pointer vers http://SERVER:8069 (où SERVER est soit l’adresse IP soit le domaine du serveur d’hébergement). Vous serez invité à remplir des informations pour la création d’une nouvelle base de données (Figure A

Figure A

Création de la base de données Odoo.

Assurez-vous de copier le mot de passe aléatoire généré pour la base de données (ou choisissez d’utiliser votre propre mot de passe). Vous pouvez également cocher la case pour les données de démonstration (surtout si c’est la première fois que vous utilisez Odoo).

Cliquez sur Créer une base de données et l’installation se terminera. Une fois terminé, vous vous retrouverez sur la page Odoo Apps (Figure B), où vous pouvez commencer à sélectionner les applications que vous souhaitez installer pour compléter votre nouvelle solution CRM/ERP.

Figure B

La page Odoo Apps comprend de nombreux outils à ajouter à la plateforme.

Comment modifier l’utilisateur administrateur par défaut dans Odoo

L’une des premières choses que vous voudrez faire est de modifier l’utilisateur administrateur par défaut, qui est répertorié comme Mitchel Admin et inclut une photo aléatoire. Pour ce faire, cliquez sur l’icône des quatre carrés en haut à gauche et cliquez sur Paramètres. Dans la fenêtre résultante (Figure C), cliquez sur Gérer les utilisateurs.

Figure C

L’onglet Paramètres généraux d’Odoo est l’endroit où vous vous occupez de vos configurations initiales.

Cliquez sur la liste Mitchell Admin, puis cliquez sur Modifier. Vous pouvez désormais modifier le nom de l’utilisateur administrateur, ajouter une photo et gérer les droits d’accès, les préférences et la sécurité du compte (Figure D

Figure D

Personnalisation de l’utilisateur administrateur par défaut dans Odoo.

Félicitations, vous disposez d’un outil CRM/ERP en cours d’exécution qui peut être étendu pour remplir de nombreux rôles pour votre entreprise.

Abonnez-vous à TechRepublic’s How To Make Tech Work sur YouTube pour tous les derniers conseils techniques pour les professionnels de Jack Wallen.