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