Download - Rapport Stage
Ref:2008/II2/... 2008-2009
Ministere de l’Enseignement Superieur, de la Recherche et de la TechnologieUniversite de la Manouba
Ecole Nationale des Sciences de l’Informatique
RAPPORT
de Stage d’Immersion en Entreprise
Sujet
Etude et deploiement d’un serveurfax en reseau sous linux
Realise par
Soua Ahmed Soua Ridha
Encadre par
Mr.Makrem Mekni
Organisme : DaleelTeq
Nom du responsable : Mr.Mohamed Drira
Addresse : Immeuble Juguta, angle rue Lac Liman et rue des Lac Mazurie, Les bergesdu lac 1053, Tunis
Tel : (216) 71 960 526
Fax: (216) 71 960 554
Signature de l’encadrant
Encadrant: Mr.Makrem Mekni (DaleelTech)
DEDICACE
A celle qu’on doit tout,
A notre mere,
Que nulle dedicace ne puisse exprimer ce que nous lui devons, pour sa beinveillance de
plus jeune enfance, son affectation et son soutien, tresor de bonte, de generosite et de
tendresse,
en temoignage de notre profond amour et notre grande reconnaissance.
A qui nous devons notre reussite,
A notre pere,
aucun mot ne serait temoignage 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 dedions ce travail ...
Soua Ahmed & Ridha
REMERCIEMENTS
Nous tenons, avant de presenter notre travail, a exprimer notre grande reconnaissance
envers les personnes qui nous ont, de pres 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 disponibilite ont ete constantes a notre egard, pour ses conseils
precieux et la qualite de l’encadrement dont il nous a fait beneficie 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 accorde 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.
RESUME
Ce stage ingenieur, effectue au sein de l’entreprise DaleelTeq, consiste a concevoir
et realiser une solution permettant l’envoie des fax a partir de l’infrasrtucture de la
messagerie Lotus Notes, la prise en charge des fax recus et l’administration du serveur
HylaFax.
Mots cles: 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 matieres
Table of Contents i
List of Figures iv
Cadre du stage 1
1 Introduction generale 3
2 Etude theorique 52.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.2 Les fax en reseaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.1 Definition d’un fax . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.2.1.1 Principe de fonctionnement . . . . . . . . . . . . . . . . . 62.2.1.2 Evolution . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.2 Serveur de Fax en reseau . . . . . . . . . . . . . . . . . . . . . . . . 62.2.2.1 Principe de fonctionnement . . . . . . . . . . . . . . . . . 72.2.2.2 Services offerts par un serveur fax . . . . . . . . . . . . . . 8
2.2.3 Exemple de serveurs fax en reseau . . . . . . . . . . . . . . . . . . . 82.3 La messagerie electronique . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.1 Architecture des systemes de messagrie . . . . . . . . . . . . . . . . 112.3.2 Serveur de messagerie Internet . . . . . . . . . . . . . . . . . . . . . 12
2.3.2.1 Sendmail . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.3.2.2 Lotus Notes/ DOMINO . . . . . . . . . . . . . . . . . . . 13
2.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3 Specification et analyse preliminaire 153.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153.2 Presentation generale du probleme . . . . . . . . . . . . . . . . . . . . . . 15
3.2.1 Problematique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153.2.2 Solution proposee et objectifs . . . . . . . . . . . . . . . . . . . . . 163.2.3 Contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
i
TABLE DES MATIERES ii
3.3 Identification des acteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.4 Specification des besoins . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.4.1 Besoins fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . 163.4.1.1 Utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.4.1.2 Administarteur du serveur HylaFax . . . . . . . . . . . . . 17
3.4.2 Besoins non fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . 173.5 Identification et presentation des cas d’utilisation . . . . . . . . . . . . . . 17
3.5.1 Utilisateur de Lotus Notes . . . . . . . . . . . . . . . . . . . . . . . 173.5.2 Administrateur du serveur fax . . . . . . . . . . . . . . . . . . . . . 18
3.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4 Conception 214.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.2 Architecture globale du systeme . . . . . . . . . . . . . . . . . . . . . . . . 214.3 Conception detaillee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.3.1 Diagramme de deploiement . . . . . . . . . . . . . . . . . . . . . . 234.3.2 La passerelle Mail2Fax . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.3.2.1 Explication technique . . . . . . . . . . . . . . . . . . . . 254.3.2.2 Diagramme de sequence . . . . . . . . . . . . . . . . . . . 26
4.3.3 Application d’administration de Hylafax . . . . . . . . . . . . . . . 274.3.3.1 Conception des couches . . . . . . . . . . . . . . . . . . . 284.3.3.2 Diagramme de classe . . . . . . . . . . . . . . . . . . . . . 284.3.3.3 Diagrammes de sequences . . . . . . . . . . . . . . . . . . 30
4.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5 Du papier a la machine :Realisation 345.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345.2 Environnement de developpement . . . . . . . . . . . . . . . . . . . . . . . 34
5.2.1 Environnement materiel . . . . . . . . . . . . . . . . . . . . . . . . 345.2.2 Environnement logiciel . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.3 Realisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355.3.1 Installation et test du serveur HylaFax . . . . . . . . . . . . . . . . 35
5.3.1.1 Configuration de HylaFax . . . . . . . . . . . . . . . . . . 365.3.1.2 Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.3.2 Travail realise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365.3.3 Passerelle Mail2Fax . . . . . . . . . . . . . . . . . . . . . . . . . . . 375.3.4 Outil d’administration HylaFax . . . . . . . . . . . . . . . . . . . . 37
5.4 Chronogramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6 Conclusion & perspectives 41
A Serveur de FAX:HylaFAX i
ENSI Stage d’immersion en entreprise DaleelTeq
TABLE DES MATIERES iii
Bibliographie viii
Netographie ix
ENSI Stage d’immersion en entreprise DaleelTeq
Table des figures
2.1 Principe d’envoie d’un fax via un reseau telephonique . . . . . . . . . . . . 62.2 Schema de raccordement d’un Serveur de Fax . . . . . . . . . . . . . . . . 72.3 Architecture du serveur HylaFax . . . . . . . . . . . . . . . . . . . . . . . . 102.4 Schema d’un systeme de messagerie . . . . . . . . . . . . . . . . . . . . . . 122.5 Sendmail 8.12:Acheminement d’email, fichiers de configuration. . . . . . . . 13
3.1 Cas d’utilisation de l’utilisateur Lotus Notes . . . . . . . . . . . . . . . . . 183.2 Cas d’utilisation Administrateur . . . . . . . . . . . . . . . . . . . . . . . . 19
4.1 Architecture globale du systeme . . . . . . . . . . . . . . . . . . . . . . . . 224.2 Diagramme de deploiement . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.3 La passerelle Mail2Fax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.4 diagramme de sequence nominal de la passerelle Mail2Fax . . . . . . . . . 274.5 Diagramme de classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294.6 diagramme de sequence nominal d’authentificatin . . . . . . . . . . . . . . 304.7 diagramme de sequence nominal d’ajout d’un utilisateur HylaFax . . . . . 314.8 diagramme de sequence nominal de configuration de parametres d’envoie . 32
5.1 Configuration du serveur fax HylaFax . . . . . . . . . . . . . . . . . . . . . 365.2 l’envoie du fax a partir de Lotus Notes . . . . . . . . . . . . . . . . . . . . 375.3 Interface d’authentification . . . . . . . . . . . . . . . . . . . . . . . . . . 385.4 Parametrage de la fonction d’envoie . . . . . . . . . . . . . . . . . . . . . . 395.5 Interface d’ajout d’un nouvel utilisateur . . . . . . . . . . . . . . . . . . . 395.6 Chronogramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
iv
Cadre du stage
1 Introduction
Ce stage d’immersion en entreprise s’inscrit dans le cadre de notre formation d’ingenieur
en informatique a l’Ecole Nationale des Sciences de l’Informatique (ENSI). Le present
travail se deroule au sein de l’entreprise DaleelTeq.
Nous presentons dans ce chapitre l’environnemnt du stage a travers une presentation de
la societe et une description des objectifs.
2 Presentation de l’organisme d’acceuil
2.1 Le groupe DaleelTeq
Cree depuis 1996 a Jeddah, Daleelteq a etendu sa presence en Tunisie, Soudan et Pa-
kistan. Daleelteq fournit des solutions et des services de logiciel de qualite aux organismes
prestigieux de gouvernement saoudien et aux societes anonymes pour des projets cles en
main dans la conception et le developpement des bases de donnees alphanumeriques et
geographiques, les techniques d’acquisition et de traitement des donnees et developpement
d’applicatifs SIG. Fort de son partenariat avec Delta Informatique depuis trois annees,
le groupe DaleelTeq compte figurer parmi les plus grands integrateurs internationaux
dans le secteur des banques et des finances. La partenariat avec Delta Informatique s’est
vue completee par les solutions proposees par TeamsWare, l’autre acteur important de ce
groupe qui depuis 2000 a developpe ses solutions sur son propre moteur Workflow (eXflow)
base sur Lotus Domino.
2.2 Activites
Le groupe DaleelTeq compte figurer parmi les plus grands integrateurs internationaux
dans le secteur des banques et des finances et propose des solutions d’ingenierie progiciel
1
TABLE DES FIGURES 2
qui sont a meme de repondre aux besoins des banques d’aujourd’hui, de la gestion du
bureau d’ordre ou meme gestion de projet jusqu’a la gestion de dematerialisation des
factures et la gestion des achats.
Daleelteq se specialise egalement dans l’elaboration des portails et c’est dans ce sens
qu’elle a releve avec succes le projet d’elaboration du portail dans le cadre des derniers
jeux africains en sa dixieme edition a Alger en elaborant son systeme d’information.
3 Presentation du sujet
Etude et deploiement d’un serveur fax en reseau sous linux.
3.1 Travail demande
Notre projet consiste a l’etude, la specification d’un outil permettant de :
– Envoyez les fax directement depuis le client de messagerie Lotus Domino/Notes.
– realiser une application d’administration du serveur fax HylaFax sous linux.
3.2 Resultats attendus
Les resultats attendus du stage consiste a avoir un outil qui permettra d’ajouter le
medias fax a la messagerie Domino et une application d’administration du serveur fax en
reseau. Ceci permmetra d’eviter le deplacement des utilisateurs jusqu’a machine fax pour
envoyer une telecopie ou bien l’administrateur pour regler les parametres du fonctionne-
ment du HylaFax.
4 Conclusion
Ce chapitre nous a permis de faire une presentation generale du cadre du stage. Nous
avons commence par presenter l’organisme d’acceuil puis le cadre du stage et enfin termine
par donner un apercu sur le sujet et les objectifs a atteindre.
ENSI Stage d’immersion en entreprise DaleelTeq
Chapitre 1
Introduction generale
La communication est le fondement de toute societe humaine. Tres tot dans son histoire,
l’homme a souhaite depasser les limites imposees par la portee de sa voix et par sa per-
ception. Les premiers reseaux de telecommunications remontent a l’Antiquite. En Grece,
quatre siecles avant notre ere, des brasiers allumes au sommet de tours permettaient la
transmission de signaux lumineux et donnerent naissance aux phares cotiers. Pendant les
croisades, les Turcs et les Arabes utilisaient les pigeons voyageurs pour transmettre des
messages, ce qui leur rendait bien des services aux depens des Croises. La portee de ces
moyens de communication primitifs reste cependant limitee. Transmettre un message sur
de longues distances necessite le deploiement d’une infrastructure de relais. L’absence de
codification evoluee limite la complexite des messages transmis.
Cependant la telecopie dont le premier essai de fax a ete realise en 1842 par l’inventeur
franco-suisse Puthommeest, parut reduire a neant le temps necessaire a ce que l’informa-
tion circule, une information qui n’avait jamais circule aussi vite et aussi loin. La telecopie
conserve un role primordial dans la communication entre les entreprises en procurant la
surete et la fiabilite d’echange des donnees et en assurant une importante correspondance
et ressemblance entre les documents echanges.
Au XX ieme siecle l’informatique entame la phase moderne de son histoire et avec l’ar-
rivee des micro-ordinateurs personnels et de la bureautique, les individus ont decouvert
que l’informatique permettait aussi d’augmenter leur efficacite personnelle et leurs pro-
cessus de decisions. Plus recemment, la mise en reseau, la convergence de l’informatique
et de la telephonie, le multimedia et Internet ont amene les entreprises et les indivi-
dus a considerer l’informatique comme un formidable moyen de partage d’informations,
3
INTRODUCTION GENERALE 4
de communication et de coordination d’activites. C’est precisement cette informatique
”communicante” qui a retenu l’attention et que les entreprises decouvrent notamment.
C’etait alors clair que l’utilisation des machines fax traditionnelles presentent un han-
dicap pour les entreprises dans un marche competetif . En effet, le deploiement des ser-
veurs fax en reseau a permis le developpement d’un nouveau service : la messagerie fax.
Cette nouvelle technologie remplace de plus en plus les telecopieurs 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 adequats et performants. Mais derriere cet enjeu, se cache
une obligation a savoir la facilite d’acces aux services offerts par ces serveurs fax et leurs
bonne integration dans l’environnement groupware de l’entreprise.
Toutes ces evolutions des besoins des dirigeants et des technologies creent un nouveau
cadre de conception des solutions d’envoie et de reception des fax , et c’est dans celui-ci
que se situe notre stage d’immersion en entreprise qui vise a concevoir et implementer
un prototype capable d’integrer le medias fax dans l’infratructure du client de messagerie
Lotus Notes. En second lieu nous sommes amenes a concevoir une application web d’ad-
ministration du serveur HylaFax. Ce present rapport synthetise tout le travail que nous
avons realise au cours de ce projet. Il est structure en quatre chapitres dont les centres
d’interets sont les suivants :
Dans le premier chapitre intitule ”Etude theorique” nous presenterons quelques no-
tions fondamentales en rapport avec notre projet.
Le deuxieme chapitre intitule ”Specification et analyse preliminaire” portera sur la
problematique de notre sujet et specifiera les besoins fonctionnels et non fonctionnels de
notre application.
Le chapitre suivant, ”Conception”, sera dedie a l’exposition de notre approche concep-
tuelle pour le developpement du prototype vise.
Le dernier chapitre ”Realisation ” traitera tous les details de la realisation: le language,
l’environnement et l’outil de modelisation et presentera quelques captures d’ecran de l’in-
terface Homme / machine d’administration du serveur fax HylaFax.
Ce chapitre est clos par un chronogramme representant les differentes taches du travail
tout au long de la periode du projet. Finalement, ce rapport est acheve par une conclusion
generale qui presentera 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 theorique
2.1 Introduction
L’avenement de l’ere de l’information a privilegie l’evolution des moyens de communi-
cation et d’echange de l’information via un support physique a savoir le document. La
telecopie et l’echange d’images de documents papiers est l’une des evolutions des moyens
de communication. En effet, l’informatique a cherche a automatiser l’utilisation et le traite-
ment des milliers de documents circulant partout dans le monde. Dans la premiere section
de ce chapitre, nous definissons les concepts relatifs a l’application de fax en reseau. Dans
la deuxieme section nous exposons quelques notions sur la messagerie electronique.
2.2 Les fax en reseaux
Nous definissons dans ce paragraphe la notion de fax et nous explicitons son principe
de fonctionnement et les evolutions qu’il subit. Ensuite, nous presentons la definition d’un
serveur de fax en reseau, ainsi que son principe de fonctionnement et les services offerts
par ce type de logiciels.
2.2.1 Definition d’un fax
Un fax est synonyme de telecopie ou telecopieur. 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 realise en 1842 par l’inventeur franco suisse Puthomme.
Il depose la demande de brevet le 27 mai 1843 pour la transmission de documents ecrits
utilisant le reseau telegraphique [15].
5
2.2 Les fax en reseaux 6
2.2.1.1 Principe de fonctionnement
Un telecopieur permet la communication d’une page imprimee entre des sites eloignes.
Les donnees transitent via une ligne telephonique ou une liaison specialisee pour etre
recuperees par un autre telecopieur, un ordinateur ou un telephone cellulaire. Ce dernier
transforme alors ces impulsions en les transcrivant en memoire ou sur papier. Ce resultat
s’appelle une telecopie ou, passe dans le langage courant, un fax. La figure 2.1 decrit le
processus d’envoie d’un fax a travers un reseau telephonique.
Fig. 2.1 – Principe d’envoie d’un fax via un reseau telephonique
2.2.1.2 Evolution
Pour les organisations d’une certaine taille, le telecopieur traditionnel n’assure pas une
communication ideale des donnees. Le principal inconvenient est l’augmentation impor-
tante des flux de documents qui echappent a tout controle. En outre, la consommation
importante de papiers et le deplacement a l’interieur de l’entreprise n’est pas toujours
efficace. Par consequent, l’application d’une solution de fax en reseau reduit les couts
associes aux fax, facilite l’installation et le deploiement et permet l’archivage des fax pour
une recuperation ulterieure des donnees.
2.2.2 Serveur de Fax en reseau
Un serveur de fax est un logiciel qui gere les fax, en emission comme en reception,
sous forme electronique. Ce logiciel utilise les memes protocoles de communications que
ENSI Stage d’immersion en entreprise DaleelTeq
2.2 Les fax en reseaux 7
n’importe quel telecopieur classique. Il faut donc disposer d’un modem bien specifique
[17]. Dans cette section, nous debutons par une etude du principe de fonctionnement d’un
serveur de fax en reseau. 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 reseau permet de recevoir et d’envoyer des telecopies a travers un
reseau informatique. La figure 2.2 illustre l’architecture de raccordement d’un serveur de
fax dans un reseau informatique.
Fig. 2.2 – Schema de raccordement d’un Serveur de Fax
En emission, l’utilisateur du serveur de fax doit preciser les donnees relatives au des-
tinataire comme le nom, le prenom, le numero 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 sauvegarde est genere de maniere automatique en tenant compte de la
date et de l’heure d’envoi ainsi que du nom du fichier cree par l’utilisateur. En reception,
le serveur de fax met le fax recu sous forme d’image dans un fichier qu’il enregistre sous
un repertoire specifique sur le disque dur du serveur, ou sur tout autre disque de desti-
nation qui lui serait specifie. Le nom du fichier est genere automatiquement, en general
en tenant compte de la date et de l’heure d’arrivee. Les serveurs de fax peuvent le plus
souvent generer ces fichiers sous plusieurs formats. Les plus classiques sont les formats
ENSI Stage d’immersion en entreprise DaleelTeq
2.2 Les fax en reseaux 8
TIFF1 1 et PDF2 2 qui se pretent tres bien a la manipulation et l’echange de donnees non
modifiables. Un serveur de fax peut recevoir des fax sur plusieurs lignes telephoniques,
chaque ligne physique peut elle-meme correspondre a plusieurs numeros de telephone.
Dans ce cas, le serveur oriente les annonces d’arrivees de fax en fonction du numero 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 fonctionnalites offertes par un tel
serveur :
– Recevoir les fax sur une boıte mail ce qui garantit la mobilite. Le service est donc
consultable depuis n’importe quel ordinateur connecte a Internet, partout dans le
monde.
– Le fax peut etre recu n’importe quand, meme si l’ordinateur est eteint. Et contrai-
rement a la machine classique, plusieurs fax peuvent etre recu simultanement.
– Envoyer les fax depuis un poste de travail, sans avoir besoin de les imprimer.
– Assurer la confidentialite. Les fax sont recus directement sur le compte prive de
l’utilisateur et ne risquent plus d’etre perdus ou lus par les mauvaises personnes.
– Memoriser automatiquement les fax entrants et sortants ce qui assure le controle
des fax. En plus, la durabilite du document fax electronique est considerablement
plus longue qu’un fax papier.
2.2.3 Exemple de serveurs fax en reseau
Nous presentons dans ce paragraphe quelques solutions de serveurs de fax qui offrent
les fonctionnalites citees dans le paragraphe precedent.
– GFI FAXmaker[19] GFI FAXmaker est un serveur fax commercial sous Windows.
Il est caracterise par sa fiabilite et facilite d’usage et d’administration. Il possede les
proprietes suivantes :
– La fonction Fax sur IP permettant d’envoyer des fax par Internet en s’integrant
facilement a l’infrastructure IP existante.
– L’integration a l’Active Directory ce qui reduit l’administration.
1. Tagged Image File Format2. Portable Document Format
ENSI Stage d’immersion en entreprise DaleelTeq
2.2 Les fax en reseaux 9
– Reception 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 dediee aux entreprises de type PME. Le serveur
est connecte a la ligne fax via son modem. Les fax sont recus 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 meme en deplacement 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 concu pour la transmission et la reception des messages de
fax. Il assure aussi l’envoie et l’expedition des fax par email. La derniere version est
ActFax 4.14. Elle possede les caracteristiques 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 donnees sont stockees de facon centralisee sur le serveur de fax.
– Supporte les fichiers de formats PDF, Tiff, GIF et BMP pour l’envoie de pieces
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 standardisee, la mise en
place de reseaux de fax, ainsi qu’un accompagnement a leur utilisation et un service
de maintenance a distance.
– HylaFAX[8] HylaFAX est une distribution gratuite, composee de plusieurs com-
mandes permettant de recevoir et envoyer des fax a partir d’une station Linux
equipee d’un modem branche sur le port serie de la machine. Il est depose par Silicon
Graphics Inc et son auteur est Sam Leffler. La distribution fonctionne en mode client-
serveur. Elle se decompose d’une partie ”serveur” (3 daemons qui gerent les acces
reseau (ou local) des clients, ainsi que le Modem sur un port serie: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 reseaux 10
Fig. 2.3 – Architecture du serveur HylaFax
En outre, il permet le partage d’un modem de maniere transparente entre plusieurs
machines sur reseau TCP/IP. HylaFAX possede les caracteristiques suivantes :
– Les fax peuvent etre de toutes tailles (A4, B4), soit 98 or 196 lpi et transmis
ou recus soit en format 1D-encoded ou 2D-encoded.
– Les documents qui peuvent etre transmis sont en format Postscript ou TIFF
Class F.
– Il peut generer des pages de gardes.
– Il peut etre configure pour qu’il appelle getty quand des donnees autres qu’un
fax se presentent en entree.
– Il peut utilise plusieurs modems.
– ll gere 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 recus sont en format TIFF Class F et ils peuvent etre convertis
en Postscript par fax2ps et imprimes ou envoyes par mail en attachment en
fonction du numero de fax de l’expediteur. Une description detaillee de cette
solution de serveur de fax est presentee dans l’Annexe A.
2.3 La messagerie electronique
A la base, la messagerie electronique etait un service d’echange de textes courts(un
transfert electronique de fichiers caracteres ASCII). Au fil des annees, la messagerie
electronique 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 caractere [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 systemes 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 achemine comme segments de niveau de transport. La figure 2.4 ci dessous
decrit une architecture modulaire d’un systeme de messagerie Internet.
3. Simple Message Transfert Protocol
ENSI Stage d’immersion en entreprise DaleelTeq
2.3 La messagerie electronique 12
Fig. 2.4 – Schema d’un systeme de messagerie
2.3.2 Serveur de messagerie Internet
Nous allons decrire dans cette section deux serveurs de messagerie sur lesquels nous
avons travaille tout le long de ce projet.
2.3.2.1 Sendmail
Le logiciel sendmail[10] est un MTA. Il a ete ecrit dans les annees 80 par Eric Allman
a l’Universite de Berkeley . Il existe d’autres programmes de transport de courrier comme
MMDF, Smail, Zmailer et Qmail pour ne citer que les plus utilises. Il existe plusieurs
versions de sendmail, le present 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 gere par sendmail.
2.3.2.2 Lotus Notes/ DOMINO
La famille des serveurs DOMINO[11] est une plateforme logicielle qui integre une
application de messagerie et de developpement Web dediees aux entreprises qui veulent
rationaliser leurs processus de travail et obtenir une communication et une organisation
sure 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 electronique offert par Lotus DOMINO est base sur une
architecture client/serveur assez evoluee 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 14
2.4 Conclusion
Dans ce chapitre, nous venons de faire une etude theorique des concepts lies a l’ap-
plication d’une solution de fax en reseau. La deuxieme section de ce chapitre nous a
permis de presenter la solution open source HylaFax ainsi qu’etudier son architecture et
les differentes fonctionnalites qu’il fournit. En outre nous avons fait un survol des ca-
racteristiques des serveurs de messagerie Sendmail et Lotus Notes/Domino.
Le chapitre suivant sera consacre a l’analyse et la specification des besoins de notre
application.
ENSI Stage d’immersion en entreprise DaleelTeq
Chapitre 3
Specification et analyse preliminaire
3.1 Introduction
L’application d’un serveur de fax en reseau favorise le processus d’echange des telecopies
et de communication des entreprises. Dans le chapitre precedent, nous avons presente le
principe de fonctionnement d’une telle application et nous avons cite quelques solutions
existantes.
Dans ce chapitre, nous traitons essentiellement de la specification du prototype qu’on
se propose d’implementer, en terme de fonctions, de donnees, d’acteurs et nous identifions
les differents cas d’utilisation a travers des diagrammes de cas d’utilisation.
3.2 Presentation generale du probleme
3.2.1 Problematique
La telecopie est un moyen de communication qui assure la surete et la fiabilite d’echange
de donnees. Ainsi la correspondance importante, notamment les bons de commande et les
contrats, se transmet generalement par fax.
Neanmoins, le flux croissant de documents echanges echappe a tout controle et necessite
un temps considerable de traitemnet manuel. Les limitaions de ces machines (chargeurs
papiers, rubans encreur et memoires de faible capacite) en resevent 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 tres precieux pour les entreprises.
15
3.3 Identification des acteurs 16
3.2.2 Solution proposee et objectifs
La solution qui permettra de remedier 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 envoye un fax recevera une notification sur l’echec ou la reussite
de l’operation avec une copie du fax envoye en cas de l’envoie. En reception le fax est
sauvegarde 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’acces a l’application d’administration web du serveur fax n’est possible
qu’a l’interieur de l’entreprise. Tout utilisateur se trouvant a l’exterieur ne pourra pas y
avoir acces.
3.3 Identification des acteurs
Notre application s’adresse essentielllement a deux types d’utilisateurs:
– Les employes de l’entreprise DaleelTeq ayant un compte email sur Lotus Notes.
– L’administrateur du serveur fax Hylafax.
3.4 Specification des besoins
Dans cette etape determinante pour le developpement de notre application, nous allons
mettre l’accent sur l’identification des services que le systeme doit fournir et la definition
des contraintes de realisation.
3.4.1 Besoins fonctionnels
Ces exigences repondent a la question a quoi sert notre systeme. Nous regroupons ces
besoins selon les differents intervenants qui interagissent avec le systeme.
ENSI Stage d’immersion en entreprise DaleelTeq
3.5 Identification et presentation 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 possibilite
d’y associer des differents pieces jointes.
– L’outil doit fournir un accuse de reception comportant des informations sur l’etat
de l’envoie (echec ou reussite) ainsi q’une copie du fax envoye.
3.4.1.2 Administarteur du serveur HylaFax
– L’application web doit lui permettre d’attribuer des privileges d’envoie de fax aux
utilisateurs de l’entreprise.
– Le systeme doit guarantir a l’administrateur de configurer les parametres de fonc-
tionnement du serveur fax: le nombre maximal d’appel, le nombre maximal d’essai,
le type de fichiers fax envoye par le serveur HylaFax pour l’administrateur en cas
de reception et enfin les parametres de notification pour les fax envoyes.
3.4.2 Besoins non fonctionnels
Ce sont des exigences qui ne concernent pas specifiquement le comportement du
systeme mais plutot identifient des contraintes internes et externes du systeme. Les prin-
cipaux besoins non fonctionnels de notre application se resument dans les points suivants :
– Le code doit etre clair pour permettre de futures evolutions ou ameliorations.
– Il est important de soigner l’ergonomie de l’application d’administration du serveur
HylaFax afin de faciliter son utilistaion.
3.5 Identification et presentation des cas d’utilisation
Les ”use cases”[1] permettent de structurer les besoins des utilisateurs et les objectifs
correspondants d’un systeme. Ils centrent l’expression des exigences du systeme sur ses
utilisateurs partant du principe que les objectifs sont tous motives. Nous presentons dans
cette partie, les interactions des differents acteurs avec notre application.
3.5.1 Utilisateur de Lotus Notes
le cas d’utilisation suivant presente les diverses fonctionnalites dont jouit un employe
de l’entreprise:
ENSI Stage d’immersion en entreprise DaleelTeq
3.5 Identification et presentation des cas d’utilisation 18
Fig. 3.1 – Cas d’utilisation de l’utilisateur Lotus Notes
Les differents cas d’utilisation qui modelisent les services offert par notre systeme sont
les suivants :
1. Envoyer un fax depuis le client messagerie Lotus Notes: En effet l’utilisateur saisit
le numero fax destination, le sujet et le corps du fax. Il peut eventuellement joindre
des fichiers au fax.
2. Consulter sa boıte de reception pour la consultation des accuses de reception qui
l’informent sur la reussite ou l’echec de l’operation de l’envoie.
3.5.2 Administrateur du serveur fax
La figure 3.2 decrit le jeu de fonctionnalites que notre prototype offre a l’administra-
teur.
ENSI Stage d’immersion en entreprise DaleelTeq
3.5 Identification et presentation des cas d’utilisation 19
Fig. 3.2 – Cas d’utilisation Administrateur
Parmi les cas d’utilisation les plus importants, citons:
1. Gestion des utilisateurs du serveur HylaFax: apres etre authentifie par le systeme,
l’administrateur aura la possibilte d’ajouter un nouvel utilisateur et de supprimer
un user existant.
2. Configuration des parametres de configuration de HylaFax: L’administrateur aura
l’opportunite de saisir les parametres du fichier Config(nombre maximal d’appel,
nombre maximal d’essai , format du papier ...), du fichier FaxDispatcher (type du
ENSI Stage d’immersion en entreprise DaleelTeq
3.6 Conclusion 20
l’image elctronique du fax recu envoye a l’administrateur) et enfin le Fichier Fax-
Notify ( parametres de notification pour l’expediteur du fax).
3.6 Conclusion
Durant ce chapitre, nous avons tout d’abord presente la problematique et les objectifs
de notre travail. En effet notre projet consiste en premier lieu a la mise en place d’une
passerelle mail to fax assurant l’envoie des fax depuis le client de messagerie Lotus Notes
et en deuxieme lieu a implementer une application d’administration de HylaFax.
Pour mieux comprendre le role, les actions et les droits de chaque acteur dans notre
application, nous avons presente ensuite les exigences et les besoins des differents protago-
nistes ainsi que leur interactions avec le systeme a travers les cas d’utilisations. Ainsi nous
sommes positionnes dans le contexte de notre projet. Le chapitre suivant va permettre de
mettre en evidence ces besoins a travers une conception detaillee de l’outil a realiser.
ENSI Stage d’immersion en entreprise DaleelTeq
Chapitre 4
Conception
4.1 Introduction
Ayant defini et analyse les cas d’utilisation de notre prototype dans le chapitre precedent,
nous nous focalisons dans ce chapitre a concevoir une structuration adequate pour l’ap-
plication d’administration du serveur HylaFax ainsi que la passerelle ”mail to fax” per-
mettant l’envoie des fax a travers l’infrastructure de la messagerie Lotus Notes. Cette
etape est primordiale dans le deroulement du projet et a pour but de detailler les taches
a entreprendre et de preparer le terrain pour l’etape de la realisation.
Dans ce chapitre et dans une premiere partie, nous presentons une conception globale
de notre systeme. Ensuite, dans la seconde partie, nous entamons l’etude en detail de la
passerelle mail2fax et l’application d’administration.
4.2 Architecture globale du systeme
Le but de notre systeme est d’automatiser l’envoie des fax a partir de l’infrastructure
du client de messagerie Lotus Notes. L’entree de l’application est un mail portant le
numero de fax destination de la forme ”[email protected]”. La sortie est
un fax envoye au destinataire reel a travers le reseau telephonique. La figure ci dessous
presente l’architecture globale de notre systeme:
L’architecture globale du systeme a etablir repose sur la mise en place d’un serveur de
fax sous Linux et le developpement d’une passerelle Mail to Fax des email envoyes depuis
le client de messagerie Lotus Notes.
D’apres l’etude des serveurs de fax faite dans le premier chapitre, nous choisissons le
21
4.2 Architecture globale du systeme 22
Fig. 4.1 – Architecture globale du systeme
serveur de fax HylaFAX pour la reception des fax envoyes a l’entreprise. Ce choix est base
sur les points suivants :
– HylaFAX est un logiciel libre.
– Facilite d’installation et de configuration.
– Transparence du partager de modem entre plusieurs machines sur reseau TCP/IP.
Le fax est emis a partir de la boite email de l’expediteur portant le numero fax destination.
Ce mail presente ainsi l’entree de notre application. Il est ensuite route par le serveur
DOMINO(serveur SMTP) vers la passerelle Mail2fax qui a son tour l’envoie vers le serveur
HylaFax installe sur une machine Linux. En effet un serveur de fax est un logiciel qui
gere les fax, en emission comme en reception, sous forme electronique. Ce logiciel utilise
les memes protocoles de communications que n’importe quel telecopieur classique. Il lui
faut donc disposer specifiquement d’un modem de Class 1, Class2, ou Class 2.0. Nous
ENSI Stage d’immersion en entreprise DaleelTeq
4.3 Conception detaillee 23
presentons, dans l’annexe A, une description detaillee des modems recommandes pour
ce type de logiciels. Il est enfin envoye a travers un reseau telephonique standard dit le
reseau telephonique commute (RTC) vers la destination appropriee. En reception, le fax
est redirige dans la base mail de l’administrateur qui reste la seule personne autorisee a
consulter les fax recus.
La deuxieme partie de notre projet consiste au developpement de l’application d’ad-
ministration du serveur HylaFax accessible par un utilisateur reconnu par l’application
que nous nommons par la suite administrateur.
4.3 Conception detaillee
Dans cette partie nous allons detailler les deux parties qui constituent notre appli-
cation. En effet notre systeme se compose de deux grandes parties. la premiere partie
concerne la mise en place de la gateway pour l’envoie des fax a partir l’infrastructure de
la messagerie de Lotus Notes et la deuxieme partie sera dediee a la mise en œuvre de
l’application de controle de HylaFax.
4.3.1 Diagramme de deploiement
Nous presentons dans cette section la disposition physique des ressources materielles
qui composent notre systeme ainsi que la repartition des composants sur ces materiels.
La figure 4.2 schematise le diagramme de deploiement de notre application.
ENSI Stage d’immersion en entreprise DaleelTeq
4.3 Conception detaillee 24
Fig. 4.2 – Diagramme de deploiement
L’architecture de notre systeme est composee comme suit :
– Le serveur fax
– Le serveur de donnees
– Le serveur SMTP
– La passerelle Mail2Fax
– Le client web : administrateur de l’application
– Le serveur web
– L’expediteur du fax
ENSI Stage d’immersion en entreprise DaleelTeq
4.3 Conception detaillee 25
– Le destinataire du fax
4.3.2 La passerelle Mail2Fax
Le but de cette passerelle est d’automatiser l’envoie des fax a partir du client Lotus
Notes a travers un serveur fax. L’entree est un email portant comme destination numero
fax sous la forme ”[email protected]”. Le MTA(Sendmail) est
configure pour redirectionner tous les mails pour le domaine fax.teamsawre.com vers un
alias qui lui meme le redirige vers un script mail2fax.sh. Ce script prend le mail, extrait les
informations a partir des entetes, convertit l’email vers un document postscript utilisant
faxmail et enfin envoie le fax en faisant appel a Sendfax(application cliente du serveur fax
HylaFax).
la figure 4.3 ci dessous decrit en detail le fonctionnement de la paserelle.
Fig. 4.3 – La passerelle Mail2Fax
4.3.2.1 Explication technique
La mise en place de la gateway mail2fax necessite le recours aux procedures suivantes:
– Creation d’un domaine SMTP etranger(Foreign SMTP domain) nomme fax.teamsware.com
ENSI Stage d’immersion en entreprise DaleelTeq
4.3 Conception detaillee 26
sous Lotus Notes qui transfere tous les emails via SMTP vers le serveur fax HylaFax
tournant sur une machine a part.
– Afin de permettre a Sendmail de rediriger tous les mail entrants ayant pour domaine
fax.teamsware.com vers l’alias mail2fax on cree la table virtusertable avec une entree
@fax.teamsware.com mail2fax.
– Dans le fichier alias de Sendmail, on ajoute une entree de la forme ”mail2fax:
/usr/local/bin/mail2fax.sh”. Cette procedure a pour but d’indiquer a Sendmail de
rediriger tous les mail vers le script shell mail2fax.sh.
– Le Script mail2fax.sh traitera l’entete du mail afin d’extraire le sujet, l’expediteur,le
destinataire et appellera en premier lieu faxmail qui convertit le mail vers le format
postscript convenable pour la transmission comme un document fax. En deuxieme
lieu, l’application cliente Sendfax est invoquee afin de transmettre le document fax
vers la destination appropriee.
4.3.2.2 Diagramme de sequence
L’idee de la premiere partie de notre projet consiste a automatiser l’envoie des fax
a partir de l’infrastructure de la messagerie Lotus Notes via la passerelle Mail2Fax. Le
scenario nominal du fonctionnement de la passerelle a developper est illustre par la figure
4.4.
Grace a cette passerelle, l’envoie de fax se fait de maniere analogue a celle d’envoie
d’un email.
ENSI Stage d’immersion en entreprise DaleelTeq
4.3 Conception detaillee 27
Fig. 4.4 – diagramme de sequence nominal de la passerelle Mail2Fax
En effet, l’expediteur saisit le numero de la ligne fax destination, l’objet, le corps du
fax et eventuellement des fichiers joints. Le mail est ensuite route par le serveur DOMINO
vers la passerelle mail2Fax qui traite le mail entrant, extrait les informations necessaires
et le convertit en format fax. Le fichier obtenu est envoye vers le serveur HylaFax.
4.3.3 Application d’administration de Hylafax
Notre serveur fax HylaFax doit etre controlable et parametrable a distance pour garan-
tir son bon fonctionnement et le bon controle des droits d’acces aux services du serveur. De
ce fait, nous developpons une application accessible depuis le reseau local de l’entreprise
pour faciliter son deploiement. Le controle de notre serveur fax se fait par un utilisateur
authentifie qui possede les droits d’acces aux donnees de la base de donnees de notre
application. Ainsi, cet utilisateur, que nous appelons administrateur du systeme, peut
ENSI Stage d’immersion en entreprise DaleelTeq
4.3 Conception detaillee 28
acceder aux fichiers de configuration du HylaFax, les afficher, modifier leurs parametres
et mettre a jour la liste des utilisateurs stockes dans la base de donnees autorises a utiliser
le serveur fax.
Dans cette partie nous allons detailler les couches qui composent l’architecture de
notre application, le diagramme de classe ainsi que les scenarios.
4.3.3.1 Conception des couches
Notre application, etant repartie sur plusieurs couches independentes, nous proposons
dans ce qui suit des les enumerer, de detailler la presentation de chaque couche et de
specifier son apport pour notre application.
– Couche presentation : Cette couche permet de generer le squelette de l’application
en mettant a disposition un modele MVC 1 implemente par le framework ”STRUTS
2” [3].
– Couche Controle : C’est la couche qui prend en charge la selection des ecrans qui
sont presentes a l’utilisateur qui gere les erreurs et la mise a jour du systeme. Elle
est composee d’une servlet ”Action Servlet” qui est responsable de la reception de
toutes les requetes et qui va les deleguer aux classes Action appropriees.
– Couche metier : Elle renferme le traitement applicatif du systeme(module connexion,
module gestion utilisateur, module configuration de HylaFax).
– Couche de persistence : Cette couche etablie une poule de connexion et elle
translate les tables de la base de donnees vers des classes persistantes.
4.3.3.2 Diagramme de classe
Cette section comporte le diagramme de classes qui nous a aide a construire la structure
de l’application d’administration du serveur fax . Le diagramme de la figure 4.5 illustre
les classes qui collaborent pour aboutir au fonctionnement du prototype.
1. Model View Control
ENSI Stage d’immersion en entreprise DaleelTeq
4.3 Conception detaillee 29
Fig. 4.5 – Diagramme de classe
– La classe ParamEnvoieAction: assure la bonne configuration du fichier FaxNo-
tify et FaxConfig du serveur fax HylaFax. Elle prend les nouveaux parametres a
partir des Beans correspondants puis appelle les methodes de la classe Service pour
accomplir la tache.
– La classe ParamReceptionAction: gere le parametrage du fichier FaxDispatcher.
Les nouveaux parametres sont extraits a partir de la classe FaxDispatcherBean et
elle fait appel aux methodes requises de la classe Service.
ENSI Stage d’immersion en entreprise DaleelTeq
4.3 Conception detaillee 30
– La classe UserDAO: Cette classe appartient a la couche la plus basse de notre
application (couche de persistence) et elle est implemente par le framework Hiber-
nate. Elle permet de manipuler les donnees de la table User sous forme d’objets et
nous defaire ainsi de toute la couche SQL.
4.3.3.3 Diagrammes de sequences
On represente ici les scenarii relatifs a l’acteur principal du prototype d’administration
de HylaFax: L’administrateur. Ces scenarii decrivent les interactions en des termes proches
de l’usager et modelisent ainsi les aspects dynamiques de notre systeme. Nous proposons
alors a ce niveau d’etudier 3 cas d’utilisations typiques qui sont:
– L’authentification de l’administrateur.
– L’ajout d’un utilisateur du serveur HylaFax.
– La configuration des parametres d’envoie des fax.
Scenario de l’authentification:
Fig. 4.6 – diagramme de sequence nominal d’authentificatin
ENSI Stage d’immersion en entreprise DaleelTeq
4.3 Conception detaillee 31
Tout d’abord, et pour que l’administrateur profite des fonctionnalites de la plateforme,
il doit s’authentifier. Le systeme va verifier si cet utilisateur possede un compte dans la
base de donnees. Si oui, l’utilisateur peut acceder a l’interface de controle de notre ap-
plication. Les etapes de l’authentification sont decrites dans le diagramme de sequences,
figure 4.6.
Scenario d’ajout d’un utilisateur de HylaFax :
L’application recoit les coordonnees du nouveau utilisateur, les valide et les sauvegarde
dans la base de donnees . Ensuite il y a creation d’un script shell ”adduser.sh ” puis son
execution afin que le serveur HylaFax reconnait ce nouveau utilisateur. Une fois l’execution
est terminee, le prototype renvoie la vue de succes d’ajout. La figure 4.7 ci dessous met
en relief les differentes etapes de cette operation.
Fig. 4.7 – diagramme de sequence nominal d’ajout d’un utilisateur HylaFax
ENSI Stage d’immersion en entreprise DaleelTeq
4.4 Conclusion 32
Scenario de configuration de parametres d’envoie :
Le prototype a implementer offre a l’administrateur la possibilite de confiurer les pa-
rametres d’envoie et de reception du serveur Fax. Nous presentons ici le scenario nominal
de la configuration des fichiers FaxNotify et FaxConfig.
Fig. 4.8 – diagramme de sequence nominal de configuration de parametres d’envoie
4.4 Conclusion
Dans ce chapitre, nous avons presente la conception de notre approche en se basant
sur les etudes presentees dans les deux chapitres precedents. Nous avons presente, dans un
premier temps, la conception globale de notre systeme. En effet, notre projet se compose
de deux grandes parties : la partie mise en place de la passerelle mail2fax et la partie
administration du serveur HylaFax. Ensuite nous avons presente la conception detaillee
ENSI Stage d’immersion en entreprise DaleelTeq
4.4 Conclusion 33
de l’application a travers la description des differentes couches sur les quelles se base le
systeme implemente, le diagramme de classe et un ensemble de diagramme de sequence.
Nous passons dans le chapitre suivant au dernier volet de notre rapport et qui est la
partie realisation.
ENSI Stage d’immersion en entreprise DaleelTeq
Chapitre 5
Du papier a la machine : Realisation
5.1 Introduction
Dans tout ce qui precede, nous avons essaye de suivre un enchaınement logique qui
nous permettra de batir une solution adequate pour l’integration du media fax dans le
client de messagerie Lotus Notes ainsi que l’administartion du serveur HylaFax. Ceci etant,
la validite de notre approche ne peut etre confirmee que par la presentation des resultats
obtenus et la mise en valeur des gains realises. C’est pour ceci que nous consacrons ce
chapitre a la concretisation des idees anterieurement developpees.
Nous consacrerons la premiere partie a la presentation du contexte materiel et logiciel
de developpement de l’application demandee. La partie suivante sera dediee a l’installation
et le test du serveur HylaFax. Par la suite, nous exposerons quelques interfaces homme
machine qui concordent avec les fonctionnalites du systeme. Enfin, le chapitre est clos par
un chronogramme de Grant decrivant les differentes etapes de deroulement du projet.
5.2 Environnement de developpement
Nous decrivons dans cette section l’environnement materiel et logiciel adopte pour
l’implementation de notre application.
5.2.1 Environnement materiel
Durant la periode de deroulement du projet, la societe DaleelTeq a mis a notre dispo-
sition deux machines ayant les configuration suivantes:
– Processeur: Pentium 4.
34
5.3 Realisation 35
– CPU:2.8 GHZ.
– Memoire:1 G0.
– Disque dur : 80 G0.
Ainsi que les equippement necessaires tel que un modem externe et deux lignes fax.
5.2.2 Environnement logiciel
Tout le long de la phase de developpement, nous nous sommes servis de l’environne-
ment logiciel suivant :
– Un systeme d’exploitation Windows sur lequel on a installe Le serveur Lotus DO-
MINO, Lotus Notes et Lotus Administrator.
– Un systeme d’exploitation Linux : Distribution GNU/Linux - Redhat Entreprise ser-
ver 5.0 sur la quelle on installe le serveur fax HylaFax.
– PowerAMC Evaluation v12.5 : C’est un outil d’edition de diagrammes UML 1 que
nous avons utilise pour la creation des diagrammes des cas d’utilisation, diagramme
de classes de l’application et les diagrammes de sequences.
– WinEdt v5.4 : C’est l’environnement de programmation LATEXutilise pour rediger ce
rapport de stage d’immersion en entreprise.
5.3 Realisation
Nous allons dans cette partie decrire le travail realise pendant le stage. Ainsi nous
allons commencer par presenter la mise au point de notre architecture, la configuration
du serveur HylaFax et par la suite nous allons illustrer l’outil d’administration realise.
5.3.1 Installation et test du serveur HylaFax
On presente en premier lieu les etapes d’installation et configuration du serveur fax
HylaFax puis nous passons a la partie test. L’annexe A presente une liste detaillee des
differentes options de configuration du serveur Hylafax ainsi qu’une explication du fonc-
tionnement de ce dernier.
1. Unified Modeling language
ENSI Stage d’immersion en entreprise DaleelTeq
5.3 Realisation 36
5.3.1.1 Configuration de HylaFax
Pour configurer le serveur HylaFax, il suffit d’executer la commande : faxsetup -server
(en tant que root). La figure ci desssous presente la configuration du serveur HylaFax
utilise pour le test.
Fig. 5.1 – Configuration du serveur fax HylaFax
5.3.1.2 Test
– Pour tester l’envoie des fax, on utilise la commande sendfax alors que la verification
de l’envoie est assuree par la commande faxstat.
– La reception des fax est signale par un message de notification envoye au faxmaster.
5.3.2 Travail realise
Nous avons pu en fin de stage mettre en place la passerelle Mail2Fax ce qui a permis
d’utiliser le client de messagerie Lotus Notes pour envoyer des fax et integrer notre outil
d’administartion avec le serveur HylaFax.
ENSI Stage d’immersion en entreprise DaleelTeq
5.3 Realisation 37
5.3.3 Passerelle Mail2Fax
La figure 5.2 ci dessous illustre l’integration du service envoie fax dans la messagerie Lo-
tus Notes. L’utilisateur saisit une destination de la forme ”N◦[email protected]”
et le message sera envoye a la machine fax a l’aide de la passerelle mise en place. Cependant
Fig. 5.2 – l’envoie du fax a partir de Lotus Notes
on a pas pu recuperer la notification comprehensible qu’elle doit etre envoyee a l’expediteur
a cause de la difference de format de message entre les deux serveurs de messagerie ins-
talles.
5.3.4 Outil d’administration HylaFax
Cette section presente quelques captures d’ecrans de notre application d’administra-
tion du serveur HylaFax. Les interfaces choisies presentent les fonctionnalites les plus
importantes de l’administrateur.
Le processus debute par le lancement de la fenetre d’authentification ou l’utilisateur
est invite a saisir son identifiant et son mot de passe comme le montre la figure 5.3.
Lorsque l’utilisateur introduit un mot de passe valide il accede aux services fournis par
ENSI Stage d’immersion en entreprise DaleelTeq
5.3 Realisation 38
Fig. 5.3 – Interface d’authentification
notre prototype. Ainsi, notre application offre a l’administrateur la possibilite de tester la
connexion avec le serveur du fax, configurer les parametres d’envoie et de reception des
fax ainsi que la gestion des utilisateurs de HylaFax.
La figure 5.4 illustre l’interface de configuration du fichier FaxNotify et Config. L’admi-
nistrateur peut choisir les conditions de notifications, le nombre maximal d’appel et le
nombre max d’essaies lors de l’envoie du fax.
ENSI Stage d’immersion en entreprise DaleelTeq
5.3 Realisation 39
Fig. 5.4 – Parametrage de la fonction d’envoie
En outre, l’administrateur peut gerer les utilisateurs du serveur fax HylaFax autorises
a s’en servir. La figure 5.5 presente l’interface d’ajout d’un nouvel utilisateur.
Fig. 5.5 – Interface d’ajout d’un nouvel utilisateur
ENSI Stage d’immersion en entreprise DaleelTeq
5.4 Chronogramme 40
5.4 Chronogramme
Ce travail a ete realise durant une periode de 7 semaines. La repartition des taches
durant toute la duree de la realisation de notre application est illustree par La figure ci
dessous.
Fig. 5.6 – Chronogramme
5.5 Conclusion
Au cours de ce chapitre, nous avons decrit les plates-formes materielles et logicielles
sur lesquelles nous avons construit notre application. Nous avons, ensuite, presente les
interfaces les plus significatives de notre application. Enfin nous avons cloture ce cha-
pitre par la presentation du chronogramme d’activite. Nous terminons ce rapport par une
conclusion generale.
ENSI Stage d’immersion en entreprise DaleelTeq
Chapitre 6
Conclusion & perspectives
L’avenement de l’Internet, du haut debit en particulier, et le succes de l’email auraient
pu conduire a la mort du fax. Neanmoins, cette technologie persiste. En effet, la large
diffusion des machines de fax et l’usage tres enracine de ce moyen de transmission dans
certains secteurs d’activite font du fax un outil auquel tout professionnel et une large partie
du grand public doivent se confronter regulierement. La convergence de l’informatique et
de la telephonie dans les entreprises a permis l’emergence d’un nouveau service :le fax en
reseau et dans ce contexte que s’inscrit notre stage d’immersion en entreprise.
Le projet presente dans ce rapport a ete propose et realise au sein de l’entreprise
Daleelteq entre le 01 Juillet et le 20 Aout 2008. Ce projet nous a permis de travailler
dans un domaine en plein d’expansion, a savoir les serveurs fax en reseau. Ceci nous
a permis de connaitre de plus pres ce type d’application et d’avoir une idee claire sur
le fonctionnement et la mise en place de ce type de serveur et plus paticulierement les
services Mail to Fax.
Notre sujet consiste a l’etude, le developpement d’une solution permettant l’envoie des
fax a partir d’un systeme de messagerie d’IBM Lotus DOMINO et enfin la mise en place
d’un outil d’administration a distance du seveur HylaFax.
Pour aboutir a ce resultat, nous avons commence par l’etude du fonctionnement des
serveurs de fax en reseau et les services offerts par ce type de logiciels. Cette etude nous
a permis de choisir le serveur ”HylaFax” sous Linux pour l’envoie des fax a partir du
client de messagerie Lotus Notes. Puis nous avons procede a une etude de la messagerie
electronique et en particulier le MTA Sendmail.
Par la suite nous nous sommes interesses a l’analyse et la specification des besoins qui nous
a permis de determiner les besoins fonctionnels et non fonctionnels du systeme envisage.
Le quatrieme chapitre a ete consacre a la conception du systeme dans laquelle nous avons,
41
42
en premier lieu, definie la structure de la passerelle Mail2fax. En deuxieme lieu nous
avons etudie en detail l’architecture de l’application d’administration du serveur HylaFax.
Dans le dernier volet de notre travail nous avons aborde l’etape de realisation au cours
de laquelle nous avons traduit notre modelisation conceptuelle en une implementation
physique moyennant differentes technologies et techniques.
Nous tenons a souligner que l’outil reste extensible pour repondre a de nouveaux
besoins tel que l’integration d’un module de reconnaissance et classification des fax recus
moyennant les OCR, qui a fait l’objet d’un PFE intitule ”Reconnaissance et classification
des fax sous Linux”, afin d’assurer une delivrance directe au destinataire.
ENSI Stage d’immersion en entreprise DaleelTeq
Annexe A
Serveur de FAX: HylaFAX
HylaFAX, anciennement FlexFAX, est une serveur de Fax sous Linux deposepar Silicon
Graphics Inc. Il est ecrit par Sam Leffler ¡[email protected]¿ et la derniere mise a jour
date de 1996/08/16. C’est un free software.
Les normes de fax
Les organismes de normalisation sont ITU (anciennement CCITT)et EIA/TIA. Les
groupes de fax sont: Groupe 3(1980) et Group 4(1984). Les caracteristiques du Groupe 3:
– Encodage binaire,
– Une page en moins d’une minute.
– Le plus repandu a l’heure actuelle.
– Suit les avis T.30 et T.4 de l’ITU
Le Groupe 4 est un standard de transmission de fax sur reseau ISDN (RNIS) a 64kbps.
Protocoles d’envoi de fax
– ITU T.4 : Definit le format standard de l’image transmise par fax. L’image est
comprimee de plusieurs facons :
– 1-D : schema de codage a une dimension (ou MH : Modified Hoffman) En
resolution ”fine” (7.7 lignes/mm) un fax A4 fait 3.8 millions de pixels soit
464KB. La compression 1-D le reduit ‘a 20-50KB.
– 2-D : codage a deux dimensions (ou MR : Modified Read) : rare.
– ITU T.30 : Definit le dialogue entre deux machines de fax sur les lignes telephoniques.
i
ii
Inclut les standards de modulation et de format de donnees.Le dialogue se fait en
cinq phases :
– A - Initialisation de l’appel.
– B - Procedure avant message : identification et choix des options.
– C - Transmission du message.
– D - Procedure apres message.
Envoie dit ce qu’il veut faire:
– envoi d’une autre page,
– terminaison EOP,
– demande intervention operateur.
Reception envoie son accuse de reception de la page precedente
– MCF : message confirmation : bien recu.
– RTN : retrain negative : il y a des erreurs dans la transmission.
– E - Fin de communication.
Les normes de Fax Modems
– Classe 1 (1988) EIA/TIA-578 C’est une extension du jeu de commandes Hayes (com-
mandes AT+F...) permettant a des ordinateurs d’envoyer et de recevoir des fax par
modem. C’est un protocole de bas niveau, car l’ordinateur doit faire la rasterisation,
la compression T.4 et la gestion du protocole T.30. L’avantage est que le protocole
T.30 etant gere par logiciel, les corrections sont faciles. Les inconvenients :
– le developpeur du logiciel doit respecter T.30 qui est complexe.
– un logiciel classe 1 est tres sensible aux contraintes de temps et les systemes
multi-taches comme UNIX ont des problemes pour les respecter. (voir modems
classe 4 avec buffers)
– Classe 2 (1988-1992) Comme groupe 1 mais ici l’essentiel de T.30 est pris en charge
par le modem. L’ordinateur doit toujours faire la rasterisation et la compression
T.4. Ses avantages sont:
– l’ecriture des logiciels est plus facile,
– le logiciel n’est plus assujetti a des contraintes de temps de reponse tres strictes :
c’est donc fait pour UNIX.
ENSI Stage d’immersion en entreprise DaleelTeq
iii
Mais il presente aussi des problemes:
– le standard a mis beaucoup de temps pour etre adopte par le groupe TR-29.2
de l’ITU-T
– en 1988 le standard est ”vote mais non adopte” : draft SP-2388
– en 1989 revision mais toujours non adoptee.
– draft SP-2388 document TR-29/89-21R8 du 21 mars 90.
– draft SP-2388-A du 30 aout 1991.
– les industriels adoptent ce draft c’est la ”vieille” classe 2.
– pire : des erreurs ont ete commises dans l’implementation de SP-2388.
Il faut distinguer :
– la vraie classe 2 : modems Everex 24/96D et modems MultiTech.
– les autres basees en particulier sur les chips Rockwell ou EXAR
– Classe 2.0 EIA/TIA/ANSI-592
– apres 92 on decide d’appeler le standard officiel classe 2.0.
– fin 1994 seuls USRobotics et ZyXEL supportent la classe 2.0.
Les Fonctions de HylaFAX
Hylafax est un logiciel de telecommunication pour machines UNIX permettant :
– d’envoyer et de recevoir des fax depuis des machines en reseau TCP/IP,
– de partager un modem de maniere transparente entre plusieurs machines sur reseau
TCP/IP.
Ses caracteristiques sont les suivantes :
– Les fax peuvent etre de toutes tailles (A4, B4), soit 98 or 196 lpi et transmis ou
recus soit en format 1D-encoded ou 2D-encoded.
– Hylafax supporte tout modem de Class 1, Class 2, ou Class 2.0.
– Les documents qui peuvent etre transmis sont en format Postscript ou TIFF Class
F
– Hylafax peut generer des pages de gardes.
– Hylafax fournit une passerelle avec la messagerie.
– Les documents recus sont en format TIFF Class F ils peuvent etre convertis en
Postscript par fax2ps et imprimes ou envoyes par mail en attachment en fonction
du numero de fax de l’expediteur.
ENSI Stage d’immersion en entreprise DaleelTeq
iv
– Le modem-fax est partage avec les applications de communications sortantes qui
respectent le UUCP locking protocol : cu, minicom, tip, kermit, uucp, slip, et ppp.
– On peut aussi configurer Hylafax pour qu’il appelle getty quand des donnees autres
qu’un fax se presentent en entree.
– Plusieurs modems peuvent etre utilises par le serveur.
– Hylafax possede une architecture client-serveur et supporte 2 protocoles : HylaFAX
Client-Server Protocol sur TCP.
– Le serveur g‘ere la file d’attente des fax, il permet de programmer l’envoi de fax en
heures creuses.
– Les applications clientes sont :
– sendfax, faxstat, faxrm sur machine Unix.
– Macflex sur Mac.
– Winflex sur Windows 3.x.
– Whfc sur Windows 95 et NT.
Sur quelles machines fonctionne Hylafax?
HylaFAX est prevu pour fonctionner sur tout systeme UNIX qui dispose de :
– fichiers speciaux FIFO ou tubes nommes (named pipes) commande mkfifo.
– sockets a la BSD et protocoles TCP/IP.
– mecanisme de locking a la BSD (flock) ou fonctionnalite equivalente permettant de
l’emuler (fcntl, lockf).
– interfaces POSIX 1003.1 incluant termios pour manipuler les devices tty.
Choisir et installer un modem
Les modems supportes par HylaFAX sont ceux des classes 1, 2 et 2.0.
– Class 1: En classe 1 avec un USR Sporster Voice 33.6 kbps nous avons eu des
problemes. Les modems de class 1 sont deconseilles pour HylaFAX.
– Class 2: HylaFAX a ete bien teste sur beaucoup de modems de class 2. Il il fournit
meme des solutions pour contourner des erreurs d’implementation de T.30.
– Class 2.0: c’est un standard encore jeune. Le driver 2.0 a ete ecrit pour USR Courier
puis teste sur ZyXEL 1496E.
ENSI Stage d’immersion en entreprise DaleelTeq
v
Installer le modem sur un PC
1. Tester le port serie:
– Verifier les switchs sur la carte serie pour les numeros de port COM. et les
numeros d’IRQ.
– sous root activer le controle de flux hardware: sttty -a crtscts ¡/dev/ttyS0
2. Connecter le modem.
3. Tester le modem :Avec un logiciel type cu ou minicom:
– Tester si le modem repond: Taper: ATE1QV1
Le modem doit repondre: OK
– Demander les classes de modem-fax supportees: AT+FCLASS=?
– Demander les possibilites en fax:
– en Class1 : AT+FTM=?
– en Class 2 : AT+FDCC=?
– en Class 2.0 : AT+FCC=?
– Essayer un appel: ATDT0388....
Installation de HylaFAX
La procedure d’installation de HylaFAX est la suivante:
– cd hylafax-v4.x.x
– ./configure
– make
– make install(sous root)
Configuration de HylaFAX
L’essentiel du travail de configuration est fait par le script faxsetup. Les etapes de
configuration sont les suivantes.
– controler l’installation des logiciels et de l’arborescence /var/spool/fax.
– creer un user fax de meme uid et gid que uucp.
– creer pour le daemon client-serveur hfaxd dans /etc/services les entrees :
hylafax 4559/tcp fax \#Hylafax
et dans /etc/inetd.conf :
hylafax stream tcp nowait fax /usr/local/sbin/hfaxd hfaxd -I
ENSI Stage d’immersion en entreprise DaleelTeq
vi
– appeler faxaddmodem (sert a ajouter un autre modem): faxaddmodem ttyS0
– creer un fichier de configuration /var/spool/fax/etc/config.ttyS0 en fonction du mo-
dem (il y a des configurations types dans /var/spool/fax/config).
– tester le modem par probemodem ttyS0.
Les fichiers de configuration sont les suivants:
– /var/spool/fax/etc/config controle le ”scheduler” faxq.
– /var/spool/fax/etc/config.ttyS0 controle les programmes utilisant ce port : faxgetty
qui recoit les fax, getty lance par faxgetty si on permet le mode ”donnees” (des
connexions) sur ce modem et faxsend
– /var/spool/fax/etc/dialrules contient les regles pour composer les numeros de telephone.
– /var/spool/fax/etc/hosts.hfaxd contient les noms des machines clients autorisees a
acceder hfaxd.
– /var/spool/fax/etc/hfaxd.conf configure hfaxd
– /var/spool/fax/etc/hyla.conf configure les clients Hylafax. En particulier, la ligne
Host : indique la machine serveur Hylafax.
HylaFAX est servi par trois daemons : hfaxd, faxq, faxgetty
– le daemon client-serveur hfaxd est demarre par inetd (ou au boot dans /etc/init.d/hylafax)
– le ”scheduler” faxq est demarre au boot dans /etc/init.d/hylafax
– si on autorise la reception de fax sur un modem on lance faxgetty sur son port par
init en mettant dans /etc/inittab : S0:2345:respawn:/usr/local/sbin/faxgetty
ttyS0
– si on n’utilise un modem qu’en emission de fax, on indique le modem a faxq par
faxmodem.
Envoi d’un fax
La commande d’envoi de fax sur Unix est sendfax.
sendfax -n -d faxnum1 -d faxnum2 fichier1 fichier2 ...
– -d indique le numero du fax destinataire, on peut le repeter
– fichier.. sont des fichiers Postscript ou Tiff. Les fichiers ASCII sont aussi supportes
mais il s’agit d’ASCII a 7 bits donc les minuscules accentuees du francais ne sont
pas supportees. Nous utiliserons donc de preference du Postscript (genere par dvips
pour les TeX groupies). Le fax expedie est la concatenation des fichiers indiques sur
la ligne de commande.
ENSI Stage d’immersion en entreprise DaleelTeq
vii
Exemple: sendfax -n -d 0388106335 fichier.ps
Controle de l’envoi :
La commande faxstat permet de voir les files d’attente :
– faxstat -s : liste les fax en attente d’envoi.
– faxstat -d : liste des fax envoyes.
– faxrm num job : tue un fax en instance d’envoi.
Vous recevez systematiquement dans votre mailbox un message qui vous renseigne si le
fax a ete bien envoye.
Reception d’un fax
faxgetty doit fonctionner. Il gere le protocole T.30 en reception. Le fax recu est
un fichier TIFF/F, il est stocke dans /var/spool/fax/recvq. faxgetty appelle le script
/var/spool/fax/
bin/faxrcvd. Le script faxrcvd regarde le numero du fax expediteur par faxinfo, si ce
numero est associe a un nom d’utilisateur du serveur HylaFAX par le script etc/FaxDispatch
alors le fichier TIFF/F est converti en Postscript par fax2ps et envoye par mail en
attachement MIME au destinataire. ce script peut dans les autres cas d’imprimer le
fax par une commande du genre : fax2ps /var/spool/fax/recvq/faxVAAa0051G
2¿/dev/null—lpr -Plp
Configuration des clients Hylafax sur une machine Linux
Sur une autre machine que le serveur, machine Linux ou Unix, on installe la partie
cliente de HylaFAX. En Debian c’est le package hylafax-client. Pour le configurer on peut
faire : man hylafax-client. L’essentiel de la configuration consiste a indiquer la machine
serveur HylaFAX dans le fichier /etc/hylafax/hyla.conf.
Conclusion
L’interet d’un serveur de fax est:
– economie de modems et de lignes telephoniques.
– permet de limiter les points d’acces par modems a des ordinateurs
ENSI Stage d’immersion en entreprise DaleelTeq
viii
Retour d’experience sur HylaFAX:
– A condition que le modem soit choisi parmi ceux recommandes pour HylaFAX, le
fonctionnement est satisfaisant.
– En cas d’incident, l’administrateur doit connaıtre un minimum sur son modem et
le protocole T.30.
ENSI Stage d’immersion en entreprise DaleelTeq
Bibliographie
[1] Audibert L. UML 2.0, Cours UML. Institut Universitaire de Technologie de Villeta-
neuse - Departement Informatique, Paris.
[2] Baron Mackel. Java pour le developpement d’application Web. Seril Informatique Edi-
tion, Etats-Unis. 2006, 965 p.
[3] Holmes James. Struts : The Complete Reference, Second Edition. McGraw-Hill, Os-
borne. 2007, 550 p.
[4] Morel J. Linux, serveur reseaux, Cours Linux. Strasbourg, Juillet 2005.
[5] Negus C. Linux Bible, 2006.
[6] Randal K.Michale. Mastering Unix Shell Scripting. Wiley Publishing, Inc,Indianapolis,
Indiana. 2003, 700p.
[7] T.Oetiker, H. Partl, I. Hyna, E. Schlegl. LATEX2εen 84 minutes. Novembre 2001.
ix
Netographie
[8] http://www.hylafax.org, Consulte le 04 Juillet 2008
[9] http://hylafax.sourceforge.net, Consulte le 06 Juillet 2008
[10] http://www.sendmail.org, Consulte le 20 Juillet 2008
[11] http://www.dominoarea.org, Consulte le 02 Aout 2008
[12] http://www.linux.org, Consulte le 05 Aout 2008
[13] http://www.roseindia.com, Consulte le 13 Aout 2008
[14] http://www.tuteurs.ens.fr, Consulte le 27 Aout 2008
[15] http://www.wikipedia.org, Consulte le 13 Aout 2008
[16] http ://www.praksys.org, Consulte le 03 Juillet 2008
[17] http ://www.infonais.fr, Consulte le 03 Juillet 2008
[18] http ://www.actfax.com, Consulte le 03 Juillet 2008
[19] http ://www.gfsfrance.com, Consulte le 03 Juillet 2008
x