AddThis

Bookmark and Share

Friday, December 19, 2008

Fedora Linux-如何设置一个fax 服务器

这篇文章的内容记录了我如何从零开始到完整的设置好整个fax 服务器。我选择了Hylafax 4.4.4 和 Fedora 7 来完成这个fax 服务器。在还没开始任何步骤前, 我建议你去它的 offical website 读下那里的文章或FAQ。

http://www.hylafax.org/content/Main_Page



在还没开始前所需要准备的东西:


  1. Fedora 7 的 Live CD。

  2. Hylafax 4.4.4 的packages (。RPM)。

  3. Hylafax 4.4.4 所需要到的相关packages 。

  4. 56k 外置的modem。

  5. 至少有一个COM port的主机板。

  6. PDF Creator 。

  7. JHylafax Client。

*这些大部分可以在sourceforge那里找到。
好了,开始游戏了。

服务器的步骤:

  1. 用Fedora 7 的 Live CD来安装Fedora 7 在你的电脑或服务器,跟着它给你的指示非常容易而已。

  2. 在完成安装以后,用root来登陆进服务器。

  3. 之后开个Terminal和用yum指令来更新或安装Hylafax 4.4.4 所需要到的相关packages 。共有三个packages需要安装。
    #yum -y install starutils*
    #yum -y install libtiff*
    #yum -y install ghostscript*

  4. 然后现在就可以安装Hylafax 4.4.4 的packages了。
    #rpm -Uvh hylafax*rpm

  5. 在完成安装以后,开始设定56k 外置的modem。

  6. 你的56k 外置的modem必须肯定它已经装在COM Port了。

  7. 然后执行这个指令,它用来设定fax的。
    #/usr/sbin/faxsetup

  8. 之后就执行这个指令来设定modem 。
    #/usr/sbin/faxaddmodem

  9. 通常我们的56k 外置的modem都属于class 1 的modem,不用担心在安装过程中它会给你指示的。

  10. 设定modem的COM Port。通常在Fedora里,COM 1代表着ttyS0而COM 2代表着ttyS1,以此类推。

  11. 我们当着modem是装在COM 1 ,执行
    #faxgetty /dev/ttyS0
    **这用来给Hylafax接受从COM 1来的讯息。

  12. 设定每当服务器被启动时,faxgetty会自动驱动。在 /etc/rc.d/rc.local 加入一行指令,
    faxgetty -D /dev/ttyS0

  13. 每当Hylafax 收到或者发送文件时,都会留一份log file在服务器里,久而久之服务器的硬碟就会越来越满所以需要设定这个设定来定期清除这些log files。 去 /etc/crontab 里加入
    0 * * * * /usr/local/sbin/faxqclean0
    0 * * * /usr/local/sbin/faxcron mail -s "Hylafax Usage Report" faxmaster
  14. Ok,之后去关闭SeLinux。
  15. 关闭firewall或者开个port 给给它,4559 TCP Port。
  16. 然后去设定那架电脑有权利连接进Hylafax,/etc/hylafax/hosts.hfaxd。把哪些可以连接进服务器的电脑IP加入里面。如果区域网络里的每架电脑都有权利连接的话,可以这样设定。 比如你服务器的区域网络IP是192.168.0.2的话,你可以加一行192.168.0.* 在 /etc/hylafax/hosts.hfaxd 里,这样每架同样区域网络的电脑都可以连接服务器了。
  17. 利用这指令来创立用户户口,-p 代表着密码。
    #faxadduser -p 123456 username
  18. 检查你的服务器是否运行着和port 4559 是没有被封。
    #faxstat -v
  19. Restart 你的服务器。

客户端的步骤:

  1. 安装Java 的运行平台在你的电脑。
  2. 安装PDF Creator 和 unzip JHylafax.jar 在你的电脑。
  3. 完成之后,去Control Panel 里的Firewall 打开Port 4559。
  4. 打开JHylafax.jar 然后跟着它的只是完成设定,看下是否可以连接到服务器。
  5. 如果第四步骤没问题的话,打开PDF Creator 里的Option,选择Action 里的Action after saving,在 Program/Script 里填上你的JHylafax.jar 的位置。点选 Autosave 。
  6. 现在你可以试一下传送fax,随意打开一个文件,然后print to PDF Creator Printer。
  7. 完成。

No comments: