Vous êtes sur la page 1sur 35

RAPPORT TECHNIQUE

Projet Client-serveur

Réalisé par :ASMA Douaa

BASSOU Imad

BELAHRACH Soukaina

BENMANSOUR Hajar

GRIECH Mohammed

YAHYAOUI Aziza
Proposé par :

Monsieur N.MOTAKI
Table des matières :
I. Introduction .................................................................................................................. 2

II. Configuration de la connexion .................................................................................... 3

III. Installation et configuration de PosgreSQL............................................................... 4

IV. Installation et configuration du serveur d’application ........................................... 11

V. Installation et configuration du serveur web ........................................................... 15

VI. Installation des clients GTK ...................................................................................... 16

VII. Connexion au client web ............................................................................................ 16

VIII. Création de la base de données ................................................................................. 17

IX. Création des utilisateurs et contrôle des droits d’accès .......................................... 21

X. Création du client, fournisseur et produits .............................................................. 25

XI. Simulation du processus achat-vente........................................................................ 25

1
I. Introduction

L’ERP "Enterprise Ressource Planning" permet l’automatisation de processus d’affaire


d’une organisation puisqu’il est évolutive, robuste et peut s’adapter à l’évolution des
besoins de l’entreprise. Les solutions ERP aident les entreprise à intégrer toutes les
fonctions d’une entreprise comme la finance, la comptabilité, stock vente et achat. L'autre
principe qui caractérise un ERP est l'usage de ce qu'on appelle un moteur de workflow et
qui permet, lorsqu’une donnée est enregistrée dans le SI dans une seule et même base de
données, de la propager dans les modules qui en ont l'utilité, selon une programmation
prédéfinie.

Ce qui nous pousse à enrichir nos connaissance sur ce progiciel, à travailler avec et plus
encore le maitriser. Nous avons entamé dans les travaux pratiques des études de cas sur
« Open ERP all in one » et pour mieux s’approcher de l’utilisation d’un ERP au sein d’une
organisation nous étions menés dans le cadre d’un projet ayant comme objectif
l’utilisation de « open ERP» avec une architecture 4 tiers.

Nous devrions Réaliser une connexion entre 7 machines: une base de donnée, un serveur
web et un serveur application, quatre machines clients qui reçoivent et envoient des
données au serveur tout en interagissent entre elles.

2
II. Configuration de la connexion

Nous avions opté pour une connexion sans fil par le biais d’un routeur auquel se
connectent tous les ordinateurs.

Nous pouvons visualiser que toutes les machines sont connectées :

3
III. Installation et configuration de PostgreSQL

1. Installation

Nous avons travaillé avec la version 8.4, on lance l’application « .exe ». On choisit le
répertoire d’installation et de données après on définit le mot de passe du super utilisateur
choisi (entrez un mot de passe simple que vous n’oublierai pas).

On laisse le numéro de port trouvé par défaut :

4
On sélectionne le locale utilisé et on coche « installer pl/pgsql… »

On clique sur suivant pour installer

5
Apres avoir effectué l’installation, on doit décocher « Exécuter StackBuilder en sortie» et on
clique sur terminer.

2. Configuration de PostgreSQL

On doit ouvrir le répertoire de données puis on cherche le fichier ‘pg_hba’, on l’exécute en


tant qu’administrateur si cela n’est pas possible copier le fichier ailleurs avec type « Tout
fichier » et recopier le dans son emplacement en écrasant l’ancien.

On ajoute la ligne suivante : host all all 192.168.1.0/24 md5

6
3 – Création d’un rôle

On ouvre ‘pgAdminlll’. On remarque que les bases de données ne sont pas connectées

On se connecte à notre base de données en entrant le mot de passe déjà établi.

7
On clique sur OK :

On remarque que la connexion est établie :

8
On clique sur rôles de connexion puis sur ‘Ajouter un rôle’, on ajoute le nom du rôle et on
modifie dans l’onglet « Droit de rôle » :

On coche les deux cases ‘Hérite des droits des rôles parents’ et ‘ Peut créer des bases de
données’.

9
4- Création d’une base de données

On clique sur base de données pour ajouter une base, on entre le nom pour notre cas ‘admin’

10
On devrait modifier l’adresse IP
(ou le nom d’hôte) sur lequel
PostgreSQL est installé
(192.168.1.7 au lieu de
localhost) :

IV. Installation et configuration du serveur d’application

On lance l’application et on suit les étapes de l’installation

11
On cherche par la suite le fichier texte « edit config » du serveur OPENERPet on effectue les
modifications suivantes pour établir la connexion avec le serveurPostgesSQL.

Paramètre Description

db_name Nom de la base de données

db_user Utilisateur pour se connecter à la base

db_password Mot de passe de l’utilisateur

db_host Adresse IP ou nom d’hôte de PostgreSQL

db_port Port d’écoute de PostgreSQL

netinterface Adresse IP d’OpenERP Server

12
Le fichier log modifié :

Si ce message apparait, coller le


fichier ailleurs avec type « tous les
fichiers », copier et coller dans le
dossier original et écraser l’ancien

Apres nous devrions chercher « stop service » et on l’exécute autant qu’administrateur

(clic droit), puis « Start service » autant qu’administrateur aussi.

13
On Consulte par la suite le fichier log après le redémarrage du serveur :

14
V. Installation et configuration du serveur web

On commence une installation simple en cliquant sur suivant :

On passe maintenant à la configuration, on ouvre le fichier « openerp-web.cfg » qu’il faut


exécuter en tant qu’administrateur. On modifie host='localhost' par host=’Ip du serveur
d'application’. cfg’ afin d’avoir une connexion entre lui et OpenERP Server

15
VI. Installation des clients GTK

On procède à une installation simple d’OpenERP Client

VII. Connexion au client web

A travers un browser, au lieu de local host on met l’adresse IP ou le serveur web est installé,
ainsi que le port ‘8080’ de cette machine

16
VIII. Création de la base de données

On décoche « Charger les données de démonstration »

17
IX. Création des utilisateurs et contrôle des droits d’accès

Utilisateur fonction Login Mot de Groupe Objet


passe

ASMAA Douaa Agent de Douaa Douaa Stock Purchase.order


stock worker

YAHYAOUI Agent Aziza aziza Purchaseus Account.fiscal.year


Aziza achat er

YAHYAOUI Responsab yahyaoui Aziza Puchasema Account.invoice/


Aziza le achat nager account.invoice.line/
account.invoice.tax/
account.journal

GREICH Agent Mohamed simo Finance.in Account.invoice


Mohamed comptable voice account.invoice.lineaccoun
t.invoice.tax/
account.journal
account.analytique.line/
sale.order/ sale.order.line/
mrp. proccurment

BELAHRACH Agent Soukaina soukaina Sale Sale.order.line/account.tax


Soukaina vente sale/man Sale.order/sale.shop/
order.move/stock picking/

18
BELAHRACH Responsab Belahrach soukaina Sale/mana
Soukaina levente ger

L’ agent de stock

On introduit dans Menu Gestion de stocks :

19
Les Droits d’accés que doit avoir l’agent de stock sont les suivants

Le responsable Achat

Gestion d’achat dans la partie Menu :

20
Les droits d’accès du Responsable achat :

Agent achat

Les droits d’accès sont

21
Responsable de vente

22
Agent de vente

Comptable

23
Les droits d’accès associés au comptable :

24
X. Création du client, fournisseur et produits

XI. Simulation du processus achat-vente

Commençant par le processus Achat : Création du bon de commande par l’agent achat
(nous somme connectés avec son identifiant)

25
Confirmation du bon de commande par le responsable achat

La commande est Approuvée par le fournisseur :

26
Nous trouvons par la suite l’état confirmé du bon de commande :

27
Nous passons après à l’agent de stock qui confirme la réception de la commande.

Etat terminé et confirmé par l’agent de stock.

28
Par la suite c’est à l’agent comptable de réalisé une facture brouillon.

Le comptable paie la facture après control et vérification

29
.

Le processus Vente se présente comme suit :

Un nouveau devis est créé par l’agent de vente.

30
Puis le responsable vente le confirme

Par la suite le responsable vente crée la facture.

Pour que le comptable ouvre la facture brouillon et la transforme en facture.

31
32
Lorsque le client pait la facture le comptable doit signaler que la commande a été payée.

33
XII. Remarques utiles

Pour éviter les problèmes techniques il faut penser à :

 Désactiver le pare-feu Windows,


 Désactiver l’antivirus,
 Redémarrer les pc après chaque modification dans la configuration pour voir le
résultat de votre travail.
 Vérifier si l’adresse IP des ordinateurs qui contiennent les serveurs n’ont pas
changé si vous utilisez des adresse automatique.
 Vérifier que les ordinateurs sur lesquels vous avez le serveur d’application et le
SGBD ne sont pas en veille pendant que vous effectuez des opérations.

34

Vous aimerez peut-être aussi