---
name: "faxsetup"
section: "8"
platform: "linux"
package: "hylafax-server"
version: "3:6.0.7-11.1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/faxsetup"
---

# faxsetup(8)

setup a machine for use with HylaFAX

## NAME

faxsetup - setup a machine for use with *HylaFAX*

## SYNOPSIS

**/usr/sbin/faxsetup** \[ **-client** \] \[ **-server** \] \[ **-with-VAR***\[=value\]* \]

## DESCRIPTION

*faxsetup* is an interactive shell script that does the necessary setup work to configure a client or server machine for the *HylaFAX* software. *faxsetup* must be run on every *HylaFAX* server machine before the software will function-if a *HylaFAX* server program or script is invoked before *faxsetup* is run, the command will abort with a message that says to run *faxsetup*. *faxsetup* may optionally be run on a *HylaFAX* client machine to verify the configuration of the software.

By default *faxsetup* checks a machine for use both as a *HylaFAX* client and server. Client-specific checks include:

- •

  the installation of client programs and data,

- •

  the installation of the Adobe Font Metric (AFM) information files used by the *HylaFAX* text formatting support.

Server-specific checks include:

- •

  the installation of server programs and data,

- •

  the existence of the UUCP lock file directory,

- •

  the installation of the TIFF software tools,

- •

  the configuration of the getty programs invoked for data and voice calls,

- •

  the pathnames for various system programs used by server shell scripts,

- •

  proper support for FIFO special files,

- •

  proper installation of a POSTSCRIPT RIP,

- •

  definition of a \`\`fax'' user,

- •

  definitions for the \`\`hylafax'' and \`\`snpp'' services,

- •

  startup of the *HylaFAX* server processes: [*faxq*(8)](/faxq/8.md) and [*hfaxd*(8)](/hfaxd/8.md),

- •

  definition of a \`\`FaxMaster'' mail alias for reporting server problems.

For server machines *faxsetup* also creates two files that are required by the *HylaFAX* command scripts. One file contains master configuration parameters and the other contains various definitions used by scripts such as [*faxaddmodem*(8)](/faxaddmodem/8.md) that communicate with modems.

## OPTIONS

- **-client**

  Do client-specific consistency checks.

- **-server**

  Do server-specific consistency checks.

- **-with-VAR***\[=value\]*

  Override the default definition for the configuration parameter named **VAR**; optionally specifying a new *value* (if no value is specified then \`\`yes'' is used). This option is especially useful to override the default settings for the POSTSCRIPT interpreter package to use (e.g. \`\`-with-PS=dps''), the spooling directory (\`\`-with-DIR\_SPOOL=/mumble''), the  directory where the tool applications of TIFF software distribution are located (\`\`-with-TIFFBIN=/usr/freeware''), etc. A complete list of the possible parameters can be found by looking at the contents of the *faxsetup* shell script; many of these configuration parameters are also described in the online documentation

- **-help**

  Print a help message and terminate.

- **-quiet**

  Do not print verbose messages to the terminal.

- **-verbose**

  Print informative messages to the terminal (default).

## BUGS

*faxsetup* does not query a modem to find out its capabilities when invoking the *faxmodem* program to setup a server in a send-only configuration; it may be necessary to run *faxmodem* manually.

## FILES

```
/var/spool/hylafax/etc/setup.cache	master configuration parameters
/var/spool/hylafax/etc/setup.modem	modem-related configuration support
```

Consult [*hylafax-server*(5)](/hylafax-server/5.md) for a complete discussion of the structure and content of the spooling area.

## SEE ALSO

[*hylafax-server*(5)](/hylafax-server/5.md), [*hylafax-config*(5)](/hylafax-config/5.md), [*faxq*(8)](/faxq/8.md), [*faxgetty*(8)](/faxgetty/8.md), [*faxmodem*(8)](/faxmodem/8.md), [*faxconfig*(8)](/faxconfig/8.md), [*faxsend*(8)](/faxsend/8.md)
