Préparer l’environnement de développement Partie 2 / 2

Introduction

Envireonnement développement odoo

Nous avons vu, dans l’article précédent, comment installer Ubuntu dans le système de virtualisation VirtualBox.
Dans cet article, nous continuons notre travail de préparation en installant Odoo 14 dans le système Ubuntu 20.04 LTS, dans le but de développement.
Nous verrons aussi comment configurer l’IDE Pycharm afin que nous puissions débugger Odoo 14, ainsi que les applications à développer sous le Framework technique d’Odoo.  

Configurer le réseau de notre Machine Ubuntu Sous Virtual Box

Configuration réseau VirtualBox

Avant de pouvoir accéder à notre instance Ubuntu, nous devons configurer son réseau local. Pour se faire, cliquez sur le bouton droit de la souris sur notre machine Ubuntu, puis sélectionnez configurations.
Sectionnez l’onglet réseau, puis sur le mode d’accès, choisissez le mode Accès par Pont, puis cliquez sur OK.
Le mode accès par pont, donnera à notre instance une adresse IP, qui se trouve dans la plage d’adresse de notre réseau local.  

Démarche d’installation d’Odoo sur une machine Ubuntu 20 local ou distante : 

Dans VirtualBox, lancer notre instance Ubuntu, précédemment installée dans l’article précédent, en cliquant sur le bouton démarrer.
Une fois la machine allumée, rendez vous sur le terminal, afin que nous puissions exécuter les commandes nécessaires.
Pour installer Odoo 14, il faut installer tous les packages et programmes nécessaires à son exécution, en tapant les commandes convenables.
Dans cet article, et dans le but de comprendre l’utilisation de PuTTY, nous allons utilisez celui-ci pour exécuter les commandes d’installation d’Odoo 14.
Il faut noter que PuTTY est un outil indispensable aux administrateurs Odoo, il permet un accès très rapide et sécurisé, à nos instances distants ou locaux, le principe est le même.
Pour accéder à une machine, PuTTY a besoin de l’adresse IP de cette machine, le nom d’utilisateur et le mot de passe.
Idem pour notre machine Ubuntu Dev, nous pouvons y accéder en utiliser son adresse IP, l’utilisateur et le mot de passe (définis lors l’installation d’Ubuntu) .

Obtention de l’adresse IP de la machine Ubuntu 

ifconfig ubuntu

Pour connaitre l’adresse IP, de notre instance il suffit de taper la commande, ifconfig, mais avant nous devons s’assurer que les outils réseaux sont bien installés, pour se faire tapez la commande :
sudo apt install net-tools
Maintenant vous pouvez taper la commande suivante pour obtenir l’adresse IP de votre machine Ubuntu :
ifconfig
Dans mon cas, l’adresse est 192.168.1.14 

Installation du service SSH & accès à travers PuTTY :

Pour exécuter PuTTY, il faut installer le service SSH, pour se faire il suffit de taper les commandes suivantes :
sudo apt update
sudo apt install openssh-server
sudo systemctl status ssh

Une fois le service SSH installé, on peut maintenant accéder à notre instance, à travers l’outil PuTTY, lancez donc PuTTY, et dans la fenêtre qui s’affiche, tapez l’adresse IP (dans notre cas : 192.168.1.14) , puis tapez sur la touche Entrée , une fenêtre de lignes de commandes s’affiche vous demandant de donner le nom de l’utilisateur.
Tapez le nom d’utilisateur, puis appuyer sur Entrer puis introduisez votre mot de passe.
(Le nom et le mot de passe, saisis lors l’installation de votre instance Ubuntu 20).
La ligne de commande est prête, nous pouvons commencer donc les commandes d’installation d’Odoo 14 dans notre machine Ubuntu20.04 LTS.

Accès SSH

Installation d’Odoo 14  sur Ubuntu 20.04 LTS (pour le Développement):

Dans cette partie, nous allons installer Odoo dans Ubuntu, dans le but de développement des différents modules et applications basées sur le Framework Odoo.
Pour se faire, nous allons suivre les étapes usuelles d’installation d’Odoo, toujours dans notre terminal PuTTY, mais il faut faire attention sur le fait que l’installation d’Odoo 14, dans une station de Production, nécessite de prendre d’autres paramètres de sécurités et d’optimisation de ressources.
Pour installer Odoo 14,  nous suivons les étapes suivantes :

1.Mise à jour du système

sudo apt-get update
sudo apt-get upgrade

2.Installation des packages et des librairies   Python 

sudo apt-get install -y python3-pip
sudo apt-get install python-dev python3-dev build-essential libjpeg-dev libpq-dev libjpeg8-dev libxml2-dev libssl-dev libffi-dev libmysqlclient-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev liblcms2-dev 

3.Installation des dépendances 

sudo apt-get install -y npmsudo ln -s /usr/bin/nodejs/usr/bin/node sudo npm install -g less less-plugin-clean-css sudo apt-get install -y node-less

4.Installation de wkhtmltopdf pour les rapports PDF

sudo wget https: // github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb sudo dpkg -i wkhtmltox_0.12.5 1.bionic_amd64.deb 
sudo apt install -f

5. Installation de PostgreSQL : le SGBD par défaut d’Odoo 14 : 

sudo apt-get install postgresql

6. Ajouter les l’utilisateur système à PostgreSQL  : 

sudo su – postgres
createuser --createdb --username postgres --no-createrole --no-superuser --    pwprompt  systemuser
           (systemuser  est le nom d’utilisateur de votre système)

7.Donnez les droits nécessaires à notre utilisateur système, pour effectuer les opérations aux bases de données :  

psql
ALTER USER systemuser WITH SUPERUSER;

           (systemuser  est le nom d’utilisateur de votre système)

8.Quitter  psql :

:\q

9.Installation de git:

Avant installer Odoo 14il faut s’assurer que git est bien installé en tapant la commande : 

sudo apt-get install git

10.Clonage d'Odoo 14 :

Une fois git installé, nous pouvons maintenant cloner (copier) l'image d'Odoo sur notre répertoire local, pour se faire taper la commande : 

 git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 --single-branch odoo

11. Installation des prérequis .

Odoo 14 est maintenant copié sur notre poste de développement, nous devons maintenant installer les packages et prérequis, regroupés dans le fichier texte, qui se trouve dans le répertoire odoo, dans notre cas nous avons cloné odoo dans le répertoire home/user/odoo (user : mettez votre nom d’utilisateur système), pour se faire :
Brachez sur le répertoire odoo qui contient le fichier requirements.txt : 

cd odoo
sudo pip3 install -r requirements.txt

 il faut que tous les prérequis soit installés, si vous recevrez un message d’erreur, essayer de trouver la source du problème sinon  répéter cette commande si nécessaire, jusqu’à l’installation de tous les packages.

Installation de Pycharm avec les configurations nécessaires pour lancer & débugger Odoo14 ;

Tout est ok, nous allons maintenant installer Pycharm, qui sera l’IDE (Integrated Developpment   Environnement) pour nos projets Odoo 14. 

Nous allons l'installer et le configurer pour nos projets Odoo, pour se faire, nous allons suivre les étapes suivantes : 

1.Installation de PyCharm

Il existe trois versions Pycharm ; la version communautaire, entreprise et éducation.
Pour installer Pycharm, la version communautaire, vous avez deux méthodes :
·   Méthode 1 :
Lancer la commande :
  sudo snap install pycharm-community --classic
o   Méthode 2 :
installer à partir du store Ubuntu (Ubuntu  software), cliquez sur l’icône (A Ubuntu software) et dans la barre de recherche  tapez : Pycharm : nous choisissons la version communautaire parmi les trois versions proposés.  Puis on clique tout simplement sur installer 

Pycharm CE installation

2.Configuration de Pycharm : 

Cliquer sur installer, et patienter jusqu'à l'installation soit terminée. Une fois terminé lancer Pycharm .
Après lancement de Pycharm, cliquez sur ouvrir un projet, puis sélectionnez le répertoire d'Odoo 14.
Après ouverture du répertoire Odoo, dans le répertoire d'Odoo, créer un fichier nommé : odoo.conf ( comme son nom l'indique , ce fichier est un fichier de configuration qui contiendra les informations nécessaires pour lancer et exécuter odoo,).
Dans ce fichier , taper les informations suivantes :

[options]

; This is the password that allows database operations:
; admin_passwd = admin
db_host = False
db_port = False
db_user = stadev
db_password = False
addons_path = /home/stadev/odoo/addons
xmlrpc_port = 8014


Dans la partie db_user , si vous avez ajouté votre utilisateur système à PostgresSQL, mettez , Le nom de votre utilisateur Ubuntu ; ( db_user = systemuser ).
Le paramètre addons_path précise le répertoire de base des addons Odoo (les modules Odoo), qu'on peut ajouter d'autres répertoires pour nos modules spécifique.

pour se faire il suffit, d'ajouter notre répertoire spécifique, on ajouter une virgule après le chemin des addons de base, puis le chemain vers notre nouveau répertoire. 

3. Ajouter une Configuration Python

Cette étape consiste à ajouter une configuration python, pour se faire cliquez sur le bouton Add configuration, puis choisir python, une fenêtre s'affiche pour renseigner les informations nécessaires : (Vous pouvez nommer cette configuration Odoo14 par exemple) :
Dans le champ sciptpath, tapez cherchez le fichier nommé odoo-bin, et dans le champ paramètres tapez :              -c odoo.conf (pour préciser le chemin vers notre fichier de configuration), Laissez les autres champs par défaut (environnement variable, interpréteur,..) , puis cliquez sur OK, 

Configuration pycharm pour Odoo

4. Lancer Odoo 14 dans Pycharm

Dans Pycharm, lancez Odoo en cliquant sur le bouton démarrer en haut à droite qu’on vient de nommer Odoo14 , si tout est bien configuré vous aurez comme résultat l'écran suivant:

Odoo lancé sur pycharm

5. Visualiser Odoo 14 sur un navigateur internet :

Pour visualiser le lancement d'Odoo 14, cli allez sur votre navigateur (google chrome par exemple) et taper : localhost :8014 ou 127.0.0.1:8014, l'écran de création de la première base de données sera créé pour vous.

Mot de passe Odoo

Conclusion

Nous avons vu comment accéder à nos instances, locaux ou distantes pour effectuer les commandes nécessaires, en utilisant PuTTY.
Nous avons aussi installé Odoo14, et Pycharm, puis nous avons configuré Pycharm pour lancer et débugger Odoo14 et les projets basées sur le Framework Odoo .

Télécharger gratuitement votre  guide odoo ! 

Télécharger Gratuitement votre guide Odoo

Découvrez comment , Odoo  est une vraie opportunité pour les entreprises et les développeurs !


Télécharger !