Softwarekomponenten von HylaFAX

Die HylaFAX Software gliedert sich in zwei Pakete:
Software für die Client-Maschine und Software für den Server.
Der Aufruf <make install> installiert sowohl die Server- als auch die Client-Applikationen.


Server Applikationen
Diese Programme laufen nur auf dem Server, an dem das Faxmodem (bzw. die Faxmodems) angeschlossen ist (sind).
Auf einem HylaFAX Server laufen im Normalfall mindestens die zwei Prozesse:

  • faxq
    Dies ist der zentrale HylaFAX Scheduler-Prozeß für zu sendene Faxe, er ist gleichzeitig zuständig für die Vorbereitung, die Reihenfolge und das Verschicken der Faxe. Hierzu muß ein faxq-Prozeß pro Server (als permanenter Prozeß) laufen.

  • hfaxd
    Dies ist der HylaFAX client-server Protokoll-Prozeß, der die Kommunikation mit den Client-Anwendungen übernimmt, d.h. eine Client-Applikation kommuniziert nicht direkt mit den Server-Prozessen faxq oder faxgetty.
  • Hfaxd unterstützt hierbei drei auf TCP/IP aufsetzende Protokolle:

    • das neue client-server Protokoll ab Version 4.0 von HylaFAX
      Kommunikation des Clients mit dem Server über den Port 4559

    • das alte FlexFax client-server Protokoll
      Kommunikation des Clients mit dem Server über den Port 4557

    • das nicht HylaFAX spezifische Simple Network Paging Protokoll (SNPP) mit Unterstützung des IXO/TAP Protokolls
      Kommunikation über den Port 444

    Hfaxd wird im Regelfall bei Systemstart gestartet und wartet auf Clientanfragen, worauf hfaxd für jeden Client einen Prozeß generiert.


    Weitere erforderliche Prozesse sind:

  • faxgetty
    Dies ist der front-door Prozeß, der jedes Faxmodem auf eingehende Anrufe beobachtet und daraufhin den faxq-Prozeß über den augenblicklichen Zustand eines Modems informiert oder eingehende Faxe empfängt. Für jedes Faxmodem läuft ein faxgetty-Prozeß.

  • Periodische Prozesse: faxclean und faxcron
    Faxclean dient zum Entfernen von unbenötigten Dateien aus dem Spooling Area, faxcron beobachtet die Spooling Area und veranlaßt dementsprechend z.B. das Entfernen von Log-Dateien.

  • faxsend, pagesend
    Diese Prozesse werden von faxq initiiert und übernehmen das eigentliche Senden eines Faxes bzw. das Senden einer Nachricht.


  • Client Applikationen
    Zu den Programmen auf der Client-Maschine gehören:

    • sendfax
      zum Senden der Faxe
    • sendpage
      zum Schicken von Alpha-numerischen Nachrichten an SNPP Server
    • faxstat
      zum Abfragen von Statusinformationen über den HylaFAX Server
    • faxrm
      zum Entfernen von Faxjobs
    • faxalter
      zum Ändern der Paramter von gespoolten Faxjobs
    • fax2ps
      zum Konvertieren von Faxen in PostScript (für PostScript-Betrachter
      oder PostScript-Drucker)
     

    Zurück zur
    Startseite
      Setup des HylaFAX Servers