Mini-HOWTO Fax-server
 Erez Strauss [email protected] Version v1.0
 8 November 1997

 Traduit  par Frederic Gacquer [email protected] Mercredi 14 jan-
 vier 1998.

 Aucune garantie. Les commentaires  sont  les  bienvenus.  Ce  document
 decrit  en  detail  une  des  facons  les  plus simples d'installer un
 serveur de fax sur votre systeme linux. Le fax est disponible pour les
 utilisateurs sur le poste local et aux utilisateurs sur le reseau.

 11..  IInnttrroodduuccttiioonn

 Pour  faire  fonctionner une imprimante/fax sur une machine linux vous
 devez avoir quelques logiciels et un modem fax.

 Les logiciels pour l'Imprimante utiliseront le logiciel fax  comme  un
 filtre d'impression. Efax trouvera le numero de fax a partir du numero
 de la tache d'impression et enverra le fax. Le  logiciel  efax  a  ete
 ecrit par Ed Casas [email protected].

 Le reste du document est construit autour de Question/Reponses.

 22..  QQuueessttiioonnss eett rreeppoonnsseess

 22..11..

 QQuu''eesstt--ccee qquu''uunn sseerrvveeuurr dd''iimmpprreessssiioonn ddee ffaaxx

 Un  serveur  d'impression  de  fax  est  une  installation de quelques
 programmes:  efax,  et  le  serveur  d'impression,  de  telle  maniere
 qu'envoyer un fax a partir de l'ordinateur est aussi simple qu'envoyer
 une impression a l'imprimante.

 22..22..

 CCoommmmeenntt ll''iinnssttaalllleerr ??

 Installer efax comme serveur  d'impression  de  fax  comporte  peu  de
 probleme.  Comme  j'ai  travaille  dessus quelque fois, j'ai decide de
 reunir ces connaissances dans ce petit  mini-HOWTO,  les  commentaires
 sont  les  bienvenus a [email protected] les decrits ici ainsi que
 les solutions, et toutes les instructions en quelques etapes:

 22..22..11..

 LLee llooggiicciieell eeffaaxx

 Assurez-vous que vous avez le progiciel efax.

 Sur les systemes qui reposent sur RPM utilisez la  commande  'rpm  -qv
 efax'.
 Vous  pouvez obtenir les sources d'efax en format tar.gz chez sunsite:
 ftp://sunsite.unc.edu/pub/Linux/apps/serialcomm/fax/efax08a.tar.gz  ou
 le            progiciel            binaire           en           rpm:
 ftp://ftp.redhat.com/pub/redhat/redhat-4.2/i386/RedHat/RPMS/efax-0.8a-3.i386.rpm.

 22..22..22..

 LL''eennttrreeee pprriinnttccaapp

 Le documentation d'efax a oublie le : a la fin de l'entree printcap.

 Solution: ajouter ce qui suit a l'entree  /etc/printcap:

             fax:\
                     :lp=/dev/null:\
                     :sd=/var/spool/fax:\
                     :if=/usr/bin/faxlpr:

 22..22..33..

 LLaa ccoommmmaanndd ffaaxx

 Uilisez  des liens physique et non des liens symboliques a la commande
 fax.

 Executer la commande:

                  ln /usr/bin/fax /usr/bin/faxlpr

 22..22..44..

 LLee ffiicchhiieerr //uussrr//bbiinn//ffaaxx.

 Editez /usr/bin/fax a votre convenance.

 Choisir la bonne classe de votre modem:

             CLASS=2.0

 Positionner le champ FROM="votre numero de telephone international"

             NAME="votre nom"

 Ajouter la ligne de conversion du numero de telephone international en
 local, par exemple pour Israel vous pourriez utiliser:

                TELCVT='sed -e s/+972/0/ -e s/+/00/'  # Israel

 Il  y  a  un  probleme  dans  le  fichier  a  la ligne 586, changer le
 cfile=...  avec les deux lignes suivantes:

             cfile=`/usr/bin/tail -1 lock`
             cfile=`cat $cfile`

 Aux lignes 586,587 il ne devriez pas y avoir le signe '-', les  lignes
 sont

             0) echo "$l" | mail -s "fax to $num succeeded" $user@$host ;;
             *) echo "$l" | mail -s "fax to $num failed   " $user@$host ;;

 22..22..55..

 LLee rreeppeerrttooiirree //vvaarr//ssppooooll//ffaaxx

 Creer le repertoire /var/spool/fax

             mkdir /var/spool/fax
             chmod 777 /var/spool/fax

 22..22..66..

 LLee ffiicchhiieerr lloocckk.

 Le  fichier  lock  (/var/spool/fax/lock) est cree avec des permissions
 incorrectes, utiliser les commandes  suivantes  pour  les  positionner
 correctement:

              touch /var/spool/fax/lock ; chmod 644 /var/spool/fax/lock

 22..22..77..

 llee ffiicchhiieerr ssppeecciiaall //ddeevv//mmooddeemm

 Le  programme  efax s'attend a un fichier device /dev/modem reel et ne
 fonctionnera pas avec des liens symobliques,  donc  creer  un  fichier
 device avec le meme nombre majeur et le meme mineur que /dev/cua?  qui
 est connecte au modem. Le fichier devra avoir les  permissions  rw-rw-
 rw-  pour  autoriser n'importe quel utilisateur a utiliser le logiciel
 de fax.

             ls -lL /dev/modem
             rm /dev/modem
             mknod /dev/modem c Mj Mi
             chmod 666 /dev/modem

 Mj est 5, et Mi est 64 pour cua0, 65 pour cua1 et ainsi de suite.  Par
 exemple (pour cua1) :

              mknod /dev/modem c 5 65

 22..22..88..

 LLee rreeppeerrttooiirree //vvaarr//lloocckk.

              chmod 1777 /var/lock

 22..33..

 CCoommmmeenntt ll''uuttiilliisseerr,, aavveecc llee sseerrvveeuurr ??

 Vous  devez  utiliser  l'imprimante  fax  en  utilisant l'option -P et
 l'option -J avec le numero de fax.

 Utiliser une des commandes lpr suivantes :

              lpr -Pfax -J <Numero-De-Fax> [nom-de-fichiers]
              toute commande | lpr -Pfax -J <Numero-De-Fax>

 22..44..

 OOuu iinnddiiqquuee tt oonn llee nnuummeerroo ddee ffaaxx ddeessttiinnaattaaiirree ??

 Apres l'option -J.

 22..55..

 CCoommmmeenntt ll''uuttiilliisseerr aa ppaarrttiirr dd''aauuttrreess uunniixx ??

 Ajouter les entrees suivantes dans  le  fichier  /etc/printcap  et  le
 systeme  client  Linux,  creer  le  repertoire  de  spool, et ainsi de
 suite...

               fax:\
                         :sd=/var/spool/fax:\
                         :mx#0:\
                         :sh:\
                         :rm=host.domain:\
                         :rp=fax:

 ajouter le nom de l'hote client dans  /etc/hosts.lpd  sur  la  machine
 serveur de fax.

 Utiliser comme precedemment.

 Note:

 La chaine de caractere d'entete qu'efax ajoute aux pages des fax n'est
 pas effectue par l'utilisateur qui envoi le  fax.  (peut  etre  mis  a
 jour).

 22..55..11..

 UUttiilliissaatteeuurrss ddee CCaallddeerraa,, LLPPRRnngg

 Le  logiciel  de  controle  d'impression  LPRng  utilise  une  methode
 differente pour prendre en charge le fichier de controle.

 Merci a Luca Montecchiani [email protected], qui a trouve le probleme  et
 la solution. Voici une mise a jour du fichier /usr/bin/fax. Les lignes
 suivantes remplacent les deux simples lignes de cfile=...  aux  lignes
 586,587

        # Modified to work also with the LPRng package
        # Luca Montecchiani (08/11/97 [email protected])
        if [ !-z "$CONTROL_FILE" ]
            then
                cfile=`cat tail -1 lock`
                cfile=`cat $cfile`
            else
                cfile=$CONTROL_FILE
        fi

 33..

 DDeerrnniieerree vveerrssiioonn,, CCoonnttaacctteerr ll''aauutteeuurr..

 La  derniere version de ce fichier peut etre trouve a travers le world
 wide web en utilisant les URLs

 +o  <http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.sgml>

 +o  <http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.html>

 +o  <http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.txt>

 +o  <http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.info>

 Vous pouvez me contacter :

 Erez Strauss

 +o  [email protected]

 +o   <http://www.newplaces.com/linux/>

 +o   <http://www.newplaces.com/>

 Phone: +972 52 739737 Fax:  +972 9 954 3034