Installation d'openerp 6.1 rc1

Embed Size (px)

DESCRIPTION

Plus d'articles sur www.easyopenerp.com Vous pouvez téléchargement gratuitement notre machine virtuelle pour vos tests à cette adresse : http://www.easyopenerp.com/machine-de-test-6-1-rc1-a-telecharger/ Cet article explique pas à pas comment installer OpenERP 6.1 rc1 sur une machine virtuelle VMWare ou un serveur physique. Différents aspects sont abordés : préparation du serveur, installation et configuration du client web, sécurisation du client web à l'aide d'un proxy Apache, sécurisation du serveur

Citation preview

  • 1. Installation dOpenERP 6.1 rc1 Installation dOpenERP serveur et web sur une machine virtuelle VMWare(le principe sera le mme sur une autre machine virtuelle ou un serveur physique)

2. Prparer un serveur linux OpenERP sinstalle une distribution GNU Linux. OpenERP est optimispour fonctionner avec Ubuntu Vous pouvez suivre ce tutoriel (http://doc.ubuntu-fr.org/tutoriel/installation_conguration) Pour tester OpenERP v6, un ancien PC avec 512 Mo peut sufre jusquune dizaine de postes 3. Les autres distributions Le package est optimis pour Ubuntu (une installation Debian ne doitpas poser de problme) Les autres distributions (Red Hat, CentOS...) ncessiterontlinstallation manuelle des dpendances 4. On nalise linstallation du serveur Vous pouvez viter les erreurs dafchage du terminal ssh dans le casdune installation sous VMWaresudo locale-gen fr_FR.UTF-8sudo reboot Ubuntu install, mettez jour votre systme avant de commencersudo apt-get updatesudo apt-get dist-upgrade 5. Installation dopenerp-server On modie notre liste de dpts en utilisant nanosudo apt-get install nanosudo nano /etc/apt/sources.list Nous ajouterons la n du chier (enregistrez avec la commande ctrl+x)deb http://nightly.openerp.com/6.1/deb/ ./ 6. Installation dopenerp-server Rafraichissons notre liste de dptsudo apt-get updatesudo apt-get install openerp Le client web nest pas encore utilisable 7. Installation dOpenERP web Il faut tout dabord rcuprer la dernire version disponible sur lelaunchpad (nous avons utilis la 2225 pour cet article)https://code.launchpad.net/~openerp/openerp-web/trunk On tlcharge le client web par la commande wgetwget http://bazaar.launchpad.net/~openerp/openerp-web/trunk/tarball/2225 Maintenant il faut la dcompressertar xvf 2225 8. Installation dOpenERP web On renomme le dossier et on se positionne dessusmv ~openerp openerp-webcd openerp-web/openerp-web/trunk/ On installe les dpendances ncessaires maintenant ainsi que lecompilateur gccsudo apt-get install python-setuptools 9. Installation dOpenERP web Maintenant nous lanons linstallation de pythonsudo python setup.py install On relance openerp pour que le client web soit bien prise en comptesudo /etc/init.d/openerp restart Vous pouvez maintenant tester le fonctionnement du client web cetteadresse : http://votreIP:8069 10. Rglages de scurit minimaux Voici quelques rglages de scurit minimaux On scurise le client web par un proxy Apachesudo aptitude -y install apache2 Un certain nombre de modes sont ncessaire pour mettre en placenotre proxy https.sudo a2enmod ssl rewrite proxy_http headers 11. Conguration dApache Nous allons devoir diter default et default-sslsudo nano /etc/apache2/sites-available/default En dessous de la ligne : ServerAdmin webmaster@localhost on ajouteune redirection vers https avec votre IP remplacant 192.168.0.13ServerName 192.168.0.13Redirect / https://192.168.0.13/ On enregistre en sortant de ldition par la commande ctrl+x 12. Conguration dApache On modie default-sslsudo nano /etc/apache2/sites-available/default-ssl On ajoute aprs ServerAdmin webmaster@localhost en ajustant votre adresse IPServerName 192.168.0.13Order deny,allowAllow from allProxyRequests OffProxyPass / http://127.0.0.1:8069/ProxyPassReverse / http://127.0.0.1:8069/SetEnv proxy-nokeepalive 1 13. Conguration dApache On enregistre via ctrl+x On redmarre Apache pour prendre en compte la nouvellecongurationsudo a2ensite default-sslsudo /etc/init.d/apache2 restart 14. On scurise le serveur Activation du rewall pour lutilisateur openerp (cr automatiquement dans le package)apt-get install ufw On ouvre le port pour ssh pour disposer dune connection non localsudo ufw allow ssh Ouverture du port https pour une connexion scuris via le client websudo ufw allow https On bloque les ports non scuris utilis par notre serveur openerpsudo ufw deny 8069sudo ufw deny 8070 15. On scurise le serveur (suite) Dautres ports (pour webdav, ftp) peuvent tre ouverts selon vos besoins, pour notre serveur nous limitons ssh et https.sudo ufw default allowsudo ufw enable Il est possible de restreindre dans le chier de conguration dOpenERP (/etc/openerp/openerp.conf) lcoute des interfacesrseau en ajoutant les lignes suivantesxmlrpc_interface = 127.0.0.1xmlrpc_port = 8069netrpc_interface = 127.0.0.1netrpc_port = 8070 Installation de Denyhosts pour blacklister les IP essayant de se connecter en sshsudo apt-get install denyhostsPour la conguration dexception et ventuellement tre alert par email, voici le tutoriel ddi 16. Cest termin Linstallation est termine, vous pouvez utiliser OpenERP 6.1 laide duclient lourd ou de client web Si vous avez besoin, vous pouvez consulter notre article sur la crationde votre 1re base de donnes Dautres aspects seront approfondir pour une machine deproduction : scurit, supervision, tuning Postgreql 17. Retrouvez tous nos articles surwww.easyopenerp.com