Personal tools
HylaFAX The world's most advanced open source fax server

Difference between revisions of "Handbook"

(Installation)
(Advanced Server Configuration)
 
(41 intermediate revisions by 3 users not shown)
Line 8: Line 8:
  
 
==Basic Server Configuration==
 
==Basic Server Configuration==
HylaFAX is composed of ''client'' and ''server'' applications. Client applications are programs that normal users invoke to send facsimile, query the status of facsimile servers, etc. Server applications are programs that reside ''only on the machine where the fax modems are present''. HylaFAX is distributed so that the normal <tt>make install</tt> step done after the [[Handbook:Software_Is_Built|software is built]] will install both client and server applications. Client-only systems require a slightly different procedure that is discussed in the next chapter on Client Setup. This chapter discusses setting up a server machine for use.
+
*[[Handbook:Basic_Server_Configuration:Introduction|Introduction]]
 +
*[[Handbook:Basic_Server_Configuration:Choosing a Modem|Choosing a Fax Modem/Device]]
 +
*[[Handbook:Basic_Server_Configuration:Checking your Modem|Checking your Fax Modem/Device]]
 +
*[[Handbook:Basic_Server_Configuration:Faxsetup|Using faxsetup to configure a server]]
 +
*[[Handbook:Basic_Server_Configuration:Faxaddmodem|Using faxaddmodem to configure modems]]
 +
*[[Handbook:Basic_Server_Configuration:Modem-specific Guidance|Modem-specific guidance]]
 +
*[[Handbook:Basic_Server_Configuration:Starting Outbound Service|Starting outbound service (sending)]]
 +
*[[Handbook:Basic_Server_Configuration:Starting Inbound Service|Starting inbound service (receiving)]]
 +
*[[Handbook:Basic_Server_Configuration:Client Access|Setting up client access]]
 +
*[[Handbook:Basic_Server_Configuration:Periodic Maintenance|Setting up periodic maintenance]]
 +
*[[Handbook:Basic_Server_Configuration:System-specific Guidance|System-specific guidance]]
  
A system acting as a HylaFAX server usually runs at least two server processes: the HylaFAX scheduler process ''faxq'' and the client-server protocol process ''hfaxd''. Server systems may also use the HylaFAX front-door process ''faxgetty'' to monitor each modem on the system and possibly receive incoming facsimile calls. A send-only system would run faxq and hfaxd but possibly not faxgetty (although running faxgetty is still encouraged). A system that was not going to use the transmit capabilities would not run faxq.
+
==Advanced Server Configuration==
 +
*[[Handbook:Advanced_Server_Configuration:Faxing Third-Party Document Formats|Faxing Third-Party Document Formats]]
 +
*[[Handbook:Advanced_Server_Configuration:Email Templating|Email Templating]]
 +
*[[Handbook:Advanced_Server_Configuration:Internationalization|Internationalization]]
 +
*[[Handbook:Advanced Server Configuration:Job Protection|Job Protection]]
 +
*[[Handbook:Advanced_Server_Configuration:Automatic Processing of Received Facsimile|Automatic Processing of Received Facsimile]]
 +
*[[Handbook:Advanced_Server_Configuration:JPEG and JBIG Faxing|JPEG (Color) and JBIG Faxing]]
 +
*[[Handbook:Advanced_Server_Configuration:Time-of-Day Usage Scheduling|Time-of-Day Usage Scheduling]]
 +
*[[Handbook:Advanced_Server_Configuration:Per-job Controls|Per-job Controls]]
 +
*[[Handbook:Advanced_Server_Configuration:Per-call Dynamic Configuration|Per-call Dynamic Configuration]]
 +
*[[Handbook:Advanced_Server_Configuration:Local Identifier Support|Local Identifier Support]]
 +
*[[Handbook:Advanced_Server_Configuration:Dial String Rules|Dial String Rules]]
 +
*[[Handbook:Advanced_Server_Configuration:Tagline(s)|Tagline(s)]]
 +
*[[Handbook:Advanced_Server_Configuration:Adaptive Answer|Adaptive Answer]]
 +
*[[Handbook:Advanced_Server_Configuration:Caller-ID|Caller-ID]]
 +
*[[Handbook:Advanced_Server_Configuration:Distinctive Ring|Distinctive Ring]]
 +
*[[Handbook:Advanced_Server_Configuration:Copy Quality Checking|Copy Quality Checking]]
 +
*[[Handbook:Advanced_Server_Configuration:Continuation Cover Pages|Continuation Cover Pages]]
 +
*[[Handbook:Advanced_Server_Configuration:Automatic Truncation of Whitespace|Automatic Truncation of Whitespace]]
 +
*[[Handbook:Advanced_Server_Configuration:Modem Groups|Modem Groups (formerly Modem Classes)]]
 +
*[[Handbook:Advanced_Server_Configuration:Modem Priorities|Modem Priorities]]
 +
*[[Handbook:Advanced_Server_Configuration:Controlling Modem Usage|Controlling Modem Usage]]
 +
*[[Handbook:Advanced_Server_Configuration:Transcoding of Received Facsimile|Transcoding of Received Facsimile]]
 +
*[[Handbook:Advanced_Server_Configuration:Rejecting Junk Facsimile|Rejecting Junk Facsimile]]
 +
*[[Handbook:Advanced_Server_Configuration:UUCP Lock Files|UUCP Lock Files]]
 +
*[[Handbook:Advanced_Server_Configuration:Modems that Lie about their Capabilities|Modems that Lie about their Capabilities]]
 +
*[[Handbook:Advanced_Server_Configuration:Configuration Parameter Usage During Modem Setup|Configuration Parameter Usage During Modem Setup]]
 +
*[[Handbook:Advanced_Server_Configuration:Modem Parameter Usage for Outbound Calls|Modem Parameter Usage for Outbound Calls]]
 +
*[[Handbook:Advanced_Server_Configuration:Modem Parameter Usage for Inbound Calls|Modem Parameter Usage for Inbound Calls]]
 +
*[[Handbook:Advanced_Server_Configuration:PAM Authentication|Authenticating users with PAM]]
  
In addition to the server processes that operate all the time HylaFAX comes with two programs that are intended to be run periodically. The ''faxqclean'' program is responsible for purging unwanted files from the spooling area on a server and the ''faxcron'' script monitors the spooling area and performs routine maintenance tasks such as truncating log files. These programs are usually invoked by the system ''cron'' program.
+
==Alpha-numeric pager support==
 +
*[[Handbook:Alpha-numeric_pager_support:Introduction|Introduction]]
 +
*[[Handbook:Alpha-numeric_pager_support:Setting up SNPP|Setting up SNPP]]
 +
*[[Handbook:Alpha-numeric_pager_support:Setting up Pagesend|Setting up Pagesend]]
 +
*[[Handbook:Alpha-numeric_pager_support:Troubleshooting|Troubleshooting]]
  
The remainder of this chapter discusses the basic steps required to setup a HylaFAX server.
+
==Server Operation==
 
+
*[[Handbook:Server Operation:Understanding Your Server|Understanding Your Server]]
===Select a fax modem/device===
+
*[[Handbook:Server Operation:Receiving Faxes|Receiving Faxes]]
 
+
*[[Handbook:Server Operation:Sending Faxes|Sending Faxes]]
 
+
*[[Handbook:Server Operation:Tweaking and Customization|Tweaking and Customization]]
==Advanced Server Configuration==
+
*[[Handbook:Server Operation:Troubleshooting|Troubleshooting]]
  
==Client Basics==
 
==Inbound Fax Routing==
 
==Advanced Configuration==
 
==Troubleshooting==
 
==Related Reference Material==
 
 
==Additional Resources==
 
==Additional Resources==
 
*[[Distributions|Linux distributions that contain HylaFAX]]
 
*[[Distributions|Linux distributions that contain HylaFAX]]
*Software for use with HylaFAX:
+
*[[Related Software]] - Software for use with HylaFAX, such as fax clients, APIs, etc.
**[[Client Software]]
 
**[[Web Based Faxing]]
 
**[[Fax Viewer Software]]
 

Latest revision as of 15:46, 28 October 2009

Introduction

Installation

Basic Server Configuration

Advanced Server Configuration

Alpha-numeric pager support

Server Operation

Additional Resources


This page was last edited on 28 October 2009, at 15:46.

Powered by MediaWiki
Attribution-ShareAlike 2.5

Project hosted by iFAX Solutions