|
Fax-Empfang einrichten Die Faxe werden vom Linux-Rechner
empfangen und dort gespeichert. Die Nutzer im LAN können dann mit Hilfe der Novell-Emulation auf diese Faxe zugreifen.Dazu muß, falls noch nicht geschehen, das Modem mit Hilfe von YaST installiert werden
(Administration des Systems -> Hardware in System integrieren -> Modem konfigurieren). YaST hat nun u.a. einen Link /dev/modem angelegt, welcher auf die entsprechende Schnittstelle /dev/ttyS*
zeigt.Ob das Modem korrekt installiert ist, kann mit dem Befehl cu –l /dev/modem getestet werden.
Über dieses Programm können Sie direkt mit dem Modem kommunizieren um z.B. Modemparameter zu ändern. cu –l /dev/modem
Connected. atz OK Nach der Meldung „Connected.“ Versuchen Sie „atz“
einzugeben. Wenn die Modem-Meldung „OK“ erscheint, ist das Modem korrekt installiert, falls Sie aber nichts eingeben können haben Sie warscheinlich die falsche Schnittstelle gewählt bzw. sind die Kabel nicht korrekt
angeschlossen. Falls nötig, installieren Sie das Modem mit Hilfe von YaST neu.Das Programm cu können Sie beenden, indem Sie „~.“ eingeben (ohne Return), oder falls dies nicht funktioniert (was passieren
kann, wenn das Modem nicht korrekt installiert wurde) beenden Sie mit kill –9 den cu Prozeß. Mit Hilfe von YaST muß das Paket hylafax aus der Serie n
installiert werden. Wenn dies geschehen ist, muß das Konfigurationsprogramm faxsetup
gestartet werden und die entsprechenden Fragen beantwortet werden: Should an entry be added to /etc/inetd.conf [no]? Country code [1]? 49
Area code []? 3521 Long distance dialing prefix [1]? 0 International dialing prefix [011]? 00 Dial string rules file (relative to /var/spool/fax) ["etc/dialrules"]?
Tracing during normal server operation [1]? 527 Default tracing during send and receive sessions [0xffffffff]? 527 Continuation cover page (relative to /var/spool/fax) []? etc/cover.templ
Timeout when converting PostScript documents (secs) [180]? Maximum number of concurrent jobs to a destination [1]? Define a class of modems []? "any:.*"
Time of day restrictions for outbound jobs ["Any"]? Pathname of destination controls file (relative to /var/spool/fax) []? Timeout before purging a stale UUCP lock file (secs) [30]?
Max number of pages to permit in an outbound job [0xffffffff]? 30 Syslog facility name for ServerTracing messages [daemon]? Bei unserer
Konfiguration wurde bei Define a class of modems []? das "any:.*" nicht korrekt abgespeichert und mußte nachträglich in /var/spool/fax/etc/config per Hand geändert werden. Should I restart the HylaFAX server processes [yes]?Do you want to run faxaddmodem to configure a modem [yes]? Serial port that modem is connected to []? modem
Country code [1]? 49 Area code [415]? 3521 Phone number of fax modem [+1.999.555.1212]? +49.3521.452398 Local identification string (for TSI/CIG) ["NothingSetup"]? SSM
Long distance dialing prefix [1]? 0 International dialing prefix [011]? 00 Dial string rules file (relative to /var/spool/fax) [etc/dialrules]? Tracing during normal server operation [1]? 527
Tracing during send and receive sessions [11]? 527 Protection mode for received facsimile [0600]? 0644 Protection mode for session logs [0600]? Protection mode for modem [0600]? 0666
Rings to wait before answering [1]? Modem speaker volume [off]? Command line arguments to getty program ["-h %l dx_%s"]? "-r -b -s %s %l"
Pathname of TSI access control list file (relative to /var/spool/fax) [""]? Pathname of Caller-ID access control list file (relative to /var/spool/fax) [""]?
Tag line font file (relative to /var/spool/fax) [etc/lutRS18.pcf]? Tag line format string ["From %%l|%c|Page %%p of %%t"]? Time before purging a stale UUCP lock file (secs) [30]?
Hold UUCP lockfile during inbound data calls [Yes]? Hold UUCP lockfile during inbound voice calls [Yes]? Percent good lines to accept during copy quality checking [95]?
Max consecutive bad lines to accept during copy quality checking [5]? Max number of pages to accept in a received facsimile [25]? Syslog facility name for ServerTracing messages [daemon]?
Set UID to 0 to manipulate CLOCAL [""]? Jetzt wird das Modem konfiguriert:
This modem looks to have support for both Class 2 and 2.0; how should it be configured [2.0]? Hmm, this looks like a Class 2.0 modem. Modem manufacturer is "ZyXEL".
Modem model is "U1496EG V 6.15 P". DTE-DCE flow control scheme [default]?Using prototype configuration file zyxel-1496e-2.0... The modem configuration parameters are:
ModemDialCmd: ATDT%s ModemFlowControl: rtscts ModemHardFlowCmd: AT&H3
ModemNoFlowCmd: AT&H0 ModemRate: 38400
ModemResetCmds: AT&B1&N0&S0*F0S18=2S38.3=1S39=0 ModemSetVolumeCmd: "ATM0 ATM1L1 ATM1L3 ATM1L5 ATM1L7"
ModemSetupAACmd: AT+FAA=1 ModemSetupDCDCmd: AT&C1 ModemSetupDTRCmd: AT&D2
ModemSoftFlowCmd: AT&H4 PagerSetupCmds: AT&K0&N15
Class2DCCQueryCmd: "!(0,1),(0-5),(0-4),(0-2),(0,1),(0),(0),(0-7)" Are these ok [yes]? Falls für Ihr Modem
keine vorgefertigte Konfiguration vorhanden ist, müssen Sie einige Parameter von Hand eingeben, wichtig ist dabei daß u.a. die FlowControl-Kommandos korrekt sind. Näheres dazu finden Sie in Ihrem Modem-Handbuch. Do you want to run faxaddmodem to configure another modem [yes]? no Should I run faxmodem for each configured modem [yes]? no Jetzt muß in /etc/inittab noch das faxgetty aktiviert werden, welches für die ständige Überwachung des Modems zuständig ist. /etc/inittab
# fax getty (hylafax) mo:23:respawn:/usr/lib/fax/faxgetty /dev/modem
Jetzt kann faxgetty gestartet werden: /usr/lib/fax/faxgetty /dev/modem &
Später wird faxgetty automatisch beim Bootvorgang geladen.In /var/log/messages
müßten nach dem Start von faxgetty, je nach verwendeten Modem, folgende Ausgaben zu sehen sein: Jan 14 11:53:00 snoopy FaxGetty[2743]: OPEN /dev/modem
Jan 14 11:53:00 snoopy FaxGetty[2743]: MODEM set DTR OFF Jan 14 11:53:00 snoopy FaxGetty[2743]: DELAY 2600 ms Jan 14 11:53:03 snoopy FaxGetty[2743]: MODEM set DTR ON Jan 14 11:53:03 snoopy FaxGetty[2743]: MODEM
set baud rate: 38400 baud, input fl Jan 14 11:53:03 snoopy FaxGetty[2743]: MODEM flush i/o
Hier stehen noch mehrere Zeilen mit Modem Kommandos, die aber her weggelassen wurden. Jan 14 11:53:06 snoopy FaxGetty[2743]: MODEM input buffering disabled Wichtig ist aber, daß in diesen Zeilen keine Fehlermeldung, wie z.B. Could not open /dev/modem, zu sehen ist. In den hier weggelassenen Zeilen mit den Modem-AT-Kommandos können unter Umständen einige Fehlermeldungen auftauchen, die aber ignoriert werden können. Jetzt kann der Faxempfang getestet werden. Schicken Sie einfach ein Fax an die entsprechende Telefonnummer. In /var/log/messages dürfte jetzt folgendes zu sehen sein: Jan 14 12:09:48 snoopy FaxGetty[2743]: --> [4:RING] Jan 14 12:09:48 snoopy FaxGetty[2743]: MODEM input buffering enabled Jan 14 12:10:18 snoopy FaxGetty[2743]: ANSWER: FAX CONNECTION
Jan 14 12:10:55 snoopy FaxGetty[2743]: RECV FAX (00000002): from +493521452398, page 1 in 0:34, INF, 3.85 line/mm, 1-D MR Jan 14 12:10:55 snoopy FaxGetty[2743]: RECV FAX (00000002): recvq/fax00002.tif from
+493521452398, route to <unspecified>, 1 pages in 0:37 Jan 14 12:10:57 snoopy FaxGetty[2743]: RECV FAX: bin/faxrcvd "recvq/fax00002.tif" "modem" "00000002" ""
Jan 14 12:10:59 snoopy FaxGetty[2743]: <-- [5:ATH0\r] Jan 14 12:10:59 snoopy FaxGetty[2743]: --> [2:OK] Jan 14 12:10:59 snoopy FaxGetty[2743]: MODEM set DTR OFF
Jan 14 12:10:59 snoopy FaxGetty[2743]: MODEM set DTR OFF Jan 14 12:10:59 snoopy FaxGetty[2743]: DELAY 2600 ms Jan 14 12:11:01 snoopy FaxGetty[2743]: MODEM set DTR ON Jan 14 12:11:01 snoopy FaxGetty[2743]: MODEM
set baud rate: 38400 baud, input flow RTS/CTS, output flow RTS/CTS Jan 14 12:11:01 snoopy FaxGetty[2743]: MODEM flush i/o Gleichzeitig bekommt
root eine Mail, daß ein Fax empfangen wurde. Das empfangene Fax ist zu finden unter /var/spool/fax/recvq
und ist dort im TIFF Format abgespeichert. Das entsprechende Logfile (für jedes einzelne Fax) ist unter /var/spool/fax/log abgelegt und das Logfile für alle Faxe ist /var/spool/fax/etc/xferlog.Jetzt kann das Fax-Empfangsverzeichnis über die Novell-Emulation freigegeben werden, so daß die LAN Nutzer Zugriff auf diese Faxe haben. Dazu ist in
/etc/nwserf.conf in der Sektion 1 folgendes hinzuzufügen:
1 FAX /var/spool/fax/recvq ktrO
Achten Sie darauf, daß dieser Eintrag nach dem SYS-Eintrag vorgenommen wird, da der SYS-Eintrag als erstes definiert werden muß.
Danach muß Marsnwe neu gestartet werden. Jetzt kann sich jeder Windows-Nutzer ein Laufwerk anlegen und hat dort immer Zugriff auf die aktuellen Faxe, da diese sofort nach Empfang dort abgelegt werden.
Netzlaufwerk verbinden wählen und \\Server\Volume
eintragen, z.B. \\snoopy\fax.Falls das Modem
irgendwann mal hängen sollte, wobei root von faxgetty darüber per Mail informiert werden würde, sollte man das Modem aus- und wieder einschalten und eventuell den faxgetty Prozeß von Hand mit dem kill –9 Befehl bzw. mit
faxquit modem beenden (was zu einem Neustart von faxgetty führen sollte). Wenn das Modem einwandfrei funktioniert, könnten die überflüssigen Log-Meldungen nach /var/log/messages abgeschaltet werden. Dazu ist der
Befehl faxaddmodem modem auszuführen und folgende Zeilen sind zu ändern bzw. die Datei /var/spool/fax/etc/config.modem per Hand modifizieren und den faxgetty Prozeß neu starten: Tracing during normal server operation [527]? 1 Tracing during send and receive sessions [527]? 11 Es ist
aber zu empfehlen diese Meldungen nicht zu deaktivieren, da bei einem Fehler die Fehlersuche durch diese Meldungen sehr stark erleichtert werden kann.Näheres dazu finden Sie in der Manual-Page zu
config unter SessionTracing und ServerTracing.Es kann vorkommen, daß bei Ihrem TIF-Anzeigeprogramm
unter Windows (z.B. Kodak Imaging Preview) beim Öffnen eines Faxes die Meldung „Ungültiger Komprimierungstyp“ erscheint. In diesem Fall müssen Sie ein anderes Programm zum anzeigen der Faxe benutzen (z.B. ACDSee). Um von Windows aus auf das Fax-Logfile zugreifen zu können, wird ein Link /var/spool/fax/recvq/logfile.log eingerichtet, welcher auf die Datei /var/spool/fax/etc/xverlog
zeigt: ln –s /var/spool/fax/etc/xverlog /var/spool/fax/recvq/logfile.log
Diese Datei kann dann z.B. mit Windows-QuickView angeschaut werden. |