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, Telecommunications, Networking · notes

Voir tous les documents en gestion et économie

Réf:2008/II2/123

2008-2009

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

Université de la Manouba

École Nationale des Sciences de l’Informatique

RAPPORT

de Stage d’Immersion en Entreprise

Sujet

Étude et déploiement d’un serveur

fax en réseau sous linux

Réalisé par

Soua Ahmed

Soua Ridha

Encadré 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 ÉDICACE

À celle qu’on doit tout,

A notre mere,

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

plus jeune enfance, son affectation et son soutien,

trésor de bonté, de génerosité et de

tendresse,

en témoignage de notre profond amour et notre grande reconnaissance.

À qui nous devons notre reussite,

A notre pere,

aucun mot ne serait témoignage de l’étendu des sentiments que nous éprouvons à son

égard.

À notre sœur Marwa,

A notre frere Zied,

À tous ceux qui nous aiment,

À tous ceux qui ne cessent pas de nous encourager,

À tous ceux qui ont confiance en nous.

Nous dédions ce travail ...

Soua Ahmed & Ridha

REMERCIEMENTS

Nous tenons, avant de présenter notre travail, à exprimer notre grande reconnaissance

envers les personnes qui nous ont, de prés 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é ont été constantes à notre égard, pour ses conseils

précieux et la qualité de l’encadrement dont il nous a fait bénéficié tout le long de ce

projet.

Nous tenons aussi a remercier tous les responsables et toute l’équipe a DaleelTeq pour

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

confiance qu’il nous a accordé 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 ÉSUM É

Ce stage ingénieur, effectué au sein de l’entreprise DaleelTeq, consiste à concevoir

et réaliser une solution permettant l’envoie des fax à partir de l’infrasrtucture de la

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

HylaFax.

Mots clés: 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ères

Table of Contents

List of Figures

Cadre du stage

1 Introduction générale

i

iv

1

3

2 Étude théorique

2.2.2

5

5

2.1

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

5

2.2 Les fax en réseaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

2.2.1 Définition d’un fax . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

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

6

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

6

Serveur de Fax en réseau . . . . . . . . . . . . . . . . . . . . . . . .

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éseau . . . . . . . . . . . . . . . . . . .

8

2.3 La messagerie électronique . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.3.1 Architecture des systèmes 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écification et analyse préliminaire

3.1

3.2 Présentation générale du problème

15

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

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

3.2.1 Problématique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.2.2

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

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

3.2.3 Contraintes

Solution proposée et objectifs

i

TABLE DES MATI ÈRES

ii

3.4.1 Besoins fonctionnels

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

3.3

3.4 Spécification 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ésentation 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ème . . . . . . . . . . . . . . . . . . . . . . . . 21

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

4.3 Conception détaillée

4.3.1 Diagramme de déploiement

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

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

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

4.3.2.1 Explication technique

4.3.2.2 Diagramme de séquence . . . . . . . . . . . . . . . . . . . 26

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

Publicité

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

4.3.3.1 Conception des couches

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

4.3.3.3 Diagrammes de séquences . . . . . . . . . . . . . . . . . . 30

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

5 Du papier à la machine :Réalisation

5.3.1

5.2.1 Environnement matériel

5.2.2 Environnement logiciel

34

5.1

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

5.2 Environnement de dévéloppement . . . . . . . . . . . . . . . . . . . . . . . 34

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

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

5.3 Réalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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éalisé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 ÈRES

Bibliographie

Nétographie

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éseau téléphonique . . . . . . . . . . . .

2.2 Schéma de raccordement d’un Serveur de Fax . . . . . . . . . . . . . . . .

7

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

2.4 Schéma d’un système 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ème . . . . . . . . . . . . . . . . . . . . . . . . 22

4.2 Diagramme de déploiement . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

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

4.4 diagramme de séquence nominal de la passerelle Mail2Fax . . . . . . . . . 27

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

4.6 diagramme de séquence nominal d’authentificatin . . . . . . . . . . . . . . 30

4.7 diagramme de séquence nominal d’ajout d’un utilisateur HylaFax . . . . . 31

4.8 diagramme de séquence nominal de configuration de paramètres d’envoie . 32

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

l’envoie du fax à partir de Lotus Notes . . . . . . . . . . . . . . . . . . . . 37

5.2

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

Interface d’authentification

5.3

5.4 Paramétrage 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énieur

en informatique à l’École Nationale des Sciences de l’Informatique (ENSI). Le présent

travail se déroule au sein de l’entreprise DaleelTeq.

Nous présentons dans ce chapitre l’environnemnt du stage à travers une présentation de

la société et une description des objectifs.

2 Présentation de l’organisme d’acceuil

2.1 Le groupe DaleelTeq

Créé depuis 1996 à Jeddah, Daleelteq a étendu sa présence en Tunisie, Soudan et Pa-

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

prestigieux de gouvernement saoudien et aux sociétés anonymes pour des projets clés en

main dans la conception et le développement des bases de données alphanumériques et

géographiques, les techniques d’acquisition et de traitement des données et développement

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

le groupe DaleelTeq compte figurer parmi les plus grands intégrateurs internationaux

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

vue complétée par les solutions proposées par TeamsWare, l’autre acteur important de ce

groupe qui depuis 2000 a développé ses solutions sur son propre moteur Workflow (eXflow)

basé sur Lotus Domino.

2.2 Activités

Le groupe DaleelTeq compte figurer parmi les plus grands intégrateurs internationaux

dans le secteur des banques et des finances et propose des solutions d’ingénierie progiciel

1

TABLE DES FIGURES

2

qui sont à même de répondre aux besoins des banques d’aujourd’hui, de la gestion du

bureau d’ordre ou même gestion de projet jusqu’à la gestion de dématérialisation des

factures et la gestion des achats.

Daleelteq se spécialise également dans l’élaboration des portails et c’est dans ce sens

qu’elle a relevé avec succès le projet d’élaboration du portail dans le cadre des derniers

jeux africains en sa dixieme édition a Alger en élaborant son système d’information.

3 Présentation du sujet

Étude et déploiement d’un serveur fax en réseau sous linux.

3.1 Travail demandé

Notre projet consiste à l’étude, la spécification d’un outil permettant de :

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

– réaliser une application d’administration du serveur fax HylaFax sous linux.

3.2 Résultats attendus

Les résultats attendus du stage consiste à avoir un outil qui permettra d’ajouter le

médias fax à la messagerie Domino et une application d’administration du serveur fax en

réseau. Ceci permmetra d’éviter le déplacement des utilisateurs jusqu’à machine fax pour

envoyer une télécopie ou bien l’administrateur pour regler les parametres du fonctionne-

ment du HylaFax.

4 Conclusion

Ce chapitre nous a permis de faire une présentation générale du cadre du stage. Nous

avons commencé par présenter l’organisme d’acceuil puis le cadre du stage et enfin terminé

par donner un aperçu sur le sujet et les objectifs à atteindre.

ENSI Stage d’immersion en entreprise

DaleelTeq

Chapitre 1

Introduction générale

La communication est le fondement de toute société humaine. Très tôt dans son histoire,

l’homme a souhaité dépasser les limites imposées par la portée de sa voix et par sa per-

ception. Les premiers réseaux de télécommunications remontent a l’Antiquité. En Grece,

quatre siecles avant notre ere, des brasiers allumés au sommet de tours permettaient la

transmission de signaux lumineux et donnèrent naissance aux phares côtiers. 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épens des Croisés. La portée de ces

moyens de communication primitifs reste cependant limitée. Transmettre un message sur

de longues distances nécessite le déploiement d’une infrastructure de relais. L’absence de

codification évoluée limite la complexité des messages transmis.

Cependant la télécopie dont le premier essai de fax a été réalisé en 1842 par l’inventeur

franco-suisse Puthommeest, parut réduire a néant le temps nécessaire a ce que l’informa-

tion circule, une information qui n’avait jamais circulé aussi vite et aussi loin. La télécopie

conserve un rôle primordial dans la communication entre les entreprises en procurant la

sûreté et la fiabilité d’échange des données et en assurant une importante correspondance

et ressemblance entre les documents échangés.

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

rivée des micro-ordinateurs personnels et de la bureautique, les individus ont découvert

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

cessus de décisions. Plus récemment, la mise en réseau, la convergence de l’informatique

et de la téléphonie, le multimédia et Internet ont amené les entreprises et les indivi-

dus à considérer l’informatique comme un formidable moyen de partage d’informations,

3

INTRODUCTION GENERALE

4

de communication et de coordination d’activités. C’est précisément cette informatique

”communicante” qui a retenu l’attention et que les entreprises découvrent notamment.

C’était alors clair que l’utilisation des machines fax traditionnelles présentent un han-

dicap pour les entreprises dans un marché compétetif . En effet, le déploiement des ser-

veurs fax en réseau a permis le développement d’un nouveau service : la messagerie fax.

Cette nouvelle technologie remplace de plus en plus les télécopieurs physiques, grands

consommateurs de papier et de toner.

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

des serveurs fax électroniques adéquats et performants. Mais derrière cet enjeu, se cache

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

bonne intégration dans l’environnement groupware de l’entreprise.

Publicité

Toutes ces évolutions des besoins des dirigeants et des technologies créent un nouveau

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

que se situe notre stage d’immersion en entreprise qui vise à concevoir et implémenter

un prototype capable d’intègrer le médias fax dans l’infratructure du client de messagerie

Lotus Notes. En second lieu nous sommes amenés à concevoir une application web d’ad-

ministration du serveur HylaFax. Ce présent rapport synthétise tout le travail que nous

avons réalisé au cours de ce projet. Il est structuré en quatre chapitres dont les centres

d’intérêts sont les suivants :

Dans le premier chapitre intitulé ” Étude théorique” nous présenterons quelques no-

tions fondamentales en rapport avec notre projet.

Le deuxième chapitre intitulé ”Spécification et analyse préliminaire” portera sur la

problématique de notre sujet et spécifiera les besoins fonctionnels et non fonctionnels de

notre application.

Le chapitre suivant, ”Conception”, sera dédié à l’exposition de notre approche concep-

tuelle pour le développement du prototype visé.

Le dernier chapitre ”Réalisation ” traitera tous les détails de la réalisation: le language,

l’environnement et l’outil de modélisation et présentera quelques captures d’écran de l’in-

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

Ce chapitre est clos par un chronogramme représentant les différentes tâches du travail

tout au long de la période du projet. Finalement, ce rapport est achevé par une conclusion

générale qui présentera le bilan de ce projet, les apports de point de vue savoir faire ainsi

que d’éventuelles perspectives .

ENSI Stage d’immersion en entreprise

DaleelTeq

Chapitre 2

Étude théorique

2.1 Introduction

L’avenement de l’ere de l’information a privilégié l’évolution des moyens de communi-

cation et d’échange de l’information via un support physique à savoir le document. La

télécopie et l’échange d’images de documents papiers est l’une des évolutions des moyens

de communication. En effet, l’informatique a cherché à automatiser l’utilisation et le traite-

ment des milliers de documents circulant partout dans le monde. Dans la première section

de ce chapitre, nous définissons les concepts relatifs à l’application de fax en réseau. Dans

la deuxième section nous exposons quelques notions sur la messagerie électronique.

2.2 Les fax en réseaux

Nous définissons dans ce paragraphe la notion de fax et nous explicitons son principe

de fonctionnement et les évolutions qu’il subit. Ensuite, nous présentons la définition d’un

serveur de fax en réseau, ainsi que son principe de fonctionnement et les services offerts

par ce type de logiciels.

2.2.1 Définition d’un fax

Un fax est synonyme de télécopie ou télécopieur. C’est un appareil électronique qui

convertit l’image de documents en impulsions électriques pour les transmettre à un desti-

nataire. Le premier essai de fax est réalisé en 1842 par l’inventeur franco suisse Puthomme.

Il dépose la demande de brevet le 27 mai 1843 pour la transmission de documents écrits

utilisant le réseau télégraphique [15].

5

2.2 Les fax en réseaux

6

2.2.1.1 Principe de fonctionnement

Un télécopieur permet la communication d’une page imprimée entre des sites éloignés.

Les données transitent via une ligne téléphonique ou une liaison spécialisée pour être

récupérées par un autre télécopieur, un ordinateur ou un téléphone cellulaire. Ce dernier

transforme alors ces impulsions en les transcrivant en mémoire ou sur papier. Ce résultat

s’appelle une télécopie ou, passé dans le langage courant, un fax. La figure 2.1 décrit le

processus d’envoie d’un fax à travers un réseau téléphonique.

Fig. 2.1 – Principe d’envoie d’un fax via un réseau téléphonique

2.2.1.2 Evolution

Pour les organisations d’une certaine taille, le télécopieur traditionnel n’assure pas une

communication idéale des données. Le principal inconvénient est l’augmentation impor-

tante des flux de documents qui échappent à tout contrôle. En outre, la consommation

importante de papiers et le déplacement à l’intérieur de l’entreprise n’est pas toujours

efficace. Par conséquent, l’application d’une solution de fax en réseau réduit les coûts

associés aux fax, facilite l’installation et le déploiement et permet l’archivage des fax pour

une récupération ultérieure des données.

2.2.2 Serveur de Fax en réseau

Un serveur de fax est un logiciel qui gère les fax, en émission comme en réception,

sous forme électronique. Ce logiciel utilise les mêmes protocoles de communications que

ENSI Stage d’immersion en entreprise

DaleelTeq

2.2 Les fax en réseaux

7

n’importe quel télécopieur classique. Il faut donc disposer d’un modem bien spécifique

[17]. Dans cette section, nous débutons par une étude du principe de fonctionnement d’un

serveur de fax en réseau. 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éseau permet de recevoir et d’envoyer des télécopies à travers un

réseau informatique. La figure 2.2 illustre l’architecture de raccordement d’un serveur de

fax dans un réseau informatique.

Fig. 2.2 – Schéma de raccordement d’un Serveur de Fax

En émission, l’utilisateur du serveur de fax doit préciser les données relatives au des-

tinataire comme le nom, le prénom, le numéro de fax et l’objet du document à 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é est généré de manière automatique en tenant compte de la

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

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

un répertoire spécifique sur le disque dur du serveur, ou sur tout autre disque de desti-

nation qui lui serait spécifié. Le nom du fichier est généré automatiquement, en général

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

souvent générer ces fichiers sous plusieurs formats. Les plus classiques sont les formats

ENSI Stage d’immersion en entreprise

DaleelTeq

2.2 Les fax en réseaux

8

TIFF1 1 et PDF2 2 qui se prêtent trés bien à la manipulation et l’échange de données non

modifiables. Un serveur de fax peut recevoir des fax sur plusieurs lignes téléphoniques,

chaque ligne physique peut elle-même correspondre à plusieurs numéros de téléphone.

Dans ce cas, le serveur oriente les annonces d’arrivées de fax en fonction du numéro 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 économique. Nous citons ci-dessous les principales fonctionnalités offertes par un tel

serveur :

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

consultable depuis n’importe quel ordinateur connecté à Internet, partout dans le

monde.

– Le fax peut être reçu n’importe quand, même si l’ordinateur est éteint. Et contrai-

rement à la machine classique, plusieurs fax peuvent être reçu simultanément.

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

– Assurer la confidentialité. Les fax sont reçus directement sur le compte privé de

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

– Mémoriser automatiquement les fax entrants et sortants ce qui assure le contrôle

des fax. En plus, la durabilité du document fax électronique est considérablement

plus longue qu’un fax papier.

2.2.3 Exemple de serveurs fax en réseau

Nous présentons dans ce paragraphe quelques solutions de serveurs de fax qui offrent

les fonctionnalités citées dans le paragraphe précédent.

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

Il est caractérisé par sa fiabilité et facilité d’usage et d’administration. Il possède les

propriétés suivantes :

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

facilement à l’infrastructure IP existante.

– L’intégration à l’Active Directory ce qui réduit l’administration.

1. Tagged Image File Format

2. Portable Document Format

ENSI Stage d’immersion en entreprise

DaleelTeq

2.2 Les fax en réseaux

9

– Réception 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édiée aux entreprises de type PME. Le serveur

est connecté à la ligne fax via son modem. Les fax sont reçus et émis 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. À noter que même en déplacement les

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

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

connexion internet.

– ActFax[18] ActFax3 est conçu pour la transmission et la réception des messages de

fax. Il assure aussi l’envoie et l’expédition des fax par email. La dernière version est

ActFax 4.14. Elle possède les caractéristiques suivantes :

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

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

).

– Il supporte l’architecture client/serveur.

– Toutes les données sont stockées de façon centralisée sur le serveur de fax.

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

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ée, la mise en

place de réseaux de fax, ainsi qu’un accompagnement à leur utilisation et un service

de maintenance à distance.

– HylaFAX[8] HylaFAX est une distribution gratuite, composée de plusieurs com-

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

équipée d’un modem branché sur le port série de la machine. Il est déposé par Silicon

Publicité

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

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

réseau (ou local) des clients, ainsi que le Modem sur un port série: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éseaux

10

Fig. 2.3 – Architecture du serveur HylaFax

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

machines sur réseau TCP/IP. HylaFAX possède les caractéristiques suivantes :

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

ou reçus soit en format 1D-encoded ou 2D-encoded.

– Les documents qui peuvent être transmis sont en format Postscript ou TIFF

Class F.

– Il peut générer des pages de gardes.

– Il peut être configuré pour qu’il appelle getty quand des données autres qu’un

fax se présentent en entrée.

– Il peut utilisé plusieurs modems.

– ll gère 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 électronique

11

– Les documents reçus sont en format TIFF Class F et ils peuvent être convertis

en Postscript par fax2ps et imprimés ou envoyés par mail en attachment en

fonction du numéro de fax de l’expéditeur. Une description détaillée de cette

solution de serveur de fax est présentée dans l’Annexe A.

2.3 La messagerie électronique

À la base, la messagerie éléctronique était un service d’échange de textes courts(un

transfert éléctronique de fichiers caractères ASCII). Au fil des années, la messagerie

éléctronique a subit des évolutions 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ère [15].

On distingue deux types de programmes pour la gestion du courrier électronique, 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 échanges de messages en suivant le protocole SMTP 3 et de la distribution.

2.3.1 Architecture des systèmes de messagrie

Le serveur de messagerie MTA achemine directement un message entre un émetteur et

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

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

décrit une architecture modulaire d’un système de messagerie Internet.

3. Simple Message Transfert Protocol

ENSI Stage d’immersion en entreprise

DaleelTeq

2.3 La messagerie électronique

12

Fig. 2.4 – Schéma d’un système de messagerie

2.3.2 Serveur de messagerie Internet

Nous allons décrire dans cette section deux serveurs de messagerie sur lesquels nous

avons travaillé tout le long de ce projet.

2.3.2.1 Sendmail

Le logiciel sendmail[10] est un MTA. Il a été écrit dans les années 80 par Eric Allman

à l’Université de Berkeley . Il existe d’autres programmes de transport de courrier comme

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

versions de sendmail, le présent travail portant sur la version V8 (8.12 lors de l’écriture

du rapport).

ENSI Stage d’immersion en entreprise

DaleelTeq

2.3 La messagerie électronique

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éré par sendmail.

2.3.2.2 Lotus Notes/ DOMINO

La famille des serveurs DOMINO[11] est une plateforme logicielle qui intègre une

application de messagerie et de développement Web dédiées aux entreprises qui veulent

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

sûre 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 éléctronique offert par Lotus DOMINO est basé sur une

architecture client/serveur assez évoluée 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 étude théorique des concepts liés à l’ap-

plication d’une solution de fax en réseau. La deuxième section de ce chapitre nous a

permis de présenter la solution open source HylaFax ainsi qu’étudier son architecture et

les différentes fonctionnalités qu’il fournit. En outre nous avons fait un survol des ca-

ractéristiques des serveurs de messagerie Sendmail et Lotus Notes/Domino.

Le chapitre suivant sera consacré à l’analyse et la spécification des besoins de notre

application.

ENSI Stage d’immersion en entreprise

DaleelTeq

Chapitre 3

Spécification et analyse préliminaire

3.1 Introduction

L’application d’un serveur de fax en réseau favorise le processus d’échange des télécopies

et de communication des entreprises. Dans le chapitre précédent, nous avons présenté le

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

existantes.

Dans ce chapitre, nous traitons essentiellement de la spécification du prototype qu’on

se propose d’implémenter, en terme de fonctions, de données, d’acteurs et nous identifions

les différents cas d’utilisation à travers des diagrammes de cas d’utilisation.

3.2 Présentation générale du problème

3.2.1 Problématique

La télécopie est un moyen de communication qui assure la sureté et la fiabilité d’échange

de données. Ainsi la correspondance importante, notamment les bons de commande et les

contrats, se transmet généralement par fax.

Néanmoins, le flux croissant de documents échangés échappe à tout contrôle et nécessite

un temps considérable de traitemnet manuel. Les limitaions de ces machines (chargeurs

papiers, rubans encreur et mémoires de faible capacité) en résevent l’emploie à 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és précieux pour les entreprises.

15

3.3 Identification des acteurs

16

3.2.2 Solution proposée et objectifs

La solution qui permettra de remédier à ces lacunes est de concevoir et implementer

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

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

L’utilisateur ayant envoyé un fax recevera une notification sur l’echec ou la réussite

de l’opération avec une copie du fax envoyé en cas de l’envoie. En réception le fax est

sauvegardé 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és à l’application d’administration web du serveur fax n’est possible

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

avoir accès.

3.3 Identification des acteurs

Notre application s’adresse essentielllement à deux types d’utilisateurs:

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

– L’administrateur du serveur fax Hylafax.

3.4 Spécification des besoins

Dans cette étape déterminante pour le développement de notre application, nous allons

mettre l’accent sur l’identification des services que le système doit fournir et la définition

des contraintes de réalisation.

3.4.1 Besoins fonctionnels

Ces exigences répondent a la question a quoi sert notre système. Nous regroupons ces

besoins selon les différents intervenants qui interagissent avec le système.

ENSI Stage d’immersion en entreprise

DaleelTeq

3.5 Identification et présentation 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é

d’y associer des différents pièces jointes.

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

de l’envoie (échec ou réussite) ainsi q’une copie du fax envoyé.

3.4.1.2 Administarteur du serveur HylaFax

– L’application web doit lui perm...