Actions sur le document
Installer un serveur de fax sous Linux
Configuration de hylafax
Le modem est configuré sur le port COM1 sous DOS soit ttyS0 sous Linux. Un lien a été créé de /dev/modem vers /dev/ttyS0 pour des questions de commodités. La première partie de l’installation consiste à réussir à envoyer des fax à partir du serveur. La configuration du serveur de fax hylafax se fait grâce à l’utilitaire faxsetup.
Elements requis
- HylaFax v.4.1.8 - Metamail - Ripmime 1.3.0.5 - ImageMagick - html2ps 1.0b3-1.2 - a2ps 4.13b-16 - freetype - PostFix - Apache - cups
Utiliser faxsetup pour configurer le serveur
Pour pouvoir utiliser le logiciel hylafax, il faut au préalable exécuter le script faxsetup. Ce script interactif vérifie l’installation du logiciel hylafax et apporte une variété de petites questions qui préparent le système à l’utilisation. Il écrit les informations de configuration dans deux fichiers : config et config.modem dans la zone de spool /var/spool/fax/ de hylafax. Le fichier /etc/setup.cache de la zone de spool contient les paramètres d’installation utilisés par les scripts de commande d’hylafax alors que le fichier /etc/setup.modem contient les scripts de commande pour communiquer avec les modems.
Les fichiers setup.cache et setup.modem doivent être présents pour que hylafax fonctionne correctement. Si ces fichiers n’existent pas, les applications du serveur hylafax se termineront avec un message d’erreur.
En suivant les renseignements qui lui
sont fournis, faxsetup crée un fichier de configuration pour le lancement
de certains processus en tache de fond tel que faxqclean et faxcron mais crée
aussi un fichier de configuration pour chaque modem installé sur le serveur.
Enfin, les processus du serveur hylafax
sont démarrés ou redémarrés si une installation
précédente avait déjà été effectuée.
Utiliser faxaddmodem pour configurer les modems
Le script interactif faxaddmodem permet de configurer les nouveaux modems ou de reconfigurer ceux dont l’installation n’était pas correcte. Il peut être lancé directement dans une fenêtre shell ou via faxsetup.
Configuration des paramètres d’envoi et de réception de fax
Fichier /etc/hylafax/etc/congi.ttyS0
# $Id: class1,v 1.14 2004/04/19 18:44:46 lhoward Exp $ # # Generic Class 2.0 modem configuration. # CountryCode: 33 AreaCode: 1 FAXNumber: 0298436969 LongDistancePrefix: 0 InternationalPrefix: 00 DialStringRules: etc/dialrules.europe ServerTracing: 11 SessionTracing: 11 RecvFileMode: 0600 LogFileMode: 0600 DeviceMode: 0600 RingsBeforeAnswer: 1 SpeakerVolume: off GettyArgs: "-h %l dx_%s" LocalIdentifier: "SOFIBRA - Reservation Centrale" TagLineFont: etc/lutRS18.pcf TagLineFormat: "From %%l|%c|Page %%P of %%T" MaxRecvPages: 25 FaxRcvdCmd: bin/faxrcvd # # Modem-related Stuff: Reflect modem command interface # ModemType: Class2.0 # use class 2.0 interface ModemRate: 57600 # 38400 DCE-DTE communication rate ModemFlowControl: rtscts # XON/XOFF flow control assumed ModemDialCmd: ATDT0%s # j'ai ajoute un 0 car je passe par un PABX ModemHardFlowCmd: AT&H1&I0&R2 # setup modem for hardware flow control ModemResultCodesCmd: ATQ0X4 # enable extended result code Class2BUGCmd: AT+FBU=0 Class2CQQueryCmd: !(0),(0) # override modem response Class2NRCmd: AT+FNR=1,1,1,0
Pour les besoins du groupe des modifications spéciales ont été necessaire :
- le fichier etc/Faxdispatch a été modifié
- le fichier etc/faxrcvd a été modifié afin de chnager de repertoire et de franciser le retour mail
Ensuite sous shell pour tester
# sendfax -n -d 0298436969
Et voir le statut
# faxstat -ds
Ensuite faire le crontab
# crontab file
0 * * * * /usr/sbin/faxqclean
25 23 * * * sh /usr/sbin/faxcron | mail FaxMaster

