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