11
Documentation LP.Corp Auteurs Julien Rull – Ramazan Kelle – Quentin Chomel – Charles Moissonier – Nicolas Jay Publication 09/11/2017 Mise à jour 09/11/2017 Modifications Version Date Modifications Auteurs V1.0 09/11/17 Création de la documentation Nicolas Jay V2.0 07/12/17 Correction des divers fautes Nicolas Jay V3.0 PROTOTYPE GeSi

Documentation LP - Nicolas Jaynicolasjay.fr/.../uploads/2018/04/Documentation-Odoo.pdf · 2018-04-30 · Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017 Page

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Documentation LP - Nicolas Jaynicolasjay.fr/.../uploads/2018/04/Documentation-Odoo.pdf · 2018-04-30 · Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017 Page

Documentation LP.Corp

Auteurs Julien Rull – Ramazan Kelle – Quentin Chomel – Charles Moissonier –

Nicolas Jay

Publication 09/11/2017

Mise à jour 09/11/2017

Modifications

Version Date Modifications Auteurs

V1.0 09/11/17 Création de la documentation Nicolas Jay

V2.0 07/12/17 Correction des divers fautes Nicolas Jay

V3.0

PROTOTYPE GeSi

Page 2: Documentation LP - Nicolas Jaynicolasjay.fr/.../uploads/2018/04/Documentation-Odoo.pdf · 2018-04-30 · Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017 Page

Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017

Page 2/11

Sommaire

1. INSTALLATION DE ODOO ET POSTGRESQL ................................................................. 3

1.1. Installer Postgresql ............................................................................................... 3

1.2. Installation de Pgadmin3 ....................................................................................... 3

1.3. Installation de Odoo ............................................................................................. 6

1.4. Configuration de Odoo via l’interface web ................................................................ 7

1.5. Changement du port de Odoo et PostgreSQL ........................................................... 8

1.6. Ajout d’utilisateur sur Odoo ................................................................................... 9

1.7. Installation de modules sur Odoo ......................................................................... 11

2. ANNEXES ......................................................................................................... 11

Page 3: Documentation LP - Nicolas Jaynicolasjay.fr/.../uploads/2018/04/Documentation-Odoo.pdf · 2018-04-30 · Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017 Page

Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017

Page 3/11

1. Installation de Odoo et

Postgresql

1.1. Installer Postgresql

Commençons d’abord pour nous connecter en tant que root (sinon passer

via la commande sudo), puis nous allons installer Postgresql en executant

la commande :

$ apt-get update && apt-get install postgresql

Puis une fois que Postgresql est installé il faut y acceder pour definir le mot

de passe de la base avec les commandes suivantes :

$ su postgres $ psql postgres postgres=* \password Motdepasse

Puis nous allons créer un rôle openrg qui permmettra a Odoo de créer des

bases de données :

CREATE ROLE openpg LOGIN ENCRYPTED PASSWORD 'openpgpwd' SUPERUSER INHERIT CREATEDB CREATEROLE;

N’oubliez pas le ; a la fin de la commande !

Puis faite un Ctrl+D pour sortir de Postgresql.

1.2. Installation de Pgadmin3

L’installation de Pgadmin n’est pas une obligation, mais va permettre de

gérer votre base de données PostgreSQL via une interface graphique.

Vous pouvez installer Pgadmin directement sur la machine ou sur un client,

choisissez la méthode de votre choix.

Afin de préparer l’installation de Pgadmin modifiez le fichier

/etc/postgresql/9.4/main/postgresql.conf :

-Décommenter la ligne listen_addresses =’localhost’ et remplacer le

‘localhost’ par ‘*’

Page 4: Documentation LP - Nicolas Jaynicolasjay.fr/.../uploads/2018/04/Documentation-Odoo.pdf · 2018-04-30 · Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017 Page

Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017

Page 4/11

Puis modifier le fichier /etc/postgresql/9.4/main/pg_hba.conf :

-Changer la ligne host all all 127.0.0.1/32 md5 par host all all 0.0.0.0/0

md5.

Enfin redémarrer le service postgresql.

$ service postgresql restart

Installation de Pgadmin directement sur la machine :

Une fois Postgresql installé et configuré, installer Pgadmin :

$ apt-get install pgadmin3

Pgadmin installé, lancez-le.

$ pgadmin3

Maintenant il faut ajouter le serveur Postgresql, cliquer sur le bouton

Ajoutez une connexion à un serveur et completer les informations :

Page 5: Documentation LP - Nicolas Jaynicolasjay.fr/.../uploads/2018/04/Documentation-Odoo.pdf · 2018-04-30 · Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017 Page

Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017

Page 5/11

Installation de Pgadmin sur un client :

Une fois Postgresql configuré, telecharger le setup de Pgadmin sur le site

https://www.pgadmin.org/download/

Pgadmin installé, executer-le.

Maintenant il faut ajouter le serveur Postgresql, cliquer sur le bouton

Ajoutez une connexion à un serveur et completer les informations :

Page 6: Documentation LP - Nicolas Jaynicolasjay.fr/.../uploads/2018/04/Documentation-Odoo.pdf · 2018-04-30 · Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017 Page

Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017

Page 6/11

1.3. Installation de Odoo

Passons maintenant a l’installation de Odoo, D’abord passer en

Superutilisateur pour eviter tout blocage puis il suffit :

D’ajouter la clé publique de Odoo qui garantit l'authenticité du serveur

Odoo dans la liste de clés du gestionnaire Apt

ajouter le lien du dépôt dans le fichier sources.list ;

mettre à jour liste des paquets pour prendre en compte les paquets du

dépôt Odoo et installer Odoo

Soit les commandes :

# wget -O - https://nightly.odoo.com/odoo.key | apt-key add - # echo "deb http://nightly.odoo.com/10.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list # apt-get update && apt-get install odoo

Une fois l’installation de Odoo terminé il faut aller modifier le fichier de

configuration pour lier PostgreSQL a Odoo

# nano /etc/odoo/odoo.conf

Puis modifier les lignes :

Enregistrez et quittez.

N’oubliez pas de relancez Odoo !

# service odoo restart

Page 7: Documentation LP - Nicolas Jaynicolasjay.fr/.../uploads/2018/04/Documentation-Odoo.pdf · 2018-04-30 · Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017 Page

Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017

Page 7/11

1.4. Configuration de Odoo via l’interface web

Connectez maintenant a l’inerface web d’Odoo via l’adresse IP de votre serveur donc soit http://localhost:8069 ou http://ipduserveur:8069

Vous voila maintenant authentifié sur Odoo.

Page 8: Documentation LP - Nicolas Jaynicolasjay.fr/.../uploads/2018/04/Documentation-Odoo.pdf · 2018-04-30 · Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017 Page

Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017

Page 8/11

1.5. Changement du port de Odoo et PostgreSQL

Pour plus de sécurité il est necésaire de changer le port d’ecoute de Odoo et de PostgreSQL. Pour cela il suffit d’aller dans le fichier de conf de Odoo,

/etc/odoo/openerp-server.conf de modifier la ligne xmlrpc_port =, d’ajouter le port choisi, ici 2780, et d’appliquer aussi le nouveau port de

PostgreSQL, 2735, a la ligne db_port =.

Puis il faut modifier le port de PostgreSQL en allant dans le fichier

/etc/postgresql/9 .4/main/postgresql.conf et de modifier la ligne port = et d’ajouter le nouveau port 2735 :

1.6. Changement du port SSH

Tout d’abord vérifier que Open-ssh est installer sur votre machine en

essayant de l’installer via :

# apt-get install ssh

Page 9: Documentation LP - Nicolas Jaynicolasjay.fr/.../uploads/2018/04/Documentation-Odoo.pdf · 2018-04-30 · Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017 Page

Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017

Page 9/11

Une fois Open-ssh installé, modifier le fichier /etc/ssh/sshd_config via nano

par exemple :

# nano /etc/ssh/sshd_config

Puis accéder la ligne ‘Port 22’ et l’éditez en ajout votre port choisi.

Enfin redémarrez le service sshd.

# service sshd restart

1.7. Ajout d’utilisateur sur Odoo

Pour ajouter des utilisateurs a odoo et gerer l’acces aux divers tables de la base de donnée, accéder a l’onglet Configuration et selectionner

Utilisateur.

Page 10: Documentation LP - Nicolas Jaynicolasjay.fr/.../uploads/2018/04/Documentation-Odoo.pdf · 2018-04-30 · Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017 Page

Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017

Page 10/11

Selectionner l’utilisateur a modifier ou crée le.

Remplisser les divers information demandé (Nom, adresse mail…)

N’oublié pas de rentrer un mots de passe a l’utilisateur

Page 11: Documentation LP - Nicolas Jaynicolasjay.fr/.../uploads/2018/04/Documentation-Odoo.pdf · 2018-04-30 · Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017 Page

Documentation Prototype Gesi – LP.Corp pour Gedimat Date 09/11/2017

Page 11/11

1.8. Installation de modules sur Odoo

Pour installer les modules il suffit d’aller dans l’onglet Applications sur l’interface web de Odoo et de choisir celui que vous voulez intaller. Ici seul

les modules suivant :

2. Annexes

Lien vers le tutorial d’intallation de Odoo :

http://cours.btssio.ac-limoges.fr/cours/doku.php?id=dev:odoo:install Pour plus d’information sur Odoo, aller voir la documentation :

https://www.odoo.com/documentation/10.0/setup/install.html