Upload
phungnhan
View
216
Download
1
Embed Size (px)
Citation preview
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
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
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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é.
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.
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)
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.
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
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.
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.