How to build a Hylafax server (i.e. Hylamonster)

These are the steps to build a hylafax server. (oh yeah, i almost forgot, you should definately called the fax server we build "HylaMonster")


  1. Build up your server hardware, preferably with RAID 5 (3 drives) plus 1 hotspare. Use a 3ware raid card, 8000 series is a good choice. Use an external modem connected to Com1 for best results (easy to setup)...
  2. Boot using the Debian Net Install cd and when prompted to continue type "linux26", this will load the 2.6 kernel
  3. Setup the partitions as follows (hylafax by default puts all faxes and temp files in /var, so we want to give it a lot of space)
    1. #1 primary 32mb ext2 /boot bootable-flag
    2. #2 primary 1gb swap swap
    3. #3 primary 20gb reiserfs /
    4. #4 logical 20gb+ reiserfs /home
    5. #5 logical 100gb+ reiserfs /var
  4. Do a normal debian setup, don't select any extra features, just what you need and no more...
  5. Once it is installed login as root
  6. type "apt-get install hylafax-server" to install hylafax
  7. type "faxsetup" and follow all the prompts, use defaults for everything that you can, customize as little as possible
    1. modem should be ttyS0
    2. use defaults
  8. Once you've completed that part of the setup we have to create some users... this is how:
    1. type "faxadduser -a [adminpass] -p [userpass] -u [uid] [username]"
      1. -a adminpass is a password you make up that allows the user to login with admin privelages to the fax server, set it to whatever you like
      2. -p userpass is the normal user password for the person logging in
      3. -u uid is a # ... FOR EXAMPLE: -u 10
      4. HERE IS A SAMPLE USER THAT I SET UP "faxadduser -a adminpass -p userpass -u 100 username" ... That will create a user called "username" with the user id of "100" and a password of "userpass" with admin privelages accessible via "adminpass" Does this make sense?
  9. Ok, now that we've got our server setup and our users entered lets reboot the server and go over to our client machines... Oh yeah, its going to be important at this point that you either have your NIC setup with a static IP or you have the same IP being assigned everytime via DHCP...


Ok, for the client setup we'll need to install two programs from the Client CD, Cypheus and Able Fax Tif Viewer...
  1. Install Cypheus first and Able second, do not configure one without the other!
  2. Once both are installed open Cypheus and login using the server ip, and the username and password you setup... Select autologin so they won't have to manually login everytime... Also, purchase full versions of software and enter registration codes...
  3. Once in Cypheus open up settings and click on the "Viewer" settings on the left column, this is really the only setting you have to change to be fully functional... Select your tiff viewer by browsing to C:\Program Files\AbleFaxTifView\faxtifview.exe and deselect the check box that says use internal viewer...
  4. Also on the left column is a place to setup "System" settings, change these if you need to... I've found that things seem to work best when I do the least amount of configuration, i.e. "IF IT AIN'T BROKE DON'T FIX IT"
  5. Now send and receive some faxes and test things to see how their working, if there are problems start by reading the How To's at www.hylafax.org and if those don't help start going through the user forum archives...


Good Luck and God Bless

To have hylafax save incomming faxes in pdf format (it will work to copy the whole selection into a executable file and run the script):
cd /var/spool/hylafax/bin
cp faxrcvd faxrcvd.original
cp faxrcvd-mail faxrcvd-mail.original wget "http://www.hylafax.org/howto/faxrcvd/faxrcvd-pdf" wget "http://www.hylafax.org/howto/faxrcvd/faxrcvd-mail-pdf" mv faxrcvd-pdf faxrcvd mv faxrcvd-mail-pdf faxrcvd-mail
/etc/init.d/hylafax restart

Please do not use the comment function to ask for help! If you need help, please use our forum.
Comments will be published after administrator approval.