RAPPORT de Stage d’Immersion en Entreprise

Institut Universitaire de Technologie de Villetaneuse
1/61
100%
Rendu du PDF...
Page 1 sur 61Lecteur de document UniversityLib

RAPPORT de Stage d’Immersion en Entreprise

Institut Universitaire de Technologie de Villetaneuse · Programming, Networking, Fax Technologies · notes

Browse all gestion et économie documents

R´ef:2008/II2/123

2008-2009

Ministere de l’Enseignement Superieur, de la Recherche et de la Technologie

Universit´e de la Manouba

´Ecole Nationale des Sciences de l’Informatique

RAPPORT

de Stage d’Immersion en Entreprise

Sujet

´Etude et d´eploiement d’un serveur

fax en r´eseau sous linux

R´ealis´e par

Soua Ahmed

Soua Ridha

Encadr´e par

Mr.Makrem Mekni

Organisme :

DaleelTeq

Nom du responsable : Mr.Mohamed Drira

Addresse :

Tel :

Fax:

Immeuble Jugurta, angle rue Lac Liman et rue des Lac

Mazurie, Les berges du lac 1053, Tunis

(216) 71 960 526

(216) 71 960 554

Signature de l’encadrant

Encadrant: Mr.Makrem Mekni (DaleelTech)

D ´EDICACE

`A celle qu’on doit tout,

A notre mere,

Que nulle d´edicace ne puisse exprimer ce que nous lui devons, pour sa beinveillance de

plus jeune enfance, son affectation et son soutien,

tr´esor de bont´e, de g´enerosit´e et de

tendresse,

en t´emoignage de notre profond amour et notre grande reconnaissance.

`A qui nous devons notre reussite,

A notre pere,

aucun mot ne serait t´emoignage de l’´etendu des sentiments que nous ´eprouvons `a son

´egard.

`A notre sœur Marwa,

A notre frere Zied,

`A tous ceux qui nous aiment,

`A tous ceux qui ne cessent pas de nous encourager,

`A tous ceux qui ont confiance en nous.

Nous d´edions ce travail ...

Soua Ahmed & Ridha

REMERCIEMENTS

Nous tenons, avant de pr´esenter notre travail, `a exprimer notre grande reconnaissance

envers les personnes qui nous ont, de pr´es ou de loin, apporter leurs soutiens. Qu’ils

trouvent ici collectivement et individuellement l’expression de toute notre gratitude.

Nous adressons nos plus sinceres remerciements a notre encadrant Mr.Makrem Mekni

dont la courtoisie et la disponibilit´e ont ´et´e constantes `a notre ´egard, pour ses conseils

pr´ecieux et la qualit´e de l’encadrement dont il nous a fait b´en´efici´e tout le long de ce

projet.

Nous tenons aussi a remercier tous les responsables et toute l’´equipe a DaleelTeq pour

leur acceuil et leur aide. Nous remercions particulierement Mr.Sofiene Karray pour la

confiance qu’il nous a accord´e de nous avoir donner la chance d’effectuer ce stage.

Que les membres de jury trouvent, ici, l’expression de nos remerciements pour l’honneur

qu’ils nous font en acceptant de juger ce travail.

R ´ESUM ´E

Ce stage ing´enieur, effectu´e au sein de l’entreprise DaleelTeq, consiste `a concevoir

et r´ealiser une solution permettant l’envoie des fax `a partir de l’infrasrtucture de la

messagerie Lotus Notes, la prise en charge des fax re¸cus et l’administration du serveur

HylaFax.

Mots cl´es: fax, serveur de fax, passerelle Mail2Fax, Lotus Notes, administration ser-

veur fax.

ABSTRACT

This training course engineer, carried out within DaleelTeq company, consists to de-

sign and produce a tool for integrating electronic fax software with IBM Lotus Notes to

automate faxing, managing received faxes and finally administrating HylaFax server.

Key words: fax, fax server, Mail2Fax gateway, IBM Lotus Notes, fax server administra-

tion.

Table des mati`eres

Table of Contents

List of Figures

Cadre du stage

1 Introduction g´en´erale

i

iv

1

3

2 ´Etude th´eorique

2.2.2

5

5

2.1

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

2.2 Les fax en r´eseaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

2.2.1 D´efinition d’un fax . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

2.2.1.1 Principe de fonctionnement . . . . . . . . . . . . . . . . .

6

2.2.1.2 Evolution . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

Serveur de Fax en r´eseau . . . . . . . . . . . . . . . . . . . . . . . .

7

2.2.2.1 Principe de fonctionnement . . . . . . . . . . . . . . . . .

8

Services offerts par un serveur fax . . . . . . . . . . . . . .

2.2.2.2

2.2.3 Exemple de serveurs fax en r´eseau . . . . . . . . . . . . . . . . . . .

8

2.3 La messagerie ´electronique . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.3.1 Architecture des syst`emes de messagrie . . . . . . . . . . . . . . . . 11

Serveur de messagerie Internet . . . . . . . . . . . . . . . . . . . . . 12

2.3.2

. . . . . . . . . . . . . . . . . . . . . . . . . . . 12

2.3.2.1

Sendmail

Lotus Notes/ DOMINO . . . . . . . . . . . . . . . . . . . 13

2.3.2.2

2.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3 Sp´ecification et analyse pr´eliminaire

3.1

3.2 Pr´esentation g´en´erale du probl`eme

15

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

. . . . . . . . . . . . . . . . . . . . . . 15

3.2.1 Probl´ematique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.2.2

. . . . . . . . . . . . . . . . . . . . . 16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.2.3 Contraintes

Advertisement

Solution propos´ee et objectifs

i

TABLE DES MATI `ERES

ii

3.4.1 Besoins fonctionnels

Identification des acteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.3

3.4 Sp´ecification des besoins . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

. . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.4.1.1 Utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.4.1.2 Administarteur du serveur HylaFax . . . . . . . . . . . . . 17

3.4.2 Besoins non fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . 17

Identification et pr´esentation des cas d’utilisation . . . . . . . . . . . . . . 17

3.5.1 Utilisateur de Lotus Notes . . . . . . . . . . . . . . . . . . . . . . . 17

3.5.2 Administrateur du serveur fax . . . . . . . . . . . . . . . . . . . . . 18

3.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

3.5

4 Conception

21

4.1

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

4.2 Architecture globale du syst`eme . . . . . . . . . . . . . . . . . . . . . . . . 21

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

4.3 Conception d´etaill´ee

4.3.1 Diagramme de d´eploiement

. . . . . . . . . . . . . . . . . . . . . . 23

4.3.2 La passerelle Mail2Fax . . . . . . . . . . . . . . . . . . . . . . . . . 25

. . . . . . . . . . . . . . . . . . . . 25

4.3.2.1 Explication technique

4.3.2.2 Diagramme de s´equence . . . . . . . . . . . . . . . . . . . 26

4.3.3 Application d’administration de Hylafax . . . . . . . . . . . . . . . 27

. . . . . . . . . . . . . . . . . . . 28

4.3.3.1 Conception des couches

4.3.3.2 Diagramme de classe . . . . . . . . . . . . . . . . . . . . . 28

4.3.3.3 Diagrammes de s´equences . . . . . . . . . . . . . . . . . . 30

4.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

5 Du papier `a la machine :R´ealisation

5.3.1

5.2.1 Environnement mat´eriel

5.2.2 Environnement logiciel

34

5.1

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

5.2 Environnement de d´ev´eloppement . . . . . . . . . . . . . . . . . . . . . . . 34

. . . . . . . . . . . . . . . . . . . . . . . . 34

. . . . . . . . . . . . . . . . . . . . . . . . . 35

5.3 R´ealisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Installation et test du serveur HylaFax . . . . . . . . . . . . . . . . 35

5.3.1.1 Configuration de HylaFax . . . . . . . . . . . . . . . . . . 36

5.3.1.2 Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

5.3.2 Travail r´ealis´e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

5.3.3 Passerelle Mail2Fax . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

5.3.4 Outil d’administration HylaFax . . . . . . . . . . . . . . . . . . . . 37

5.4 Chronogramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

5.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

6 Conclusion & perspectives

A Serveur de FAX:HylaFAX

41

i

ENSI Stage d’immersion en entreprise

DaleelTeq

TABLE DES MATI `ERES

Bibliographie

N´etographie

iii

viii

ix

ENSI Stage d’immersion en entreprise

DaleelTeq

Table des figures

6

2.1 Principe d’envoie d’un fax via un r´eseau t´el´ephonique . . . . . . . . . . . .

2.2 Sch´ema de raccordement d’un Serveur de Fax . . . . . . . . . . . . . . . .

7

2.3 Architecture du serveur HylaFax . . . . . . . . . . . . . . . . . . . . . . . . 10

2.4 Sch´ema d’un syst`eme de messagerie . . . . . . . . . . . . . . . . . . . . . . 12

2.5 Sendmail 8.12:Acheminement d’email, fichiers de configuration. . . . . . . . 13

3.1 Cas d’utilisation de l’utilisateur Lotus Notes . . . . . . . . . . . . . . . . . 18

3.2 Cas d’utilisation Administrateur . . . . . . . . . . . . . . . . . . . . . . . . 19

4.1 Architecture globale du syst`eme . . . . . . . . . . . . . . . . . . . . . . . . 22

4.2 Diagramme de d´eploiement . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

4.3 La passerelle Mail2Fax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

4.4 diagramme de s´equence nominal de la passerelle Mail2Fax . . . . . . . . . 27

4.5 Diagramme de classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

4.6 diagramme de s´equence nominal d’authentificatin . . . . . . . . . . . . . . 30

4.7 diagramme de s´equence nominal d’ajout d’un utilisateur HylaFax . . . . . 31

4.8 diagramme de s´equence nominal de configuration de param`etres d’envoie . 32

5.1 Configuration du serveur fax HylaFax . . . . . . . . . . . . . . . . . . . . . 36

l’envoie du fax `a partir de Lotus Notes . . . . . . . . . . . . . . . . . . . . 37

5.2

. . . . . . . . . . . . . . . . . . . . . . . . . . 38

Interface d’authentification

5.3

5.4 Param´etrage de la fonction d’envoie . . . . . . . . . . . . . . . . . . . . . . 39

5.5

. . . . . . . . . . . . . . . . . . . 39

5.6 Chronogramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Interface d’ajout d’un nouvel utilisateur

iv

Cadre du stage

1 Introduction

Ce stage d’immersion en entreprise s’inscrit dans le cadre de notre formation d’ing´enieur

en informatique `a l’´Ecole Nationale des Sciences de l’Informatique (ENSI). Le pr´esent

travail se d´eroule au sein de l’entreprise DaleelTeq.

Nous pr´esentons dans ce chapitre l’environnemnt du stage `a travers une pr´esentation de

la soci´et´e et une description des objectifs.

2 Pr´esentation de l’organisme d’acceuil

2.1 Le groupe DaleelTeq

Cr´e´e depuis 1996 `a Jeddah, Daleelteq a ´etendu sa pr´esence en Tunisie, Soudan et Pa-

kistan. Daleelteq fournit des solutions et des services de logiciel de qualit´e aux organismes

prestigieux de gouvernement saoudien et aux soci´et´es anonymes pour des projets cl´es en

main dans la conception et le d´eveloppement des bases de donn´ees alphanum´eriques et

g´eographiques, les techniques d’acquisition et de traitement des donn´ees et d´eveloppement

d’applicatifs SIG. Fort de son partenariat avec Delta Informatique depuis trois ann´ees,

le groupe DaleelTeq compte figurer parmi les plus grands int´egrateurs internationaux

dans le secteur des banques et des finances. La partenariat avec Delta Informatique s’est

vue compl´et´ee par les solutions propos´ees par TeamsWare, l’autre acteur important de ce

groupe qui depuis 2000 a d´evelopp´e ses solutions sur son propre moteur Workflow (eXflow)

bas´e sur Lotus Domino.

2.2 Activit´es

Le groupe DaleelTeq compte figurer parmi les plus grands int´egrateurs internationaux

dans le secteur des banques et des finances et propose des solutions d’ing´enierie progiciel

1

TABLE DES FIGURES

2

Advertisement

qui sont `a mˆeme de r´epondre aux besoins des banques d’aujourd’hui, de la gestion du

bureau d’ordre ou mˆeme gestion de projet jusqu’`a la gestion de d´emat´erialisation des

factures et la gestion des achats.

Daleelteq se sp´ecialise ´egalement dans l’´elaboration des portails et c’est dans ce sens

qu’elle a relev´e avec succ`es le projet d’´elaboration du portail dans le cadre des derniers

jeux africains en sa dixieme ´edition a Alger en ´elaborant son syst`eme d’information.

3 Pr´esentation du sujet

´Etude et d´eploiement d’un serveur fax en r´eseau sous linux.

3.1 Travail demand´e

Notre projet consiste `a l’´etude, la sp´ecification d’un outil permettant de :

– Envoyez les fax directement depuis le client de messagerie Lotus Domino/Notes.

– r´ealiser une application d’administration du serveur fax HylaFax sous linux.

3.2 R´esultats attendus

Les r´esultats attendus du stage consiste `a avoir un outil qui permettra d’ajouter le

m´edias fax `a la messagerie Domino et une application d’administration du serveur fax en

r´eseau. Ceci permmetra d’´eviter le d´eplacement des utilisateurs jusqu’`a machine fax pour

envoyer une t´el´ecopie ou bien l’administrateur pour regler les parametres du fonctionne-

ment du HylaFax.

4 Conclusion

Ce chapitre nous a permis de faire une pr´esentation g´en´erale du cadre du stage. Nous

avons commenc´e par pr´esenter l’organisme d’acceuil puis le cadre du stage et enfin termin´e

par donner un aper¸cu sur le sujet et les objectifs `a atteindre.

ENSI Stage d’immersion en entreprise

DaleelTeq

Chapitre 1

Introduction g´en´erale

La communication est le fondement de toute soci´et´e humaine. Tr`es tˆot dans son histoire,

l’homme a souhait´e d´epasser les limites impos´ees par la port´ee de sa voix et par sa per-

ception. Les premiers r´eseaux de t´el´ecommunications remontent a l’Antiquit´e. En Grece,

quatre siecles avant notre ere, des brasiers allum´es au sommet de tours permettaient la

transmission de signaux lumineux et donn`erent naissance aux phares cˆotiers. Pendant les

croisades, les Turcs et les Arabes utilisaient les pigeons voyageurs pour transmettre des

messages, ce qui leur rendait bien des services aux d´epens des Crois´es. La port´ee de ces

moyens de communication primitifs reste cependant limit´ee. Transmettre un message sur

de longues distances n´ecessite le d´eploiement d’une infrastructure de relais. L’absence de

codification ´evolu´ee limite la complexit´e des messages transmis.

Cependant la t´el´ecopie dont le premier essai de fax a ´et´e r´ealis´e en 1842 par l’inventeur

franco-suisse Puthommeest, parut r´eduire a n´eant le temps n´ecessaire a ce que l’informa-

tion circule, une information qui n’avait jamais circul´e aussi vite et aussi loin. La t´el´ecopie

conserve un rˆole primordial dans la communication entre les entreprises en procurant la

sˆuret´e et la fiabilit´e d’´echange des donn´ees et en assurant une importante correspondance

et ressemblance entre les documents ´echang´es.

Au XX ieme siecle l’informatique entame la phase moderne de son histoire et avec l’ar-

riv´ee des micro-ordinateurs personnels et de la bureautique, les individus ont d´ecouvert

que l’informatique permettait aussi d’augmenter leur efficacit´e personnelle et leurs pro-

cessus de d´ecisions. Plus r´ecemment, la mise en r´eseau, la convergence de l’informatique

et de la t´el´ephonie, le multim´edia et Internet ont amen´e les entreprises et les indivi-

dus `a consid´erer l’informatique comme un formidable moyen de partage d’informations,

3

INTRODUCTION GENERALE

4

de communication et de coordination d’activit´es. C’est pr´ecis´ement cette informatique

”communicante” qui a retenu l’attention et que les entreprises d´ecouvrent notamment.

C’´etait alors clair que l’utilisation des machines fax traditionnelles pr´esentent un han-

dicap pour les entreprises dans un march´e comp´etetif . En effet, le d´eploiement des ser-

veurs fax en r´eseau a permis le d´eveloppement d’un nouveau service : la messagerie fax.

Cette nouvelle technologie remplace de plus en plus les t´el´ecopieurs physiques, grands

consommateurs de papier et de toner.

C’est pour cette raison que les dirigeants des entreprises sont toujours `a la recherche

des serveurs fax ´electroniques ad´equats et performants. Mais derri`ere cet enjeu, se cache

une obligation a savoir la facilit´e d’acces aux services offerts par ces serveurs fax et leurs

bonne int´egration dans l’environnement groupware de l’entreprise.

Toutes ces ´evolutions des besoins des dirigeants et des technologies cr´eent un nouveau

cadre de conception des solutions d’envoie et de r´eception des fax , et c’est dans celui-ci

que se situe notre stage d’immersion en entreprise qui vise `a concevoir et impl´ementer

un prototype capable d’int`egrer le m´edias fax dans l’infratructure du client de messagerie

Lotus Notes. En second lieu nous sommes amen´es `a concevoir une application web d’ad-

ministration du serveur HylaFax. Ce pr´esent rapport synth´etise tout le travail que nous

avons r´ealis´e au cours de ce projet. Il est structur´e en quatre chapitres dont les centres

d’int´erˆets sont les suivants :

Dans le premier chapitre intitul´e ” ´Etude th´eorique” nous pr´esenterons quelques no-

tions fondamentales en rapport avec notre projet.

Le deuxi`eme chapitre intitul´e ”Sp´ecification et analyse pr´eliminaire” portera sur la

probl´ematique de notre sujet et sp´ecifiera les besoins fonctionnels et non fonctionnels de

notre application.

Le chapitre suivant, ”Conception”, sera d´edi´e `a l’exposition de notre approche concep-

tuelle pour le d´eveloppement du prototype vis´e.

Le dernier chapitre ”R´ealisation ” traitera tous les d´etails de la r´ealisation: le language,

l’environnement et l’outil de mod´elisation et pr´esentera quelques captures d’´ecran de l’in-

terface Homme / machine d’administration du serveur fax HylaFax.

Ce chapitre est clos par un chronogramme repr´esentant les diff´erentes tˆaches du travail

tout au long de la p´eriode du projet. Finalement, ce rapport est achev´e par une conclusion

g´en´erale qui pr´esentera le bilan de ce projet, les apports de point de vue savoir faire ainsi

que d’´eventuelles perspectives .

ENSI Stage d’immersion en entreprise

DaleelTeq

Chapitre 2

´Etude th´eorique

2.1 Introduction

L’avenement de l’ere de l’information a privil´egi´e l’´evolution des moyens de communi-

cation et d’´echange de l’information via un support physique `a savoir le document. La

t´el´ecopie et l’´echange d’images de documents papiers est l’une des ´evolutions des moyens

de communication. En effet, l’informatique a cherch´e `a automatiser l’utilisation et le traite-

ment des milliers de documents circulant partout dans le monde. Dans la premi`ere section

de ce chapitre, nous d´efinissons les concepts relatifs `a l’application de fax en r´eseau. Dans

la deuxi`eme section nous exposons quelques notions sur la messagerie ´electronique.

2.2 Les fax en r´eseaux

Nous d´efinissons dans ce paragraphe la notion de fax et nous explicitons son principe

de fonctionnement et les ´evolutions qu’il subit. Ensuite, nous pr´esentons la d´efinition d’un

serveur de fax en r´eseau, ainsi que son principe de fonctionnement et les services offerts

par ce type de logiciels.

2.2.1 D´efinition d’un fax

Un fax est synonyme de t´el´ecopie ou t´el´ecopieur. C’est un appareil ´electronique qui

convertit l’image de documents en impulsions ´electriques pour les transmettre `a un desti-

nataire. Le premier essai de fax est r´ealis´e en 1842 par l’inventeur franco suisse Puthomme.

Il d´epose la demande de brevet le 27 mai 1843 pour la transmission de documents ´ecrits

utilisant le r´eseau t´el´egraphique [15].

5

2.2 Les fax en r´eseaux

6

2.2.1.1 Principe de fonctionnement

Un t´el´ecopieur permet la communication d’une page imprim´ee entre des sites ´eloign´es.

Les donn´ees transitent via une ligne t´el´ephonique ou une liaison sp´ecialis´ee pour ˆetre

r´ecup´er´ees par un autre t´el´ecopieur, un ordinateur ou un t´el´ephone cellulaire. Ce dernier

transforme alors ces impulsions en les transcrivant en m´emoire ou sur papier. Ce r´esultat

s’appelle une t´el´ecopie ou, pass´e dans le langage courant, un fax. La figure 2.1 d´ecrit le

processus d’envoie d’un fax `a travers un r´eseau t´el´ephonique.

Fig. 2.1 – Principe d’envoie d’un fax via un r´eseau t´el´ephonique

2.2.1.2 Evolution

Pour les organisations d’une certaine taille, le t´el´ecopieur traditionnel n’assure pas une

communication id´eale des donn´ees. Le principal inconv´enient est l’augmentation impor-

tante des flux de documents qui ´echappent `a tout contrˆole. En outre, la consommation

importante de papiers et le d´eplacement `a l’int´erieur de l’entreprise n’est pas toujours

efficace. Par cons´equent, l’application d’une solution de fax en r´eseau r´eduit les coˆuts

associ´es aux fax, facilite l’installation et le d´eploiement et permet l’archivage des fax pour

Advertisement

une r´ecup´eration ult´erieure des donn´ees.

2.2.2 Serveur de Fax en r´eseau

Un serveur de fax est un logiciel qui g`ere les fax, en ´emission comme en r´eception,

sous forme ´electronique. Ce logiciel utilise les mˆemes protocoles de communications que

ENSI Stage d’immersion en entreprise

DaleelTeq

2.2 Les fax en r´eseaux

7

n’importe quel t´el´ecopieur classique. Il faut donc disposer d’un modem bien sp´ecifique

[17]. Dans cette section, nous d´ebutons par une ´etude du principe de fonctionnement d’un

serveur de fax en r´eseau. Puis, nous exposons les services offerts par ce type de logiciels.

Enfin, nous citons quelques produits existants.

2.2.2.1 Principe de fonctionnement

Un serveur de fax en r´eseau permet de recevoir et d’envoyer des t´el´ecopies `a travers un

r´eseau informatique. La figure 2.2 illustre l’architecture de raccordement d’un serveur de

fax dans un r´eseau informatique.

Fig. 2.2 – Sch´ema de raccordement d’un Serveur de Fax

En ´emission, l’utilisateur du serveur de fax doit pr´eciser les donn´ees relatives au des-

tinataire comme le nom, le pr´enom, le num´ero de fax et l’objet du document `a faxer. Le

serveur de fax se charge alors de l’envoi, tout en assurant une copie sur son disque dur. Le

nom du fichier ainsi sauvegard´e est g´en´er´e de mani`ere automatique en tenant compte de la

date et de l’heure d’envoi ainsi que du nom du fichier cr´e´e par l’utilisateur. En r´eception,

le serveur de fax met le fax re¸cu sous forme d’image dans un fichier qu’il enregistre sous

un r´epertoire sp´ecifique sur le disque dur du serveur, ou sur tout autre disque de desti-

nation qui lui serait sp´ecifi´e. Le nom du fichier est g´en´er´e automatiquement, en g´en´eral

en tenant compte de la date et de l’heure d’arriv´ee. Les serveurs de fax peuvent le plus

souvent g´en´erer ces fichiers sous plusieurs formats. Les plus classiques sont les formats

ENSI Stage d’immersion en entreprise

DaleelTeq

2.2 Les fax en r´eseaux

8

TIFF1 1 et PDF2 2 qui se prˆetent tr´es bien `a la manipulation et l’´echange de donn´ees non

modifiables. Un serveur de fax peut recevoir des fax sur plusieurs lignes t´el´ephoniques,

chaque ligne physique peut elle-mˆeme correspondre `a plusieurs num´eros de t´el´ephone.

Dans ce cas, le serveur oriente les annonces d’arriv´ees de fax en fonction du num´ero de

fax du destinataire.

2.2.2.2 Services offerts par un serveur fax

Un serveur de fax offre aux utilisateurs de nombreux avantages sur les plans pratique

et ´economique. Nous citons ci-dessous les principales fonctionnalit´es offertes par un tel

serveur :

– Recevoir les fax sur une boˆıte mail ce qui garantit la mobilit´e. Le service est donc

consultable depuis n’importe quel ordinateur connect´e `a Internet, partout dans le

monde.

– Le fax peut ˆetre re¸cu n’importe quand, mˆeme si l’ordinateur est ´eteint. Et contrai-

rement `a la machine classique, plusieurs fax peuvent ˆetre re¸cu simultan´ement.

– Envoyer les fax depuis un poste de travail, sans avoir besoin de les imprimer.

– Assurer la confidentialit´e. Les fax sont re¸cus directement sur le compte priv´e de

l’utilisateur et ne risquent plus d’ˆetre perdus ou lus par les mauvaises personnes.

– M´emoriser automatiquement les fax entrants et sortants ce qui assure le contrˆole

des fax. En plus, la durabilit´e du document fax ´electronique est consid´erablement

plus longue qu’un fax papier.

2.2.3 Exemple de serveurs fax en r´eseau

Nous pr´esentons dans ce paragraphe quelques solutions de serveurs de fax qui offrent

les fonctionnalit´es cit´ees dans le paragraphe pr´ec´edent.

– GFI FAXmaker[19] GFI FAXmaker est un serveur fax commercial sous Windows.

Il est caract´eris´e par sa fiabilit´e et facilit´e d’usage et d’administration. Il poss`ede les

propri´et´es suivantes :

– La fonction Fax sur IP permettant d’envoyer des fax par Internet en s’int´egrant

facilement `a l’infrastructure IP existante.

– L’int´egration `a l’Active Directory ce qui r´eduit l’administration.

1. Tagged Image File Format

2. Portable Document Format

ENSI Stage d’immersion en entreprise

DaleelTeq

2.2 Les fax en r´eseaux

9

– R´eception de fax dans votre email client sous format fax ou PDF.

– Joindre des documents Office, PDF, HTML et autres fichiers.

– Infonais [17] C’est une solution d´edi´ee aux entreprises de type PME. Le serveur

est connect´e `a la ligne fax via son modem. Les fax sont re¸cus et ´emis par email

avec fichier pdf joint, via le serveur. L’installation du logiciel de gestion des fax et

du serveur d’email se fait sur le serveur. Il permet la configuration de l’interface

d’administration et des postes utilisateurs. `A noter que mˆeme en d´eplacement les

utilisateurs pourront envoyer des fax en adressant un email avec le document `a

faxer au serveur (Par exemple : @fax.MonServeur.fr) `a partir de n’importe quelle

connexion internet.

– ActFax[18] ActFax3 est con¸cu pour la transmission et la r´eception des messages de

fax. Il assure aussi l’envoie et l’exp´edition des fax par email. La derni`ere version est

ActFax 4.14. Elle poss`ede les caract´eristiques suivantes :

– ActFax fonctionne sur n’importe quelle version de Windows `a partir de Win-

dows 95(Windows 95 / 98 / ME / NT / 2000 / XP / 2003 / Vista / 2008

).

– Il supporte l’architecture client/serveur.

– Toutes les donn´ees sont stock´ees de fa¸con centralis´ee sur le serveur de fax.

– Supporte les fichiers de formats PDF, Tiff, GIF et BMP pour l’envoie de pi`eces

jointes par email et l’exportation de documents.

– PraKsys[16] C’est un logiciel libre, disponible pour tous les clients, quels que soient

leur systeme d’exploitation. PraKsys assure, de maniere standardis´ee, la mise en

place de r´eseaux de fax, ainsi qu’un accompagnement `a leur utilisation et un service

de maintenance `a distance.

– HylaFAX[8] HylaFAX est une distribution gratuite, compos´ee de plusieurs com-

mandes permettant de recevoir et envoyer des fax `a partir d’une station Linux

´equip´ee d’un modem branch´e sur le port s´erie de la machine. Il est d´epos´e par Silicon

Graphics Inc et son auteur est Sam Leffler. La distribution fonctionne en mode client-

serveur. Elle se d´ecompose d’une partie ”serveur” (3 daemons qui gerent les acces

r´eseau (ou local) des clients, ainsi que le Modem sur un port s´erie:faxgetty,faxq,hfaxd)

et une partie cliente pour envoyer des fax (sendfax). La figure 2.3 ci dessous illustre

l’architecture de ce serveur fax open source.

ENSI Stage d’immersion en entreprise

DaleelTeq

2.2 Les fax en r´eseaux

10

Fig. 2.3 – Architecture du serveur HylaFax

En outre, il permet le partage d’un modem de mani`ere transparente entre plusieurs

machines sur r´eseau TCP/IP. HylaFAX poss`ede les caract´eristiques suivantes :

– Les fax peuvent ˆetre de toutes tailles (A4, B4), soit 98 or 196 lpi et transmis

ou re¸cus soit en format 1D-encoded ou 2D-encoded.

– Les documents qui peuvent ˆetre transmis sont en format Postscript ou TIFF

Class F.

– Il peut g´en´erer des pages de gardes.

– Il peut ˆetre configur´e pour qu’il appelle getty quand des donn´ees autres qu’un

fax se pr´esentent en entr´ee.

– Il peut utilis´e plusieurs modems.

– ll g`ere la file d’attente des fax et il permet de programmer l’envoi de fax en

heures creuses.

ENSI Stage d’immersion en entreprise

DaleelTeq

2.3 La messagerie ´electronique

11

– Les documents re¸cus sont en format TIFF Class F et ils peuvent ˆetre convertis

en Postscript par fax2ps et imprim´es ou envoy´es par mail en attachment en

fonction du num´ero de fax de l’exp´editeur. Une description d´etaill´ee de cette

solution de serveur de fax est pr´esent´ee dans l’Annexe A.

2.3 La messagerie ´electronique

`A la base, la messagerie ´el´ectronique ´etait un service d’´echange de textes courts(un

Advertisement

transfert ´el´ectronique de fichiers caract`eres ASCII). Au fil des ann´ees, la messagerie

´el´ectronique a subit des ´evolutions et elle devient capable de transferer des fichiers quel-

conques(en structure et en contenu) le plus souvent avec une limitation sur la taille de

fichier et par un encodage en format caract`ere [15].

On distingue deux types de programmes pour la gestion du courrier ´electronique, les MUA

(Mail User Agent) sont les programmes en interaction avec l’utilisateur, pour permettre

la composition et la lecture des messages. Les MTA (Mail Transfert Agent) s’occupent

des ´echanges de messages en suivant le protocole SMTP 3 et de la distribution.

2.3.1 Architecture des syst`emes de messagrie

Le serveur de messagerie MTA achemine directement un message entre un ´emetteur et

un destinataire. Pour cela il utilise un service de transport existant (typiquement TCP).

Un courrier est achemin´e comme segments de niveau de transport. La figure 2.4 ci dessous

d´ecrit une architecture modulaire d’un syst`eme de messagerie Internet.

3. Simple Message Transfert Protocol

ENSI Stage d’immersion en entreprise

DaleelTeq

2.3 La messagerie ´electronique

12

Fig. 2.4 – Sch´ema d’un syst`eme de messagerie

2.3.2 Serveur de messagerie Internet

Nous allons d´ecrire dans cette section deux serveurs de messagerie sur lesquels nous

avons travaill´e tout le long de ce projet.

2.3.2.1 Sendmail

Le logiciel sendmail[10] est un MTA. Il a ´et´e ´ecrit dans les ann´ees 80 par Eric Allman

`a l’Universit´e de Berkeley . Il existe d’autres programmes de transport de courrier comme

MMDF, Smail, Zmailer et Qmail pour ne citer que les plus utilis´es. Il existe plusieurs

versions de sendmail, le pr´esent travail portant sur la version V8 (8.12 lors de l’´ecriture

du rapport).

ENSI Stage d’immersion en entreprise

DaleelTeq

2.3 La messagerie ´electronique

13

La figure 2.5 expose sommairement le fonctionnement du serveur Sendmail.

Fig. 2.5 – Sendmail 8.12:Acheminement d’email, fichiers de configuration.

Un E-mail arrive souvent via le protocole SMTP vers le port 25 du serveur mail.

L’email entrant est g´er´e par sendmail.

2.3.2.2 Lotus Notes/ DOMINO

La famille des serveurs DOMINO[11] est une plateforme logicielle qui int`egre une

application de messagerie et de d´eveloppement Web d´edi´ees aux entreprises qui veulent

rationaliser leurs processus de travail et obtenir une communication et une organisation

sˆure entre les goupes de travail.

Les serveurs Lotus DOMINO offrent des services multiples parmi les quels on peut

citer:la gestion de documents, Le Workflow, partage des ressources et la messagerie.

En effet le service de messagerie ´el´ectronique offert par Lotus DOMINO est bas´e sur une

architecture client/serveur assez ´evolu´ee permettant les individues et les groupes d’envoyer

et de partager les informations aisement. Le serveur DOMINO fournit un unique serveur

de messagerie supportant des clients mail multiples: Post Office Protocol V3 (POP3),

Internet Message Access Protocol V4 (IMAP4), Message Application Programming In-

terface (MAPI), et Lotus Notes clients.

ENSI Stage d’immersion en entreprise

DaleelTeq

2.4 Conclusion

2.4 Conclusion

14

Dans ce chapitre, nous venons de faire une ´etude th´eorique des concepts li´es `a l’ap-

plication d’une solution de fax en r´eseau. La deuxi`eme section de ce chapitre nous a

permis de pr´esenter la solution open source HylaFax ainsi qu’´etudier son architecture et

les diff´erentes fonctionnalit´es qu’il fournit. En outre nous avons fait un survol des ca-

ract´eristiques des serveurs de messagerie Sendmail et Lotus Notes/Domino.

Le chapitre suivant sera consacr´e `a l’analyse et la sp´ecification des besoins de notre

application.

ENSI Stage d’immersion en entreprise

DaleelTeq

Chapitre 3

Sp´ecification et analyse pr´eliminaire

3.1 Introduction

L’application d’un serveur de fax en r´eseau favorise le processus d’´echange des t´el´ecopies

et de communication des entreprises. Dans le chapitre pr´ec´edent, nous avons pr´esent´e le

principe de fonctionnement d’une telle application et nous avons cit´e quelques solutions

existantes.

Dans ce chapitre, nous traitons essentiellement de la sp´ecification du prototype qu’on

se propose d’impl´ementer, en terme de fonctions, de donn´ees, d’acteurs et nous identifions

les diff´erents cas d’utilisation `a travers des diagrammes de cas d’utilisation.

3.2 Pr´esentation g´en´erale du probl`eme

3.2.1 Probl´ematique

La t´el´ecopie est un moyen de communication qui assure la suret´e et la fiabilit´e d’´echange

de donn´ees. Ainsi la correspondance importante, notamment les bons de commande et les

contrats, se transmet g´en´eralement par fax.

N´eanmoins, le flux croissant de documents ´echang´es ´echappe `a tout contrˆole et n´ecessite

un temps consid´erable de traitemnet manuel. Les limitaions de ces machines (chargeurs

papiers, rubans encreur et m´emoires de faible capacit´e) en r´esevent l’emploie `a des utili-

sations peu intensives et peu critiques. En outre l’administration du serveur fax HylaFax

par des lignes de commandes est un gaspillage du temps tr´es pr´ecieux pour les entreprises.

15

3.3 Identification des acteurs

16

3.2.2 Solution propos´ee et objectifs

La solution qui permettra de rem´edier `a ces lacunes est de concevoir et implementer

une passerelle mail to fax permettant l’envoie des fax `a partir de l’infrastructure du client

de messagerie Lotus Notes d’une facon analogue `a celle de l’envoie des emails.

L’utilisateur ayant envoy´e un fax recevera une notification sur l’echec ou la r´eussite

de l’op´eration avec une copie du fax envoy´e en cas de l’envoie. En r´eception le fax est

sauvegard´e dans une base mail auquel seul l’administarteur aura le privilege de l’acces et

la consultation des fax. D’autre part, nous proposons de mettre en place une application

d’administartion du serveur fax HylaFax.

3.2.3 Contraintes

Les contraintes que nous avons pu relever concerne l’application d’administration de

Hylafax. En ffet l’acc´es `a l’application d’administration web du serveur fax n’est possible

qu’a l’int´erieur de l’entreprise. Tout utilisateur se trouvant a l’ext´erieur ne pourra pas y

avoir acc`es.

3.3 Identification des acteurs

Notre application s’adresse essentielllement `a deux types d’utilisateurs:

– Les employ´es de l’entreprise DaleelTeq ayant un compte email sur Lotus Notes.

– L’administrateur du serveur fax Hylafax.

3.4 Sp´ecification des besoins

Dans cette ´etape d´eterminante pour le d´eveloppement de notre application, nous allons

mettre l’accent sur l’identification des services que le syst`eme doit fournir et la d´efinition

des contraintes de r´ealisation.

3.4.1 Besoins fonctionnels

Ces exigences r´epondent a la question a quoi sert notre syst`eme. Nous regroupons ces

besoins selon les diff´erents intervenants qui interagissent avec le syst`eme.

ENSI Stage d’immersion en entreprise

DaleelTeq

3.5 Identification et pr´esentation des cas d’utilisation

17

3.4.1.1 Utilisateur

– L’application doit permettre a l’utilisateur de Lotus Notes d’envoyer des fax a partir

de son poste d’une maniere analogue a celle de l’envoie d’email avec la possibilit´e

d’y associer des diff´erents pi`eces jointes.

– L’outil doit fournir un accus´e de reception comportant des informations sur l’etat

de l’envoie (´echec ou r´eussite) ainsi q’une copie du fax envoy´e.

3.4.1.2 Administarteur du serveur HylaFax

– L’application web doit lui perm...