Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 1386

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Fax Printer Server HOWTO per sistemi Linux</TITLE>


</HEAD>
<BODY>
<H1>Fax Printer Server HOWTO per sistemi Linux</H1>

<H2>Erez Strauss, <CODE>
<A HREF="mailto:erez@newplaces.com">&lt;erez@newplaces.com&gt;</A></CODE></H2>v1.0, 8 novembre 1997
<P><HR>
<EM><B>Nessuna garanzia.</B> I commenti sono benvenuti.
Questo documento descrive in dettaglio uno dei modi pi&ugrave; semplici per impostare
un server fax sul vostro sistema Linux. Il fax sar&agrave; disponibile agli utenti del
sistema locale e agli utenti della rete.
Traduzione a cura di Mauro Franceschini, &lt;mauro.franceschini@inwind.it>.</EM>
<HR>
<H2><A NAME="s1">1. Introduzione</A></H2>

<P>Per far funzionare una stampante/fax su una macchina linux, dovete dotarvi del
software necessario e di un modem che supporti l'invio/ricezione dei fax.
<P>Il software di stampa utilizzer&agrave; il software del fax come filtro di
stampa. efax cercher&agrave; il numero di fax all'interno del numero del lavoro di
stampa e spedir&agrave; il fax. Il software efax &egrave; stato scritto da Ed Casas <CODE>
<A HREF="mailto:edc@cce.com">&lt;edc@cce.com&gt;</A></CODE>
<P>La parte restante di questo documento &egrave; scritta come una sezione di Domande e Risposte.
<H2><A NAME="s2">2. Domande e Risposte</A></H2>

<H2>2.1 Cos'&egrave; un server di stampa fax?</H2>

<P>Un server di stampa fax &egrave; un insieme di alcuni programmi:
efax ed il server di stampa, in modo tale che l'invio di un fax dal computer sia
semplice come stampare un pagina sulla stampante.
<H2>2.2 Come impostarlo?</H2>

<P>Impostare efax come un server di stampa fax &egrave; una procedura che comporta alcuni
problemi. Poich&eacute; vi ho lavorato per un po' di tempo, ho deciso di mettere
assieme la mia esperienza in questo piccolo mini-HOWTO, per il quale sono bene
accetti commenti a <CODE>
<A HREF="mailto:erez@newplaces.com">&lt;erez@newplaces.com&gt;</A></CODE>. Descriver&ograve; qui i problemi e le
soluzioni, assieme a tutte le istruzioni per attuarle in pochi passi.
<P>
<H3>Il software efax</H3>

<P>Siate sicuri di avere installato il pacchetto efax.
<P>In un sistema basato sui pacchetti RPM utilizzate il comando 'rpm -qv efax'.
<P>Potete ottenere i sorgenti di efax in formato tar.gz presso il sito:
<A HREF="ftp://sunsite.unc.edu/pub/Linux/apps/serialcomm/fax/efax08a.tar.gz">ftp://sunsite.unc.edu/pub/Linux/apps/serialcomm/fax/efax08a.tar.gz</A>
oppure la versione RPM compilata:
<A HREF="ftp://ftp.redhat.com/pub/redhat/redhat-4.2/i386/RedHat/RPMS/efax-0.8a-3.i386.rpm">ftp://ftp.redhat.com/pub/redhat/redhat-4.2/i386/RedHat/RPMS/efax-0.8a-3.i386.rpm</A><H3>La voce del file printcap</H3>

<P>Nella documentazione di efax manca un : alla fine della voce nel file printcap.
<P>Soluzione: Aggiungere la seguente voce nel file /etc/printcap:
<PRE>
fax:\
       :lp=/dev/null:\
       :sd=/var/spool/fax:\
       :if=/usr/bin/faxlpr:
</PRE>
<H3>Il comando fax</H3>

<P>Utilizzate un link fisico e non uno simbolico al comando fax.
<P>Eseguite il comando:
<PRE>
    ln /usr/bin/fax /usr/bin/faxlpr
</PRE>
<H3>Il file /usr/bin/fax</H3>

<P>Modificate il file /usr/bin/fax perch&eacute; aderisca alle vostre preferenze:
scegliete la giusta Classe del Fax del vostro modem:
<PRE>
    CLASS=2.0
</PRE>
<P>Impostate il campo FROM="il vostro numero di telefono con prefisso
internazionale"
<PRE>
    NAME="Il vostro nome"
</PRE>
<P>Aggiungete la linea per la conversione del numero di telefono internazionale
a quello locale; in Israele, ad esempio, dovreste usare:
<PRE>
    TELCVT='sed -e s/+972/0/ -e s/+/00/'     # Israele
</PRE>
<P>Vi &egrave; inoltre un problema nella linea 586 del file, nella quale dovete
cambiare il testo cfile=... con le seguenti due linee:
<PRE>
    cfile=`/usr/bin/tail -1 lock`
    cfile=`cat $cfile`
</PRE>
<P>mentre nelle linee 586-7 non dovrebbe esserci un segno '-'; le linee sono:
<PRE>
    0) echo "$l" | mail -s "fax to $num succeeded" $user@$host ;;
    *) echo "$l" | mail -s "fax to $num failed   " $user@$host ;;
</PRE>
<H3>La directory /var/spool/fax</H3>

<P>Create la directory /var/spool/fax
<PRE>
    mkdir /var/spool/fax
    chmod 777 /var/spool/fax
</PRE>
<P>
<H3>Il file di lock</H3>

<P>Il file di lock (/var/spool/fax/lock) viene creato con i permessi sbagliati,
utilizzate il seguente comando per impostarlo correttamente:
<PRE>
    touch /var/spool/fax/lock ; chmod 644 /var/spool/fax/lock
</PRE>
<H3>Il file speciale /dev/modem</H3>

<P>Il programma efax si aspetta un vero dispositivo in /dev/modem e non funzioner&agrave;
con un collegamento simbolico, cos&igrave; dovete creare un file di dispositivo con gli
stessi numeri primario e secondario del dispositivo /dev/cua? a cui &egrave; collegato
il modem. Il file dovrebbe avere i permessi impostati a rw-rw-rw- per permettere
a qualunque utente di utilizzare il software del fax.
<PRE>
    ls -lL /dev/modem
    rm /dev/modem
    mknod /dev/modem c Pr Se
    chmod 666 /dev/modem
</PRE>

Pr vale 5 ed Se vale 64 per cua0, 65 per cua1 e cos&igrave; via. Ad esempio (per cua1):
<PRE>
    mknod /dev/modem c 5 65
</PRE>
<H3>La directory /var/lock.</H3>

<P>Cambiate i permessi alla directory /var/lock
<PRE>
    chmod 1777 /var/lock
</PRE>
<H3>Come lo devo impostare, per usarlo come server?</H3>

<P>Dovreste utilizzare la stampante fax utilizzando l'opzione -P e quella -J con il
numero di fax. Usate uno dei seguenti comandi lpr:
<PRE>
    lpr -Pfax -J &lt;Numero di Fax&gt; [nomi dei file]
    qualunque comando | lpr -Pfax -J &lt;Numero di Fax&gt;
</PRE>
<H3>Dove devo specificare il numero di Fax a cui inviare?</H3>

<P>Dopo l'opzione -J.
<H3>Come posso fare per utilizzarlo da altre macchine Unix nella rete?</H3>

<P>Aggiungete le seguenti linee al file <I>/etc/printcap</I> sui computer che
lo utilizzeranno, create la directory di spool, e cos&igrave; via...
<PRE>
fax:\
        :sd=/var/spool/fax:\
        :mx#0:\
        :sh:\
        :rm=host.domain:\
        :rp=fax:
</PRE>

Aggiungete quindi il nome del computer client nel file <I>/etc/hosts.lpd</I>
sulla macchina server fax. Utilizzatela come descritto in precedenza.
<P>Note
<P>La stringa d'intestazione che efax aggiunge alle pagine di fax non &egrave;
influenzata dal nome dell'utente che invia il fax.
<H3>Utenti di Caldera e LPRng</H3>

<P>Il software di gestione di stampa LPRng utilizza un metodo differente per il
controllo dei file.
<P>Un grazie a Luca Montecchiani <CODE>
<A HREF="mailto:m.luca@usa.net">&lt;m.luca@usa.net></A></CODE>, che ha scoperto il problema e la soluzione. Qui
vi &egrave; un aggiornamento al file <I>/usr/bin/fax</I>. Le linee seguenti
sostituiscono le due linee 586,587
<PRE>
# 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
</PRE>
<H2>2.3 Ultima versione, contattare l'autore.</H2>

<P>L'ultima versione di questo documento pu&ograve; essere recuperata in rete ai
seguenti URL
<P><CODE>
<A HREF="http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.sgml">http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.sgml</A></CODE>
<CODE>
<A HREF="http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.html">http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.html</A></CODE>
<CODE>
<A HREF="http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.txt">http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.txt</A></CODE>
<CODE>
<A HREF="http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.info">http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.info</A></CODE>
<P>Potete contattarmi:
<P>Erez Strauss
<P><CODE>
<A HREF="mailto:erez@newplaces.com">erez@newplaces.com</A></CODE>
<P><CODE>
<A HREF="http://www.newplaces.com/linux">http://www.newplaces.com/linux</A></CODE>
<P><CODE>
<A HREF="http://www.newplaces.com">http://www.newplaces.com</A></CODE>
<P>Telefono: +972 52 739737
<P>Fax: +972 9 954 3034
</BODY>
</HTML>