antoine petit loïc le parlouër jean-philippe grégoire ... · pdf filele...

19
Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2 1 Installation d’un ERP gratuit Tutoriel réalisé par le labo 2

Upload: phungnhan

Post on 08-Mar-2018

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

1

Installation d’un ERP gratuit

Tutoriel réalisé par le labo 2

Page 2: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

2

Sommaire Introduction : ........................................................................................................................................... 3

1 – Présentation d’un ERP ....................................................................................................................... 3

1.1- Les ERP propriétaires ............................................................................................................... 4

1.2- Les ERP Open Source ............................................................................................................... 6

2- Présentation de l’ERP open source : Odoo ......................................................................................... 6

2.1- Installation d’Odoo sous Windows ......................................................................................... 7

2.2- Connexion à l’ERP par navigateur ......................................................................................... 11

2.3- Mise en place d’un chat ........................................................................................................ 11

Conclusion ............................................................................................................................................. 11

TP du 25/03/2015 .................................................................................................................................. 12

Mission 3 : Réaliser un installeur pour le serveur OpenERP ................................................................. 14

Conclusion 2 : ........................................................................................................................................ 19

Page 3: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

3

Introduction :

Á travers cette documentation nous allons vous présenter ce qu’est un ERP, puis nous

verrons quelles sont ceux qui sont sur le marché pour finir, nous vous montrerons l’installation de

Odoo, un ERP Open Source.

1 – Présentation d’un ERP

Pour commencer l’ERP vient de l’anglais Entreprise Ressource Planning, en français PGI

(Progiciel de gestion intégré).

Un ERP répond aux caractéristiques suivantes :

Concepteur unique

En cas d’impact d’un module, l’information est mise à jour en temps réel dans l’ensemble des

autres modules associés. Respecte la publication, nécessaire pour certaines normes dans

l’industrie comme dans l’automobile (norme ISO TS). C’est le document certifié qui fait foi.

Ce système garantie la piste d’audit, c'est-à-dire qu’il est facile de retrouver et d’analyser

l’origine de chaque information.

Couvrir l’ensemble du système d’information de l’entreprise si cette dernière le décide.

Il garantie l’unicité des informations qu’il contient puisqu’il n’a qu’une seule base de

données au sens logique.

Un ERP a donc pour vocation d’homogénéiser le système d’information de l’entreprise avec un

outil unique capable de gérer un large périmètre de gestion. Il se décompose en module de gestion,

l’entreprise peut choisir d’installer l’ensemble des modules de gestion ou en installer que quelques

uns selon les besoins.

La gestion des achats

La gestion des ventes

La gestion comptable

Le contrôle de gestion

La gestion de production

La gestion des stocks

Attention, avant la mise en place d’un ERP, il faut d’abord le développer, et surtout le tester

avant de le mettre dans un environnement de production. En effet, toute l’entreprise reposera sur

l’ERP une fois installée, si celui-ci n’a pas été testé au préalable, l’entreprise pourrait être fortement

ralentie voir même stopper dans ses activités. Toutes les informations vont passer par l’ERP si la

société installe un ERP avec tous les modules, par conséquent, il faut tester et simuler tous les cas

pour voir si cela fonctionne pour éviter de grosse perte d’argent.

Page 4: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

4

Une fois en place, la consommation de papier sera drastiquement diminuée car toutes les

transactions seront faites informatiquement et le suivie de ces transactions pourra être réalisées à

l’aide du progiciel. Ainsi, mis à part le fait que si l’entreprise souhaite avoir un archivage papier de

quelques transactions, normalement, il n’y aura plus de papier à utiliser.

Puis surtout, elle va gagner beaucoup de temps pour la gestion en générale, comme la gestion

automatique des stocks (faire attention). L’ERP va éviter la redondance d’information. Il va

normaliser la gestion des ressources humaines, par exemple CEGID permet de gérer le salaire des

employés. Pour finir, grâce à l’ERP, il y aura une meilleure coordination entre les services, ainsi

l’entreprise sera plus productive.

1.1- Les ERP propriétaires

Pourquoi une image montrant l’évolution des dinosaures?

Il faut savoir que le premier ERP a été créé dans les années 1970 et SAP, son inventeur est

toujours le leader mondial sur le marché. Il faut savoir qu’en 1970, les architectures informatiques

des entreprises n’étaient pas pareil qu’aujourd’hui. L’ERP a réussi tout comme les dinosaures à

évoluer et maintenant après être parti du mainframe1, il est entrain de se frayer un chemin dans les

nuages du Cloud avec le SaaS2.

Dans les ERP propriétaires, il y a :

SAP : leader mondial

Oracle

SSA

Geac

SAGE

1 Mainframe : Architecture informatique où un ordinateur puissant centralise les données et les traitements d’un système d’information. Ce type d’architecture informatique constitue le niveau le plus simple et ancien d’architecture client/serveur. 2 SaaS : Software as a Service, modèle d'exploitation commerciale des logiciels dans lequel ceux-ci sont installés sur des serveurs distants plutôt que sur la machine de l'utilisateur

Page 5: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

5

Graphique montrant les parts de marché des différents acteurs du secteur ERP

Comme on a pu le voir précédemment, ce marché a bien évolué depuis 1970. Le graphique

ci-dessous nous montre le type d’ERP adopté.

On peut voir que le marché de l’ERP pour le Cloud et des SaaS commencent à se développer

avec l’avènement du Cloud. La plupart des ERP restent traditionnel, mais ce graphique montre que

cela va évoluer et que l’ERP ne sera plus hébergé au sein de l’entreprise.

Page 6: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

6

Délais moyen d’implémentation d’un ERP (les trois plus importants acteurs du marché)

Le délai moyen d'implémentation d'une solution Microsoft Dynamics est de 14 mois, le maximum s'établissant à 24 mois et le minimum à un mois. SAP et Oracle se mettent en œuvre dans des délais similaires, la moyenne s'établissant respectivement à 13 et 11 mois.

1.2- Les ERP Open Source

L’avantage d’un ERP Open Source est qu’il ne coûte pas chère à l’installation car il n’y a pas

de coût pour la licence.

L’inconvénient sera qu’il va y avoir des coûts pour la maintenance et l’assistance technique.

Différent ERP Open Source :

Aria

Compiere

ERP5

Fisterra

OFBiz

OpenBravo

PGI suite

Tiny ERP -> Odoo

2- Présentation de l’ERP open source : Odoo

Architecture Logicielle :

1. le serveur odoo-server qui stocke ses données dans une base PostgreSQL ;

2. le client odoo-client qui s'installe sur le poste de l'utilisateur ;

3. le serveur web odoo-web qui permet une utilisation depuis un navigateur.

Nous sommes en version 8.0 depuis septembre 2014. Le logiciel compte à l’heure actuelle 260

modules officiels ce qui permet de couvrir un large panel pour la gestion demandée par les

entreprises comme la gestion des stocks.

Page 7: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

7

2.1- Installation d’Odoo sous Windows

Installation d’Odoo 8.0

Il vous suffit de suivre l’installation jusqu’à cette fenêtre, cocher « Installation du serveur de

base de données PostGreSQL3.

3 PostGreSQL : est un système de gestion de base de données relationnelle et objet. PostgreSQL peut stocker plus de types de données que les types traditionnels entiers, caractères, etc. L'utilisateur peut créer des types, des fonctions, utiliser l'héritage de type, etc.

Page 8: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

8

Laisser les informations de connexion pour le serveur PostgreSQL par défaut

Interface d’Odoo une fois installée, les différents modules, nous installerons et testerons « Live

Chat ».

Dans le menu à votre gauche, cliquez sur Utilisateur pour créer un utilisateur.

Page 9: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

9

Interface à compléter pour la création d’un utilisateur.

Ci-dessous, veuillez sélectionner le domaine de compétence de la personne. Selon ce que

vous allez choisir, les accès ne seront pas les mêmes. Ici, l’utilisateur est responsable des ventes, il

n’aura pas les mêmes accès qu’un administrateur.

Ici, on voit que l’utilisateur Petit Antoine n’a accès qu’aux ventes et déjeuner.

Page 10: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

10

Maintenant, les droits de l’administrateur

Ici, on voit que l’administrateur a le droit à tout.

Page 11: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

11

2.2- Connexion à l’ERP par navigateur

Pour se connecter à l’ERP par navigateur, il vous suffit de rentrer l’adresse du serveur et le

port.

L’adresse du serveur et le port :

http://172.16.220.31:8069

Sur un client Windows comme un client Ubuntu, c’est la même méthode de connexion.

2.3- Mise en place d’un chat

Nous avons pris la liberté d’installer un chat pour communiquer. Il suffit juste de retourner

dans l’interface de configuration d’Odoo et d’installer le module que l’on souhaite. En l’occurrence

nous avons installé Live Chat.

Ici, le client ‘jp’ était sous Ubuntu. Les clients Grégoire et Petit Antoine étaient sous

Windows.

Conclusion

Nous avons donc vu que le marché de l’ERP a bien évolué depuis 1970. Nous avons réussi à

installer un ERP OpenSource, Odoo et nous avons réussi à créer des clients et depuis les clients nous

avons réussi à nous connecter à l’ERP.

Par conséquent, la plupart des entreprises utilisent une solution similaire, opensource ou

propriétaire selon la taille de l’entreprise et les besoins de ces dernières.

Page 12: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

12

TP du 25/03/2015

Pour commencer, nous avons restauré la base de données Specibike. Il faut la créer et

ensuite, on va chercher le fichier avec la fonction « restaurer ».

Ensuite, pour pouvoir se connecter à la base de données depuis un autre poste, il nous suffit

de modifier le fichier « pg_hba.conf ».

On ouvre ce fichier avec Notepad++ pour pouvoir effectuer la modification.

Page 13: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

13

De base, le serveur PostgreSql n’accepte que les connections locales.

On ajoute une ligne pour élargir les connexions possibles pour que notre réseau puisse au

moins s’y connecter.

Ici, dans ce dossier, on ne change rien, les modifications étaient déjà faites. Le

« listen_adresses = ‘*’ » est bien dé-commenté.

Page 14: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

14

Il faut maintenant redémarrer le service Odoo et l’exécuter en tant qu’administrateur.

Pour tester, cliquer sur cet icône. Rentrer les informations nécessaires à la connexion. On

peut voir que la connexion à bien fonctionné.

Mission 3 : Réaliser un installeur pour le serveur OpenERP

Il faut maintenant créer le script d’installation du serveur OpenERP sur un serveur Windows

2008 avec mise en écoute du serveur POstgresql sur le réseau. Il existe déjà un installeur que vous

avez utilisé au cours de votre première mission, mais cet installeur ne met pas en écoute sur le

réseau le serveur Postgresql. Votre nouvel installeur va donc lancer l’installeur standard puis modifier

les fichiers de configuration de Postgresql.

Page 15: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

15

Questions préalables :

Les réseaux des lycées étant protégés par un pare-feu, est-il nécessaire de limiter l’écoute sur

le réseau du serveur Postgresql au réseau sur lequel il est situé ?

En cas de disfonctionnement ou de modification du pare-feu, il peut effectivement être

nécessaire de limiter l’écoute sur le réseau.

L’installation de Postgresql est-elle possible sans être administrateur de la session?

Non, il faut être administrateur de son poste.

Les commandes pour arrêter et redémarrer le serveur Postgresql sont-elles possibles sous un

compte non administrateur ?

Non, il faut être administrateur. Sinon, n’importe quelle personne pourrait redémarrer le

serveur.

Quelles sont les étapes par lesquelles vous êtes passés lorsque vous avez réalisé l’installation

d’OpenERP manuellement au cours de la mission 1 ?

Voir au début du tutoriel.

Maintenant, pour la réalisation de l’installeur nous allons nous aider de ce site.

http://jlelong.developpez.com/tutoriels/delphi/deployer-votre-application-innosetup/

Suivre les étapes :

(1)

Page 16: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

16

(2)

(3)

Ci-dessus, il suffit juste de renseigner le nom de l’application.

Page 17: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

17

(4)

Ci-dessous, il faudra renseigner l’exécutable.

Ensuite, pour le script d’installation avec la base de données, il faut d’abord trouver les

fichiers de configuration de PostgreSQL (pg_hba.conf & postgresql.conf). Il faut les copier dans la

base de registre. On fait ça à l’aide d’un script.bat.

Ci-dessous le script :

Le fonctionnement : copy : ensuite la source à copier la source de destination

Page 18: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

18

Ci-dessous, la localisation dans la base de registre de postgresql

Ci-dessous, l’emplacement des fichiers de configuration de postgre.

Page 19: Antoine Petit Loïc Le Parlouër Jean-Philippe Grégoire ... · PDF filele client odoo-client qui s'installe sur le poste de l'utilisateur ; 3. le serveur web odoo-web qui permet une

Antoine Petit – Loïc Le Parlouër – Jean-Philippe – Grégoire Selle Sio 2

19

Voici le script final de l’installeur d’Odoo.

Conclusion 2 :

Á travers ce TP, on a pu voir comment paramétrer la connexion à distance à une base de

données. Puis nous avons réalisé un installeur à l’aide de petit script.

Cela a été très intéressant car on a pu créer et chercher comment réaliser un script

fonctionnel pour automatiser certaines tâches.