<!doctype linuxdoc system>
<linuxdoc>
<!-- Mijn eerste werkstuk met SGML dus commentaar is altijd welkom.
 -->
<article>

<!-- Titel informatie -->
<titlepag>
<title>Linux eenvoudige fax printer server mini-HOWTO (faxsrv-mini-HOWTO)
</title>
<author><name>
<url url="mailto:Erez Strauss &lt;erez@newplaces.com&gt;" name="Erez Strauss &lt;erez@newplaces.com&gt;"><newline>
Vertaald door Ellen Bokhorst, bokkie@nl.linux.org
</name></author>
<date>v1.0, 8 november 1997</date>

<abstract>
<bf>Geen garanties.</bf> Commentaar is altijd welkom.

Dit document beschrijft in detail &eacute;&eacute;n van de eenvoudigste manieren
om een fax-server op je Linux systeem in te stellen.
De fax is voor alle gebruikers op de lokale host en voor netwerkgebruikers
beschikbaar.

</abstract>
</titlepag>

<!-- Inhoudsopgave -->
<toc>

<!-- Begin het document -->

<sect><heading>Introductie</heading>

<p>
Om een werkende printer/fax op je linux machine te krijgen, zal
je wat software en een fax-modem nodig hebben.</p>
<p>
De afdruksoftware zal de faxsoftware als een afdrukfilter gebruiken.</p>

<p>Efax zal het faxnummer opzoeken vanuit het Afdruk Job nummer en zal
de fax versturen.
De efax software werd geschreven door Ed Casas &lt;edc@cce.com&gt;.</p>
<p>
De rest van het document is opgebouwd in de vorm V&amp;A.</p>
</sect>

<sect><heading>Vragen &amp; Antwoorden</heading>
<sect1><heading> Wat is een fax printer server ?</heading>
<p> Een fax printer server is de instelling van een paar programma's:
    efax en de printserver, op een zodanige manier dat het zenden van
    een fax vanaf de computer net zo eenvoudig is als het verzenden van een
    afdruk naar de printer.</p>
</sect1>

<sect1><heading> Hoe stel je het in ?</heading>
<p>
Het instellen van efax als fax print server geeft een paar problemen.
Aangezien ik ze een paar keer uitwerkte, besloot ik deze wijsheid in deze kleine
mini-HOWTO te verzamelen, opmerkingen zijn welkom via 
<tt/&lt;erez@newplaces.com&gt;/.
Ik beschrijf ze hier in korte stappen met de oplossingen en instructies:</p>


<sect2><heading>De efax Software</heading>
<p>
zorg ervoor dat je het efax package hebt.</p>
<p>
      Gebruik het commando `rpm -qv efax' op een op RPM gebaseerd systeem.</p>
<p>
Je kunt de efax sources in tar.gz formaat vanaf sunsite verkrijgen:
ftp://sunsite.unc.edu/pub/Linux/apps/serialcomm/fax/efax08a.tar.gz
of het binaire rpm package:
ftp://ftp.redhat.com/pub/redhat/redhat-4.2/i386/RedHat/RPMS/efax-0.8a-3.i386.rpm</p>
</sect2>

<sect2><heading> De printcap invoer.</heading>
<p>
In de efax documentatie ontbreekt de :  aan het einde van de printcap invoer.
</p>
<p>Oplossing: Voeg de volgende <tt>/etc/printcap</tt> gegevens toe:

<tscreen><verb>
fax:\
        :lp=/dev/null:\
        :sd=/var/spool/fax:\
        :if=/usr/bin/faxlpr:
</verb></tscreen>
</p>
</sect2>

<sect2><heading>Het fax commando</heading>
<p> Gebruik een hardlink en geen symbolische link naar het faxcommando</p>
<p>Start het commando:
<tscreen><verb>
ln /usr/bin/fax /usr/bin/faxlpr
</verb></tscreen>
</p>
</sect2>

<sect2><heading>Het /usr/bin/fax bestand.</heading>
<p> Wijzig het /usr/bin/fax naar je voorkeuren:</p>
<p> kies de juiste Fax Class voor je modem uit:
<tscreen><verb>
CLASS=2.0
</verb></tscreen>
</p>
<p>Stel het FROM="je internationale telefoonnummer" veld in
<tscreen><verb>
NAME="Je naam"
</verb></tscreen>
</p>
<p>Voeg de regel voor conversie van internationale naar lokale telefoonnummers
toe.
In Israel zou je bijvoorbeeld gebruiken:
<tscreen><verb>
TELCVT='sed -e s/+972/0/ -e s/+/00/'  # Israel
</verb></tscreen>
</p>
<p>Er is een probleem in het bestand op regel 586, wijzig de
<tt/cfile=.../ door de volgende twee regels:

<tscreen><verb>
cfile=`/usr/bin/tail -1 lock`
cfile=`cat $cfile`
</verb></tscreen>
</p>

<p>in de regels 586,587 zouden geen '-' tekens moeten staan, de regels zijn:

<tscreen><verb>
0) echo "$l" | mail -s "fax to $num succeeded" $user@$host ;;
*) echo "$l" | mail -s "fax to $num failed   " $user@$host ;;
</verb></tscreen>
</p>
</sect2>

<sect2><heading>De /var/spool/fax directory.</heading>

<p> maak de directory /var/spool/fax aan
<tscreen><verb>
mkdir /var/spool/fax
chmod 777 /var/spool/fax
</verb></tscreen>
</p>
</sect2>

<sect2><heading> Het lock bestand</heading>
<p>Het lock bestand (<tt>/var/spool/fax/lock</tt>) wordt met onjuiste
permissies aangemaakt, gebruik het volgende commando om het correct in
te stellen:

<tscreen><verb>
touch /var/spool/fax/lock ; chmod 644 /var/spool/fax/lock
</verb></tscreen>
</p>
</sect2>

<sect2><heading> Het speciale bestand /dev/modem</heading>
<p>
Het efax programma verwacht een echt device bestand op <tt>/dev/modem</tt>
en zal met een symbolische link niet werken, dus maak een device bestand aan
met hetzelfde major en minor nummer als de
<tt>/dev/cua?</tt> die met het modem is verbonden.
Het bestand zou de rw-rw-rw- mode moeten hebben zodat iedere gebruiker
de fax software kan gebruiken.
  
<tscreen><verb>
ls -lL /dev/modem 
rm /dev/modem
mknod /dev/modem c Mj Mi
chmod 666 /dev/modem
</verb></tscreen>
</p>

<p>Mj is 5, en Mi is 64 voor de cua0, 65 voor cua1 enzovoort.
Bijvoorbeeld (voor cua1):

<tscreen><verb>
mknod /dev/modem c 5 65
</verb></tscreen>
</p>
</sect2>

<sect2><heading>De directory <tt>/var/lock</tt></heading>
<p>wijzig de mode van de directory <tt>/var/lock</tt>

<tscreen><verb>
chmod 1777 /var/lock
</verb></tscreen>
</p>
</sect2>
</sect1>

<sect1><heading>Hoe gebruik ik het, voor de server ?</heading>
<p>
 Je zou de faxprinter met de -P optie moeten gebruiken en de
 -J optie met het faxnummer.

    gebruik &eacute;&eacute;n van de volgende lpr commando's:
    
<tscreen><verb>
 lpr -Pfax -J <Fax-Number> [file-names]
 om 't even wat voor commando | lpr -Pfax -J <Fax-Number>
</verb></tscreen>
</p>
</sect1>

<sect1><heading>Waar specificeer ik het bestemmings Faxnummer?</heading>
<p>
Na de -J optie.
</p>
</sect1>

<sect1><heading>Hoe gebruik ik het vanaf andere Unixes op het net?</heading>
<p>
Voeg de volgende gegevens toe aan het bestand <tt>/etc/printcap</tt> en 
de client Linux systemen, maak de spooldirectory aan, enzovoort ...

<tscreen><verb>
fax:\
        :sd=/var/spool/fax:\
        :mx#0:\
        :sh:\
        :rm=host.domain:\
        :rp=fax:
</verb></tscreen>
</p>

<p>voeg de naam van de client hosts toe aan het <tt>/etc/hosts.lpd</tt> op de
fax-server computer.</p>

<p>
 gebruik het als voorheen.</p>

<p>
Opmerking:

De koptekst die efax aan de fax-pagina's toevoegt, wordt niet 
be&iuml;nvloedt door de naam van de gebruiker die de fax verzendt.
(kan worden bijgewerkt).
</p>
</sect1>

<sect1><heading>Caldera, LPRng gebruikers</heading>

<p> De LPRng afdrukbeheersoftware gebruikt een andere methode 
om het controle bestand af te handelen.</p>
<p>Met dank aan Luca Montecchiani &lt;m.luca@usa.net&gt;, die het probleem
en de oplossing vond.
Hier is een update van het <tt>/usr/bin/fax</tt> bestand. De volgende regel 
vervangt de twee eenvoudige <bf/cfile=.../ regels op de regels 586,587

<tscreen><verb>
# Gewijzigd zodat het ook met het LPRng package werkt
# 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                                       
</verb></tscreen>
</p>
</sect1>
</sect>

<sect><heading>Laatste versie, Neem contact op met de auteur</heading>
<p> De laatste versie van dit bestand kan worden benaderd via het world
wide web via de URL's

<tscreen><verb>
http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.sgml
http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.html
http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.txt
http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.info
</verb></tscreen>
</p>

<p>
Je kunt contact met me opnemen
<tscreen><verb>
Erez Strauss
erez@newplaces.com
http://www.newplaces.com/linux/
http://www.newplaces.com/
Phone: +972 52 739737
Fax:  +972 9 954 3034
</verb></tscreen>
</p>
</sect>
</article>
</linuxdoc>
