Page suivantePage pr�c�denteTable des mati�res

2. Questions et r�ponses

2.1 Qu'est-ce qu'un serveur d'impression de fax

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

2.2 Comment l'installer ?

Installer efax comme serveur d'impression de fax comporte peu de probl�me. Comme j'ai travaill� dessus quelque fois, j'ai d�cid� de r�unir ces connaissances dans ce petit mini-HOWTO, les commentaires sont les bienvenus � erez@newplaces.com.Je les d�crits ici ainsi que les solutions, et toutes les instructions en quelques �tapes:

Le logiciel efax

Assurez-vous que vous avez le progiciel efax.

Sur les syst�mes 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.

L'entr�e printcap

Le documentation d'efax a oubli� le : � la fin de l'entr�e printcap.

Solution: ajouter ce qui suit � l'entr�e /etc/printcap:

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

La command fax

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

Ex�cuter la commande:

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

Le fichier /usr/bin/fax.

Editez /usr/bin/fax � votre convenance.

Choisir la bonne classe de votre modem:

 CLASS=2.0

Positionner le champ FROM="votre num�ro de t�l�phone international"

 NAME="votre nom"

Ajouter la ligne de conversion du num�ro de t�l�phone international en local, par exemple pour Isra�l vous pourriez utiliser:

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

Il y a un probl�me dans le fichier � 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 ;;

Le r�pertoire /var/spool/fax

Cr�er le r�pertoire /var/spool/fax

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

Le fichier lock.

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

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

le fichier sp�cial /dev/modem

Le programme efax s'attend � un fichier device /dev/modem r��l et ne fonctionnera pas avec des liens symobliques, donc cr�er un fichier device avec le m�me nombre majeur et le m�me mineur que /dev/cua? qui est connect� au modem. Le fichier devra avoir les permissions rw-rw-rw- pour autoriser n'importe quel utilisateur � 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

Le r�pertoire /var/lock.

 chmod 1777 /var/lock

2.3 Comment l'utiliser, avec le serveur ?

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

Utiliser une des commandes lpr suivantes :

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

2.4 O� indique t on le num�ro de fax destinataire ?

Apr�s l'option -J.

2.5 Comment l'utiliser � partir d'autres unix ?

Ajouter les entr�es suivantes dans le fichier /etc/printcap et le syst�me client Linux, cr�er le r�pertoire de spool, et ainsi de suite...

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

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

Utiliser comme pr�c�demment.

Note:

La cha�ne de caract�re d'ent�te qu'efax ajoute aux pages des fax n'est pas effectu� par l'utilisateur qui envoi le fax. (peut �tre mis � jour).

Utilisateurs de Caldera, LPRng

Le logiciel de contr�le d'impression LPRng utilise une m�thode diff�rente pour prendre en charge le fichier de contr�le.

Merci � Luca Montecchiani m.luca@usa.net, qui a trouv� le probl�me et la solution. Voici une mise � 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


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:17