  Mini-HOWTO Fax-server
  Erez Strauss erez@newplaces.com Version v1.0
  8 November 1997

  Traduit  par Frederic Gacquer gacquer@neuronnexion.fr 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.

  11..  IInnttrroodduuccttiioonn

  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 edc@cce.com.

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

  22..  QQuueessttiioonnss eett rreeppoonnsseess

  22..11..

  QQuu''eesstt--ccee qquu''uunn sseerrvveeuurr dd''iimmpprreessssiioonn ddee ffaaxx

  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.

  22..22..

  CCoommmmeenntt ll''iinnssttaalllleerr ??

  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 erez@newplaces.com.Je les decrits ici ainsi que
  les solutions, et toutes les instructions en quelques etapes:

  22..22..11..

  LLee llooggiicciieell eeffaaxx

  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.

  22..22..22..

  LL''eennttrreeee pprriinnttccaapp

  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:

  22..22..33..

  LLaa ccoommmmaanndd ffaaxx

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

  Executer la commande:

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

  22..22..44..

  LLee ffiicchhiieerr //uussrr//bbiinn//ffaaxx.

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

  22..22..55..

  LLee rreeppeerrttooiirree //vvaarr//ssppooooll//ffaaxx

  Creer le repertoire /var/spool/fax

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

  22..22..66..

  LLee ffiicchhiieerr lloocckk.

  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

  22..22..77..

  llee ffiicchhiieerr ssppeecciiaall //ddeevv//mmooddeemm

  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

  22..22..88..

  LLee rreeppeerrttooiirree //vvaarr//lloocckk.

               chmod 1777 /var/lock

  22..33..

  CCoommmmeenntt ll''uuttiilliisseerr,, aavveecc llee sseerrvveeuurr ??

  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>

  22..44..

  OOuu iinnddiiqquuee tt oonn llee nnuummeerroo ddee ffaaxx ddeessttiinnaattaaiirree ??

  Apres l'option -J.

  22..55..

  CCoommmmeenntt ll''uuttiilliisseerr aa ppaarrttiirr dd''aauuttrreess uunniixx ??

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

  22..55..11..

  UUttiilliissaatteeuurrss ddee CCaallddeerraa,, LLPPRRnngg

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

  Merci a Luca Montecchiani m.luca@usa.net, 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 m.luca@usa.net)
         if [ !-z "$CONTROL_FILE" ]
             then
                 cfile=`cat tail -1 lock`
                 cfile=`cat $cfile`
             else
                 cfile=$CONTROL_FILE
         fi

  33..

  DDeerrnniieerree vveerrssiioonn,, CCoonnttaacctteerr ll''aauutteeuurr..

  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  erez@newplaces.com

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

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

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

