Les fichiers de configuration d'openerp



Documents pareils
Cahier d exploitation

contact@nqicorp.com - Web :

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

Infrastructure RDS 2012

contact@nqicorp.com - Web :

Serveur d application WebDev

Mise en œuvre d une Gateway HTTP/HTTPS avec un serveur de Présentation en DMZ

acpro SEN TR firewall IPTABLES

TP réseau Android. Bidouilles Tomcat. a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat windowsx64.zip.

Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE.

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

a) Supprimer les bases de données installées dans la version 6.03

NON URGENTE TEMPORAIRE DEFINITIVE. OBJET : FONCTIONNEMENT OmniVista 4760 SUR UN RÉSEAU VPN / NAT

TAGREROUT Seyf Allah TMRIM

Guide d'installation de. Esup-ECM. version G.E.D. Nuxeo

Sommaire. Etablir une connexion avec une base de données distante sur PostGreSQL

TP Wireshark. Première approche de Wireshark. 1 ) Lancer Wireshark (double clic sur l icône sur le bureau). La fenêtre

INTRODUCTION et choix de la méthode d installation

Les différentes méthodes pour se connecter

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Pratique et administration des systèmes

Tutoriel réalisé par luo. Version du 22/02/14

Résolution des problèmes de connexion XDMCP aux hôtes UNIX et Linux

Administration Switch (HP et autres)

FACULTE DES SCIENCES ET TECHNIQUES FES SAIS MASTER SYSTEMES INTELLIGENTS ET RESEAUX MST SIR 2014 TP WIFI. Encadré par PR.

Guide d'installation et de configuration de Pervasive.SQL 7 dans un environnement réseau Microsoft Windows NT

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

Configurer la supervision pour une base MS SQL Server Viadéis Services

Nmap (Network Mapper) Outil d exploration réseau et scanneur de ports/sécurité

Présentation, mise en place, et administration d'ocs Inventory et de GLPI

INSTALLER JOOMLA! POUR UN HEBERGEMENT LINUX

Visual Taxe 4.1.0B04 minimum

Le service FTP. M.BOUABID, Page 1 sur 5

Guide d installation de SugarCRM Open Source version 4.5.1

(1) Network Camera

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection)

Architecture de la plateforme SBC

Supervision système et réseau avec Zabbix. Anne Facq Centre de Recherche Paul Pascal 17 avril 2008

Guide SQL Server 2008 pour HYSAS

SYSTEMES ELECTRONIQUES NUMERIQUES

Comment surfer tranquille au bureau

Tutoriel compte-rendu Mission 1

Formation Iptables : Correction TP

Raccordement desmachines Windows 7 à SCRIBE

Documentation d'installation Plateforme femme actuelle

Sage CRM. Sage CRM 7.3 Guide du portable

PRODUCTION ASSOCIEE. Le réseau de la M2L est organisé VLANs et comporte des commutateurs de niveau 2 et des routeurs.

Note Technique. 1. Objectif. 2. Prérequis. 3. Installation

Réseaux. Moyens de sécurisation. Plan. Evolutions topologiques des réseaux locaux

Manuel utilisateur (Manuel_utilisateur_version pdf) Manuel Reprise des données (Manuel_Reprise_donnees_version

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Contrôle de la DreamBox à travers un canal SSH

OpenMediaVault installation

SECURIDAY 2013 Cyber War

Le filtrage de niveau IP

EN Télécom & Réseau S Utiliser VMWARE

Firewall. Souvent les routeurs incluent une fonction firewall qui permet une première sécurité pour le réseau.

Machine virtuelle W4M- Galaxy : Guide d'installation

Projet Semestre2-1SISR

Travaux pratiques : dépannage de la configuration et du placement des listes de contrôle d'accès Topologie

Guide Installation Serveur Extensive Testing

Système Principal (hôte) 2008 Enterprise x64

1 Résolution de nom Introduction à la résolution de noms Le système DNS Les types de requêtes DNS...

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

vcenter Server 1. Interface Lancez le vsphere Client et connectez vous à vcenter Server. Voici la page d accueil de vcenter Server.

FreeNAS Shere. Par THOREZ Nicolas

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases

2 - VMWARE SERVER.doc

Sage 100 CRM - Guide d installation Version Mise à jour : 2015 version 8

Configurer OCS Inventory NG comme outil d inventaire

Administration UNIX. Le réseau

Services TCP/IP : Authentification, partage de fichier et d'imprimante dans un domaine Microsoft

Principes de DHCP. Le mécanisme de délivrance d'une adresse IP à un client DHCP s'effectue en 4 étapes : COMMUTATEUR 1. DHCP DISCOVER 2.

Gestion des licences Mia-Studio Manuel de l'utilisateur. - Procédure d'installation -

Installation du point d'accès Wi-Fi au réseau

LINUX REMPLAÇANT WINDOWS NT

Open Source Job Scheduler. Installation(s)

La mise en place de service IIS7 avec php Sous Windows 2008 server

Date : NOM Prénom : TP n /5 DISTANT : CONCEPTS ET DIFFÉRENCES

Réseaux Active Directory

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

TP N 1 : Installer un serveur trixbox.

BOUCHARD Nicolas. GENTILE Pierre

Installation de Vmware serveur Windows

MANUEL D'INSTALLATION

TP2 - Conguration réseau et commandes utiles. 1 Généralités. 2 Conguration de la machine. 2.1 Commande hostname

Formation en Logiciels Libres. Fiche d inscription

pare - feu généralités et iptables

Business Sharepoint Contenu

Foucart Digeon SISR1-CH7 Mise en place d'un serveur FTP BTS SIO 08/04/2013. SISR1 CH7 Mise en place d'un serveur FTP. - Page 1 -

Réalisation d un portail captif d accès authentifié à Internet

Microsoft Windows NT Server

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

domovea Portier tebis

NovoSIP manuel de mise en service

Transcription:

Les fichiers de configuration d'openerp Comme nous l'avons vu dans le cours précédent OpenErp (coté serveur) est basé sur trois briques logicielles : - le serveur (client) web OpenErp ; - le serveur d'application OpenErp ; - le serveur PostgreSql. Pour que ces trois briques logicielles fonctionnent ensemble, les couches réseaux doivent être opérationnelles. Le "ping" doit au moins fonctionner entre les machines hébergeant les différents services. Mais le "ping" nous assure simplement que les machines physiques communiquent entre elles. via le protocole IP. Les services (web, applicatif, PostgreSql) doivent avoir une version cohérente et être eux-mêmes correctement paramétrés pour pouvoir communiquer au niveau applicatif et fonctionner correctement ensemble. I LES VERSIONS De manière générale on utilise les mêmes versions pour le serveur OpenERP web et pour le serveur applicatif OpenERP (voir pour le client riche si on décide de l'utiliser). 1

Ce qui donne des pages de téléchargement assez touffues. Il s'agit de ne pas se tromper entre les versions voir entre les systèmes d'exploitation puisqu'openerp tourne aussi bien sous Linux que sous Windows. La compréhension des versions est primordiale car un contexte d'entreprise développé et utilisé (donc une base de données) dans une version ne sera pas utilisable dans une autre version sans mise à jour (version mineure) ou migration (version majeure). Les versions mineures commencent toutes par les deux mêmes chiffres. Exemple OpenERP 6.0.3 et OpenERP 6.0.2 sont des versions mineures de la version 6.0. 2

Les changements plus importants sont représentés par un changement du deuxième chiffre. Enfin les versions majeures sont repérées par un changement du premier chiffre et nécessitent une migration. Nous reviendrons sur les mises à jour et migration au cours de cette année. Pour PostgreSql, il semble qu'on puisse utiliser différentes versions entre la 8.3 et la 9.0. II LES FICHIERS DE CONFIGURATION Chacun des trois services possède ses propres fichiers de configuration. Mais pour les paramétrer correctement il faut connaître les échanges qui ont lieu entre les trois serveurs. II.1 SERVICE OPENERP WEB Son fichier de configuration principal se nomme "openerp-web.cfg". Il est situé dans le répertoire "doc" du répertoire d'installation de ce serveur. Les paramètres qui nous intéressent sont les suivants : # Some server parameters that you may want to tweak server.socket_host = "0.0.0.0" server.socket_port = 8080 # Sets the number of threads the server uses server.thread_pool = 10 # logging #log.screen = False #log.access_file = "/var/log/openerp-web/access.log" #log.error_file = "/var/log/openerp-web/error.log" log.access_level = "INFO" 3

log.error_level = "INFO" # OpenERP Server openerp.server.host = 'localhost' openerp.server.port = '8070' openerp.server.protocol = 'socket' openerp.server.timeout = 450 # Web client settings [openerp-web] # whether to show Databases button on Login screen or not dbbutton.visible = True II.1.1 EXERCICE 1 : Travail à faire : Recherchez sur internet grâce à vos smartphones, tablettes ou portables (je suis presque dépassée par vos équipements personnels) les définitions suivantes et conservez en une trace: Socket Thread Timeout Port II.1.2 EXERCICE 2 : L'installation suivante doit être réalisée : 4

Travail à faire : Indiquez les modifications à réaliser dans le fichier de configuration du serveur Openerp Web. II.2 SERVICE APPLICATIF OPENERP Son fichier de configuration principal se nomme "openerp-server.conf". Il est situé dans le répertoire d'installation du serveur sous Windows et plutôt dans le répertoire /etc ou /etc/openerp sous Linux. Les paramètres qui nous intéressent sont les suivants : [options] admin_passwd = admin netrpc = True netrpc_interface = 127.0.0.1 netrpc_port = 8070 xmlrpc = True xmlrpc_interface = 127.0.0.1 xmlrpc_port = 8069 debug_mode = False logfile = C:\Program Files (x86)\openerp 6.0\Server\openerp-server.log translate_modules = ['all'] root_path = C:\Program Files (x86)\openerp 6.0\Server db_host = localhost db_port = 5432 db_user = openerp db_password = admin db_name = False db_maxconn = 64 addons_path = C:\Program Files (x86)\openerp 6.0\Server\addons II.2.1 EXERCICE 3 Monsieur Sir cherche à accéder à son serveur OpenERP (dont le fichier de configuration est présenté ci-dessus) depuis le client riche (donc selon l'architecture présentée ci-dessous) situé sur son poste de travail à l'adresse IPV4 172.31.0.1. 5

Il obtient la réponse suivante : Travail à faire : Expliquer pourquoi? II.2.2 EXERCICE 4 Le problème précédent réglé, Monsieur Sir fait une nouvelle tentative. Il obtient le même message. Excédé, il appelle la hot line qui ouvre immédiatement un ticket d'incident et enquête sur ce problème. Les fichiers de traces indiquent : [2013-09-13 09:37:06,427][?] INFO:server:database hostname - 172.31.0.200 [2013-09-13 09:37:06,427][?] INFO:server:database port - 5432 [2013-09-13 09:37:06,428][?] INFO:server:database user - openpg [2013-09-13 09:37:06,428][?] INFO:server:initialising distributed objects services [2013-09-13 09:37:07,179][?] INFO:web-services:starting HTTP service at 0.0.0.0 port 8069 [2013-09-13 09:37:07,180][?] INFO:web-services:starting HTTPS service at 0.0.0.0 port 8071 [2013-09-13 09:37:07,180][?] INFO:web-services:Registered XML-RPC over HTTP [2013-09-13 09:37:07,189][?] INFO:web-services:starting NET-RPC service at 0.0.0.0 port 8070 [2013-09-13 09:37:07,189][?] INFO:server:Starting 3 services [2013-09-13 09:37:07,189][?] INFO:server:OpenERP server is running, waiting for connections... [2013-09-13 09:37:19,817][template1] ERROR:db.connection_pool:Connection to the database failed Traceback (most recent call last): File "/usr/local/lib/python2.6/dist-packages/openerp-server/sql_db.py", line 303, in borrow 6

result = psycopg2.connect(dsn=dsn, connection_factory=psycoconnection) OperationalError: could not connect to server: No route to host Is the server running on host "172.31.0.200" and accepting TCP/IP connections on port 5432? Travail à faire : Rédigez la partie "Analyse" du ticket d'incident. II.2.3 EXERCICE 5 Le problème précédent réglé, Monsieur Sir fait une nouvelle tentative. Il obtient le même message. Excédé, il rappelle la hot line qui ouvre immédiatement un ticket d'incident et enquête sur ce problème. Monsieur Sir ne peut plus travailler, il se demande s'il rend son tablier, tombe en dépression ou fait une descente au service hot line. Les fichiers de traces indiquent : [2013-09-13 10:28:12,532][?] INFO:server:OpenERP version - 6.0.3 [2013-09-13 10:28:12,532][?] INFO:server:addons_path - /usr/local/lib/python2.6/distpackages/openerp-server/addons [2013-09-13 10:28:12,532][?] INFO:server:database hostname - 172.31.0.200 [2013-09-13 10:28:12,532][?] INFO:server:database port - 5432 [2013-09-13 10:28:12,532][?] INFO:server:database user - openpg [2013-09-13 10:28:12,532][?] INFO:server:initialising distributed objects services [2013-09-13 10:28:12,657][?] INFO:web-services:starting HTTP service at 0.0.0.0 port 8069 [2013-09-13 10:28:12,657][?] INFO:web-services:starting HTTPS service at 0.0.0.0 port 8071 [2013-09-13 10:28:12,657][?] INFO:web-services:Registered XML-RPC over HTTP [2013-09-13 10:28:12,661][?] INFO:web-services:starting NET-RPC service at 0.0.0.0 port 8070 [2013-09-13 10:28:12,661][?] INFO:server:Starting 3 services [2013-09-13 10:28:12,662][?] INFO:server:OpenERP server is running, waiting for connections... [2013-09-13 10:28:19,344][template1] ERROR:db.connection_pool:Connection to the database failed Traceback (most recent call last): File "/usr/local/lib/python2.6/dist-packages/openerp-server/sql_db.py", line 303, in borrow result = psycopg2.connect(dsn=dsn, connection_factory=psycoconnection) OperationalError: FATAL: password authentication failed for user "openpg" Travail à faire : Rédigez la partie "Analyse" du ticket d'incident. II.3 POSGRESQL Les deux fichiers de configuration que nous avons manipulés au cours de notre premier TP sont les fichiers "pg-hba.conf" et "postgresql.conf" pour mettre notre serveur PostgreSql en écoute sur le réseau. Nous reviendrons sur ces fichiers de configuration au cours de l'année pour mieux gérer les fichiers de traces de notre serveur PostgreSql. 7

II.4 EXERCICE 6 : Travail à faire : 1) Entourez de différentes couleurs les réseaux présents sur ce plan. 2) Complétez les paramétrages réseau. 3) Indiquez si la fonctionnalité NAT doit être installée et précisez où si nécessaire. 4) Donnez l'url que devront utiliser les internautes pour interroger le serveur OpenERp Web. 5) Citez les redirections de port nécessaires au niveau du pare-feu. 7) Remplissez le tableau suivant pour indiquer les communications que le pare-feu doit laisser passer (le filtrage à lieu après les translations d'adresses, les retours sont automatiquement acceptés, les postes du LAN ont droit à tous les services disponibles sur Internet) 8

Numér o de règle Interface d'arrivée sur le pare-feu Ip origine Po rt ori gin e Ip destination Port desti natio n Protocol e Action 8) Proposez les fichiers de configuration de ces trois serveurs. Vous ne présenterez que les paramètres importants et indispensables dans cette configuration. 9