Installation d un ERP gratuit Tutoriel réalisé par le labo 2 1
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 2
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. 3
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 mainframe 1, il est entrain de se frayer un chemin dans les nuages du Cloud avec le SaaS 2. 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 4
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. 5
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. 6
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 PostGreSQL 3. 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. 7
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. 8
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. 9
Maintenant, les droits de l administrateur Ici, on voit que l administrateur a le droit à tout. 10
2.2- Connexion à l ERP par navigateur port. Pour se connecter à l ERP par navigateur, il vous suffit de rentrer l adresse du serveur et le 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. 11
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. 12
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é. 13
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. 14
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) 15
(2) (3) Ci-dessus, il suffit juste de renseigner le nom de l application. 16
(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 17
Ci-dessous, la localisation dans la base de registre de postgresql Ci-dessous, l emplacement des fichiers de configuration de postgre. 18
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. 19