Chap 1 Installation Et Configuration Odoo
Chap 1 Installation Et Configuration Odoo
Chap 1 Installation Et Configuration Odoo
Installation et
configuration d’Odoo
Section 1 : Installation et configuration d’Odoo
Qu’est ce qu’Odoo ?
Odoo, anciennement nommé OpenERP, est un progiciel de gestion des ressources des
entreprises. Il contient des sections « modules » prédéfinis et adaptables, permettant une
gestion des bases de données de l’entreprise, et ce, en temps réel.
Durant ce tutoriel, on va apprendre comment créer un module de A à Z, en en
expliquant clairement toutes les étapes.
La programmation des modules d’Odoo se faisant par le langage python, on va
consacrer le chapitre suivant à quelques notions de base de ce langage.
Introduction à Python :
Le langage de programmation d’Odoo est python. Dans ce qui suit nous allons présenter
les éléments de base pour commencer de programmer avec python.
Les Strings :
String Slice
Python permet de manipuler les chaînes de caractère à l’aide de ce qu’on appelle les
« String Slice »
Prenant par exemple la chaîne S=’Hello’
Pour python la chaîne de caractère S est indexée comme suit :
H e l l o
0 1 2 3 4
-5 -4 -3 -2 -1
Le mot clé« elif »est une contraction de « else if », que l'on peut traduire très
littéralement par « sinon si ».
Les boucles
Les boucles vont vous permettre de répéter une certaine opération autant de fois que
nécessaire.
La boucle « for »
La boucle « while »
Section 1 : Installation et configuration d’Odoo
Les listes
En Python, les listes des séquences, comme les chaînes de caractères, mais au lieu de contenir
des caractères, elles peuvent contenir n'importe quel objet.
Il existe plusieurs façons d'installer Odoo, ou de ne pas l'installer du tout, selon le cas
d'utilisation prévu.
Démo
L'installation la plus simple, uniquement adaptée à l'évaluation rapide d'Odoo ou à
l'expérimentation
SaaS
Trivial pour débuter, entièrement géré et migré par Odoo S.A, peut être utilisé pour tester
Odoo et l'utiliser pour votre entreprise, empêche la personnalisation complexe (c'est-à-dire
incompatible avec les modules personnalisés ou le Odoo Apps Store).
Peut être utilisé à la fois pour tester Odoo ainsi que pour la production à long terme.
Packaged Installers
Convenable pour tester Odoo, développer des modules comme il peut servir à une
utilisation de production à long terme avec des travaux de déploiement et de maintenance
supplémentaires
Section 1 : Installation et configuration d’Odoo
Source Install
Offre une plus grande flexibilité, par ex : autoriser plusieurs versions Odoo en cours
d'exécution sur le même système. Bon pour développer des modules, peut être utilisé comme
base pour le déploiement de la production.
Docker
Si vous utilisez habituellement docker pour le développement ou le déploiement, une
image de base docker officielle est disponible.
Outils :
Eclipse :
PostgreSQL :
Lors de l’installation, on se souvient du mot de passe qu’on tape dans la fenêtre ci-dessus,
puisqu’on va l’utiliser lors de la configuration.
Python 2.7 :
On ajoute Python.exe au Path pendant l’installation comme montré dans l’image suivante :
Configurations :
Installation de Pydev :
On ouvre Eclipse, on navigue à l’onglet Help et on clique sur « Install New Software »
On clique Window => Preferences =>PyDev => Interpreters => Python Interpreter =>
Quick Auto-config.
Section 1 : Installation et configuration d’Odoo
On ajoute un nouveau Rôle de connexion, on lui donne comme nom testuser, un mot
de passe testuser, et les droits suivants :
Section 1 : Installation et configuration d’Odoo
Et on écrit :
C:\Python27\Scripts\pip.exe install -r requirements.txt
Ceci permettra à pip de télécharger et d’installer les packages requis par odoo.
On aura besoin d’un package qu’on installera manuellement, ce package est win32service ou
pywin32 qu’on trouvera ici :
https://github.com/mhammond/pywin32/releases
Section 1 : Installation et configuration d’Odoo
On renomme odoo-bin en : odoo-bin.py. On click dessus et on clique sur l’onglet Run puis
Run configurations :
Section 1 : Installation et configuration d’Odoo
On choisit notre projet, puis on choisit le module principal qui est odoo_bin.py
Section 1 : Installation et configuration d’Odoo
On choisit odoo-bin.py puis on clique sur Run (la flèche en vert) , ceci démarre notre serveur :
Section 1 : Installation et configuration d’Odoo
On navigue à localhost:8069/web :
Afin d'installer Odoo 10 sur Ubuntu 16.04, ouvrez le terminal et exécutez les
commandes ci-dessous étape par étape pour atteindre l'excellence.
sudo su postgres
cd
Section 1 : Installation et configuration d’Odoo
createuser -s odoo
createuser -s ubuntu_user_name
exit
Etape 7 :Créer un utilisateur et un groupe Odoo
cd /opt/odoo
sudo wget
https://pypi.python.org/packages/a8/70/bd554151443fe9e89d9a934a7891aaffc63b9cb
5c7d608972919a002c03c/gdata-2.0.18.tar.gz
sudo tar zxvf gdata-2.0.18.tar.gz
sudo chown -R odoo: gdata-2.0.18
sudo–s
cd gdata-2.0.18/
python setup.py install
exit
Etape 9:Télecharger Odoo 10 depuis GitHub
cd /opt/odoo
sudo wgethttps://github.com/odoo/odoo/archive/10.0.zip
sudo unzip 10.0.zip
sudo chown -R odoo: odoo-10.0
Etape 10 :Crééer le Logfile pour Odoo
[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/odoo-10.0/addons
;Log Settings
logfile = /var/log/odoo/odoo.log
log_level = error
Section 1 : Installation et configuration d’Odoo
cd /opt/odoo/odoo-10.0
./odoo-bin
Etape 14 : Accéder à Odoo depuis le navigateur
http://localhost:8069
Pour définir le mot de passe principal, vous pouvez cliquer sur ce lien. Vous obtiendrez
une boîte de dialogue vous demandant de fournir le nouveau mot de passe.
$ createdb -T dbnamenewdbname
$ cd ~/.local/share/Odoo/filestore # adapt if you have changed the data_
dir
$ cp -r dbnamenewdbname
$ cd -
$ dropdbdbname
$ rm -rf ~/.local/share/Odoo/filestore/dbname
Section 1 : Installation et configuration d’Odoo
$ tar xf dbname.tgz
$ pg_restore -C -d dbnamedbname.dump