SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Installation d’OpenERP 6.1 rc1
     Installation d’OpenERP serveur et web sur une machine virtuelle VMWare
(le principe sera le même sur une autre machine virtuelle ou un serveur physique)
Préparer un serveur linux

•   OpenERP s’installe une distribution GNU Linux. OpenERP est optimisé
    pour fonctionner avec Ubuntu

•   Vous pouvez suivre ce tutoriel (http://doc.ubuntu-fr.org/tutoriel/
    installation_configuration)

•   Pour tester OpenERP v6, un ancien PC avec 512 Mo peut suffire jusqu’à
    une dizaine de postes
Les autres distributions


•   Le package est optimisé pour Ubuntu (une installation Debian ne doit
    pas poser de problème)

•   Les autres distributions (Red Hat, CentOS...) nécessiteront
    l’installation manuelle des dépendances
On finalise l’installation du serveur
•   Vous pouvez éviter les erreurs d’affichage du terminal ssh dans le cas
    d’une installation sous VMWare

    sudo locale-gen fr_FR.UTF-8

    sudo reboot

•   Ubuntu installé, mettez à jour votre système avant de commencer

    sudo apt-get update
    sudo apt-get dist-upgrade
Installation d’openerp-server
•   On modifie notre liste de dépôts en utilisant nano

    sudo apt-get install nano

    sudo nano  /etc/apt/sources.list

•   Nous ajouterons à la fin du fichier (enregistrez avec la commande ctrl
    +x)

    deb http://nightly.openerp.com/6.1/deb/ ./
Installation d’openerp-server

•   Rafraichissons notre liste de dépôt

    sudo apt-get update
    sudo apt-get install openerp

•   Le client web n’est pas encore utilisable
Installation d’OpenERP web
•   Il faut tout d’abord récupérer la dernière version disponible sur le
    launchpad (nous avons utilisé la 2225 pour cet article)

    https://code.launchpad.net/~openerp/openerp-web/trunk

• On télécharge le client web par la commande wget
    wget http://bazaar.launchpad.net/~openerp/openerp-web/trunk/tarball/2225

• Maintenant il faut la décompresser
    tar xvf 2225
Installation d’OpenERP web
•   On renomme le dossier et on se positionne dessus

    mv ~openerp openerp-web

    cd openerp-web/openerp-web/trunk/

• On installe les dépendances nécessaires maintenant ainsi que le
    compilateur gcc

    sudo apt-get install python-setuptools
Installation d’OpenERP web
•   Maintenant nous lançons l’installation de python

    sudo python setup.py install

•   On relance openerp pour que le client web soit bien prise en compte

    sudo /etc/init.d/openerp restart

•   Vous pouvez maintenant tester le fonctionnement du client web à cette
    adresse : http://votreIP:8069
Réglages de sécurité minimaux
•   Voici quelques réglages de sécurité minimaux

•   On sécurise le client web par un proxy Apache

    sudo aptitude -y install apache2

•   Un certain nombre de modes sont nécessaire pour mettre en place
    notre proxy https.

    sudo a2enmod ssl rewrite proxy_http headers
Configuration d’Apache
•   Nous allons devoir éditer default et default-ssl

    sudo nano /etc/apache2/sites-available/default

•   En dessous de la ligne : ServerAdmin webmaster@localhost on ajoute
    une redirection vers https avec votre IP remplacant 192.168.0.13
    ServerName 192.168.0.13
    Redirect / https://192.168.0.13/

•   On enregistre en sortant de l’édition par la commande ctrl+x
Configuration d’Apache
•   On modifie default-ssl

    sudo nano /etc/apache2/sites-available/default-ssl

•   On ajoute après ServerAdmin webmaster@localhost en ajustant votre adresse IP

    ServerName 192.168.0.13 
    <Proxy *>
    Order deny,allow
    Allow from all
    </Proxy>
    ProxyRequests Off
    ProxyPass        /   http://127.0.0.1:8069/
    ProxyPassReverse /   http://127.0.0.1:8069/
    SetEnv proxy-nokeepalive 1 
Configuration d’Apache

•   On enregistre via ctrl+x

•   On redémarre Apache pour prendre en compte la nouvelle
    configuration

    sudo a2ensite default-ssl

    sudo /etc/init.d/apache2 restart
On sécurise le serveur
•   Activation du firewall pour l’utilisateur openerp (créé automatiquement dans le package)

    apt-get install ufw

•   On ouvre le port pour ssh pour disposer d’une connection non local

    sudo ufw allow ssh

•   Ouverture du port https pour une connexion sécurisé via le client web

    sudo ufw allow https

•   On bloque les ports non sécurisé utilisé par notre serveur openerp

    sudo ufw deny 8069

    sudo ufw deny 8070
On sécurise le serveur (suite)
•   D’autres ports (pour webdav, ftp…) peuvent être ouverts selon vos besoins, pour notre serveur nous limitons à ssh et https.

    sudo ufw default allow

    sudo ufw enable

•   Il est possible de restreindre dans le fichier de configuration d’OpenERP (/etc/openerp/openerp.conf) l’écoute des interfaces
    réseau en ajoutant les lignes suivantes

    xmlrpc_interface = 127.0.0.1
    xmlrpc_port = 8069
    netrpc_interface = 127.0.0.1
    netrpc_port = 8070

•   Installation de Denyhosts pour blacklister les IP essayant de se connecter en ssh

    sudo apt-get install denyhosts

    Pour la configuration d’exception et éventuellement être alerté par email, voici le tutoriel dédié
C’est terminé

•   L’installation est terminée, vous pouvez utiliser OpenERP 6.1à l’aide du
    client lourd ou de client web

•   Si vous avez besoin, vous pouvez consulter notre article sur la création
    de votre 1ère base de données

•   D’autres aspects seront à approfondir pour une machine de
    production : sécurité, supervision, tuning Postgreql…
Retrouvez tous nos articles sur
    www.easyopenerp.com

Contenu connexe

Tendances

08 04 mise en place d'un serveur mandataire (proxy)
08 04 mise en place d'un serveur mandataire (proxy)08 04 mise en place d'un serveur mandataire (proxy)
08 04 mise en place d'un serveur mandataire (proxy)Noël
 
Weos tunnel ssl hôte à site
Weos   tunnel ssl hôte à siteWeos   tunnel ssl hôte à site
Weos tunnel ssl hôte à siteFabian Vandendyck
 
08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur web08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur webNoël
 
Tout sur le portail captif Alcasar Tutoriel complet + Rapport detaillée
Tout sur le portail captif Alcasar Tutoriel complet + Rapport detailléeTout sur le portail captif Alcasar Tutoriel complet + Rapport detaillée
Tout sur le portail captif Alcasar Tutoriel complet + Rapport detailléeyassine87
 
Dhcp3
Dhcp3Dhcp3
Dhcp3TECOS
 
Openssh
OpensshOpenssh
OpensshTECOS
 
DRAFT - Vm Ware - Installation Nuxeo
DRAFT - Vm Ware - Installation NuxeoDRAFT - Vm Ware - Installation Nuxeo
DRAFT - Vm Ware - Installation NuxeoPASCAL Jean Marie
 
05 01 open-vpn
05 01 open-vpn05 01 open-vpn
05 01 open-vpnNoël
 
Nconf et nsclient pour icinga
Nconf et nsclient pour icingaNconf et nsclient pour icinga
Nconf et nsclient pour icingaWilfried Tiani
 
Mise en place d'un vpn site à site avec pfsense
Mise en place d'un vpn site à site avec pfsenseMise en place d'un vpn site à site avec pfsense
Mise en place d'un vpn site à site avec pfsensePape Moussa SONKO
 
08 02 mise en place de serveurs virtuels apache 2
08 02 mise en place de serveurs virtuels apache 208 02 mise en place de serveurs virtuels apache 2
08 02 mise en place de serveurs virtuels apache 2Noël
 

Tendances (20)

Procedure ocs et glpi
Procedure ocs et glpiProcedure ocs et glpi
Procedure ocs et glpi
 
08 04 mise en place d'un serveur mandataire (proxy)
08 04 mise en place d'un serveur mandataire (proxy)08 04 mise en place d'un serveur mandataire (proxy)
08 04 mise en place d'un serveur mandataire (proxy)
 
Wds procedure
Wds procedureWds procedure
Wds procedure
 
Weos tunnel ssl hôte à site
Weos   tunnel ssl hôte à siteWeos   tunnel ssl hôte à site
Weos tunnel ssl hôte à site
 
Vps
VpsVps
Vps
 
08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur web08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur web
 
Tout sur le portail captif Alcasar Tutoriel complet + Rapport detaillée
Tout sur le portail captif Alcasar Tutoriel complet + Rapport detailléeTout sur le portail captif Alcasar Tutoriel complet + Rapport detaillée
Tout sur le portail captif Alcasar Tutoriel complet + Rapport detaillée
 
Squid
SquidSquid
Squid
 
Salt stack
Salt stackSalt stack
Salt stack
 
Nagios
NagiosNagios
Nagios
 
Dhcp3
Dhcp3Dhcp3
Dhcp3
 
Openssh
OpensshOpenssh
Openssh
 
Load balancing
Load balancingLoad balancing
Load balancing
 
DRAFT - Vm Ware - Installation Nuxeo
DRAFT - Vm Ware - Installation NuxeoDRAFT - Vm Ware - Installation Nuxeo
DRAFT - Vm Ware - Installation Nuxeo
 
05 01 open-vpn
05 01 open-vpn05 01 open-vpn
05 01 open-vpn
 
Installation nconf
Installation nconfInstallation nconf
Installation nconf
 
Nconf et nsclient pour icinga
Nconf et nsclient pour icingaNconf et nsclient pour icinga
Nconf et nsclient pour icinga
 
Installer icinga
Installer icingaInstaller icinga
Installer icinga
 
Mise en place d'un vpn site à site avec pfsense
Mise en place d'un vpn site à site avec pfsenseMise en place d'un vpn site à site avec pfsense
Mise en place d'un vpn site à site avec pfsense
 
08 02 mise en place de serveurs virtuels apache 2
08 02 mise en place de serveurs virtuels apache 208 02 mise en place de serveurs virtuels apache 2
08 02 mise en place de serveurs virtuels apache 2
 

Similaire à Installation d'openerp 6.1 rc1

Configuration des services web sous centOS 5
Configuration des services web sous centOS 5Configuration des services web sous centOS 5
Configuration des services web sous centOS 5Sarah
 
mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04ImnaTech
 
Reseau entreprise
Reseau entrepriseReseau entreprise
Reseau entrepriseSAIDRAISS2
 
Installation et Configuration ee JDK et de Tomcat
Installation et Configuration ee JDK et de TomcatInstallation et Configuration ee JDK et de Tomcat
Installation et Configuration ee JDK et de TomcatMohamed Ben Bouzid
 
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderMohamed Ben Bouzid
 
Rapport TME_semaine_7_KAID_NHEK
Rapport TME_semaine_7_KAID_NHEKRapport TME_semaine_7_KAID_NHEK
Rapport TME_semaine_7_KAID_NHEKBelkacem KAID
 
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un AlfrescoPASCAL Jean Marie
 
Apache server configuration & sécurisation -
Apache server configuration & sécurisation  -Apache server configuration & sécurisation  -
Apache server configuration & sécurisation -achraf_ing
 

Similaire à Installation d'openerp 6.1 rc1 (20)

Configuration des services web sous centOS 5
Configuration des services web sous centOS 5Configuration des services web sous centOS 5
Configuration des services web sous centOS 5
 
Atelier 5
Atelier 5Atelier 5
Atelier 5
 
mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04
 
Reseau entreprise
Reseau entrepriseReseau entreprise
Reseau entreprise
 
Installation et Configuration ee JDK et de Tomcat
Installation et Configuration ee JDK et de TomcatInstallation et Configuration ee JDK et de Tomcat
Installation et Configuration ee JDK et de Tomcat
 
Apache Open SSL
Apache Open SSLApache Open SSL
Apache Open SSL
 
rapport.pptx
rapport.pptxrapport.pptx
rapport.pptx
 
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
 
2020 (1)
2020 (1)2020 (1)
2020 (1)
 
APACHE HTTP
APACHE HTTPAPACHE HTTP
APACHE HTTP
 
Cours 8 squid.pdf
Cours 8 squid.pdfCours 8 squid.pdf
Cours 8 squid.pdf
 
Mysql
MysqlMysql
Mysql
 
Ocs
OcsOcs
Ocs
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey Spider
 
Rapport TME_semaine_7_KAID_NHEK
Rapport TME_semaine_7_KAID_NHEKRapport TME_semaine_7_KAID_NHEK
Rapport TME_semaine_7_KAID_NHEK
 
Jenkins
JenkinsJenkins
Jenkins
 
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
 
Apache server configuration & sécurisation -
Apache server configuration & sécurisation  -Apache server configuration & sécurisation  -
Apache server configuration & sécurisation -
 
Presentation
PresentationPresentation
Presentation
 
Installation open erp-sous-windows1
Installation open erp-sous-windows1Installation open erp-sous-windows1
Installation open erp-sous-windows1
 

Installation d'openerp 6.1 rc1

  • 1. Installation d’OpenERP 6.1 rc1 Installation d’OpenERP serveur et web sur une machine virtuelle VMWare (le principe sera le même sur une autre machine virtuelle ou un serveur physique)
  • 2. Préparer un serveur linux • OpenERP s’installe une distribution GNU Linux. OpenERP est optimisé pour fonctionner avec Ubuntu • Vous pouvez suivre ce tutoriel (http://doc.ubuntu-fr.org/tutoriel/ installation_configuration) • Pour tester OpenERP v6, un ancien PC avec 512 Mo peut suffire jusqu’à une dizaine de postes
  • 3. Les autres distributions • Le package est optimisé pour Ubuntu (une installation Debian ne doit pas poser de problème) • Les autres distributions (Red Hat, CentOS...) nécessiteront l’installation manuelle des dépendances
  • 4. On finalise l’installation du serveur • Vous pouvez éviter les erreurs d’affichage du terminal ssh dans le cas d’une installation sous VMWare sudo locale-gen fr_FR.UTF-8 sudo reboot • Ubuntu installé, mettez à jour votre système avant de commencer sudo apt-get update sudo apt-get dist-upgrade
  • 5. Installation d’openerp-server • On modifie notre liste de dépôts en utilisant nano sudo apt-get install nano sudo nano  /etc/apt/sources.list • Nous ajouterons à la fin du fichier (enregistrez avec la commande ctrl +x) deb http://nightly.openerp.com/6.1/deb/ ./
  • 6. Installation d’openerp-server • Rafraichissons notre liste de dépôt sudo apt-get update sudo apt-get install openerp • Le client web n’est pas encore utilisable
  • 7. Installation d’OpenERP web • Il faut tout d’abord récupérer la dernière version disponible sur le launchpad (nous avons utilisé la 2225 pour cet article) https://code.launchpad.net/~openerp/openerp-web/trunk • On télécharge le client web par la commande wget wget http://bazaar.launchpad.net/~openerp/openerp-web/trunk/tarball/2225 • Maintenant il faut la décompresser tar xvf 2225
  • 8. Installation d’OpenERP web • On renomme le dossier et on se positionne dessus mv ~openerp openerp-web cd openerp-web/openerp-web/trunk/ • On installe les dépendances nécessaires maintenant ainsi que le compilateur gcc sudo apt-get install python-setuptools
  • 9. Installation d’OpenERP web • Maintenant nous lançons l’installation de python sudo python setup.py install • On relance openerp pour que le client web soit bien prise en compte sudo /etc/init.d/openerp restart • Vous pouvez maintenant tester le fonctionnement du client web à cette adresse : http://votreIP:8069
  • 10. Réglages de sécurité minimaux • Voici quelques réglages de sécurité minimaux • On sécurise le client web par un proxy Apache sudo aptitude -y install apache2 • Un certain nombre de modes sont nécessaire pour mettre en place notre proxy https. sudo a2enmod ssl rewrite proxy_http headers
  • 11. Configuration d’Apache • Nous allons devoir éditer default et default-ssl sudo nano /etc/apache2/sites-available/default • En dessous de la ligne : ServerAdmin webmaster@localhost on ajoute une redirection vers https avec votre IP remplacant 192.168.0.13 ServerName 192.168.0.13 Redirect / https://192.168.0.13/ • On enregistre en sortant de l’édition par la commande ctrl+x
  • 12. Configuration d’Apache • On modifie default-ssl sudo nano /etc/apache2/sites-available/default-ssl • On ajoute après ServerAdmin webmaster@localhost en ajustant votre adresse IP ServerName 192.168.0.13  <Proxy *> Order deny,allow Allow from all </Proxy> ProxyRequests Off ProxyPass        /   http://127.0.0.1:8069/ ProxyPassReverse /   http://127.0.0.1:8069/ SetEnv proxy-nokeepalive 1 
  • 13. Configuration d’Apache • On enregistre via ctrl+x • On redémarre Apache pour prendre en compte la nouvelle configuration sudo a2ensite default-ssl sudo /etc/init.d/apache2 restart
  • 14. On sécurise le serveur • Activation du firewall pour l’utilisateur openerp (créé automatiquement dans le package) apt-get install ufw • On ouvre le port pour ssh pour disposer d’une connection non local sudo ufw allow ssh • Ouverture du port https pour une connexion sécurisé via le client web sudo ufw allow https • On bloque les ports non sécurisé utilisé par notre serveur openerp sudo ufw deny 8069 sudo ufw deny 8070
  • 15. On sécurise le serveur (suite) • D’autres ports (pour webdav, ftp…) peuvent être ouverts selon vos besoins, pour notre serveur nous limitons à ssh et https. sudo ufw default allow sudo ufw enable • Il est possible de restreindre dans le fichier de configuration d’OpenERP (/etc/openerp/openerp.conf) l’écoute des interfaces réseau en ajoutant les lignes suivantes xmlrpc_interface = 127.0.0.1 xmlrpc_port = 8069 netrpc_interface = 127.0.0.1 netrpc_port = 8070 • Installation de Denyhosts pour blacklister les IP essayant de se connecter en ssh sudo apt-get install denyhosts Pour la configuration d’exception et éventuellement être alerté par email, voici le tutoriel dédié
  • 16. C’est terminé • L’installation est terminée, vous pouvez utiliser OpenERP 6.1à l’aide du client lourd ou de client web • Si vous avez besoin, vous pouvez consulter notre article sur la création de votre 1ère base de données • D’autres aspects seront à approfondir pour une machine de production : sécurité, supervision, tuning Postgreql…
  • 17. Retrouvez tous nos articles sur www.easyopenerp.com