Home       Servicebereich  Projekte  Kontakt  

Fehlersuche


Zur Fehlersuche sollte zuerst einmal ermittelt werden, ob alle benötigten Dienste laufen. Im Falle von ISDN wird weiterhin geprüft,ob die entsprechenden Kernelmodule geladen sind. Als nächstes wird der Status von Hylafax abgefragt. Zur weiteren Fehleranalyse sollte das Logging entsprechend eingestellt werden.

Hylafax Prozesse

Je nach Konfiguration des Faxservers werden verschiedene Daemons benötigt. Dabei müssen auf jeden Fall die Dienste hfaxd und faxq vorhanden sein.

hfaxd

Hfaxd ist so aufgebaut, dass immer ein permanenter hfaxd Prozess existiert. Wenn sich ein Client mit dem Server verbindet wird ein weiterer hfaxd Prozess erzeugt, der die Clientverbindung behandelt. Auf dem System müssen also soviele hfaxd Prozesse wie aktuelle Clientverbindungen plus ein zusätzlicher Vaterprozess existieren.

faxq

Der Queue-Manager faxq ist eine zentrale Komponente und darf nur ein einziges Mal auf dem System existieren. Falls mehrere faxq Prozesse zu erkennen sind, ist das Kommando faxq wahrscheinlich irrtümlicherweise auf der Konsole ausgeführt worden. Der überflüssige Prozess kann mit kill(8) beendet werden.

faxgetty / c2faxreqv

Für jedes registrierte Modem sollte ein faxgetty gestartet werden. Im Falle von ISDN/CAPI laufen hier alternativ die c2faxrecv Prozesse für jede ISDN Karte.

faxstat

Der Status des Hylafax-Servers und der Modems wird mit faxstat ermittelt. Neben dem Status des Daemons können auch Informationen über die gesendeten Faxe ermittelt werden. Näheres siehe faxstat(1).

Beispiele

    faxserver$ faxstat
    HylaFAX scheduler on faxserver: Running
    Modem ttyS0 (+xx.yyyy.zzzzzz): Running and idle
    faxserver$ 

Die Ausgabe zeigt, dass der eigentliche Hylafaxdemon läuft und dass ein getty o.ä. an ttySO gestartet ist.

Mit dem -s Schalter zeigt faxstat zusätzlich die Jobs der Sendequeue.

    faxserver$ faxstat -s
    HylaFAX scheduler on faxserver: Running
    Modem ttyS0 (+xx.yyyy.zzzzzz): Running and idle

    JID  Pri S  Owner Number       Pages Dials     TTS Status
    162  127 R martin adcddzebazz   0:1   0:12         
    faxserver$ 

Die eigentliche Kommunikation zwischen Client und Server wird mit -v angezeigt:

    faxserver$ faxstat -s -v
    Trying localhost (127.0.0.1) at port 4559...
    Connected to localhost.
    220 border.werthmoeller.de server (HylaFAX (tm) Version 4.2.1) ready.
    -> USER martin
    230 User martin logged in.
    -> TZONE LOCAL
    200 Using time values in CET.
    -> PORT 127,0,0,1,131,89
    200 PORT command successful.
    -> LIST status
    150 Opening new data connection for "status".
    HylaFAX scheduler on faxserver: Running
    Modem ttyS0 (+xx.yyyy.zzzzzz): Running and idle
    226 Transfer complete.
    -> JOBFMT
    200 %-4j %3i %1a %6.6o %-12.12e %5P %5D %7z %.25s
    -> PORT 127,0,0,1,131,90
    200 PORT command successful.
    -> LIST sendq
    150 Opening new data connection for "sendq".

    JID  Pri S  Owner Number       Pages Dials     TTS Status
    162  127 R martin adcddzebazz   0:1   0:12         
    226 Transfer complete.
    faxserver$ 

< zurück