Fax Server (Hylafax的应用)【转】

花了大概一个 月的时间,终于把对Hylafax的一种应用做了出来!看到成果的时候的确是....很有成就感的,这一次的经历,让我学习了很多,不得不让我把它写下 来!
刚开始接触这一个LINUX上的软件的时候真的是什么也不知道,国内也很难查到相关的资料,以下两个网址是比较主要的,如果刚开始对这个软件没 什么了解的话,可以先看一下,而且是中文的
http://www.yesky.com/20030318/1657865.shtml
http://www.yesky.com/SoftChannel/72341323872468992/20030318/1657865.shtml
除 了这两篇文章,其它大多是相同的.从这两篇文章看来,首先一个,它是免费的,可以免费的自己来架设FAX的服务器 .一些此软件好的特点,我就不详说了, 大多在上面两个网站上都已细细说了!

看过上面两篇文章后,具体怎么来做呢?我还是建议你看hylafax的官方网站http://www.hylafax.org
不要因为是英文的,大家 就不看哦,你每看一行可能对你的帮助比国内那些写的头头是到的文章有用的多
该网站的功能都在左边的导航栏上。

说到这里,我想架设 服务器大多数的问题都可以在该网站上得到解决,不要看到是英文就退缩哦,锻炼一下你的英语吧。
 
该软件的服务器端是用在LINUX操作系统上的,在安装配置的过程当中,最好是先了解清楚LINUX内核的版本,以及你使用收发FAX的 modem的型号啊,芯片种类啊。如果你看过官方网站上关于如何选择modem的话,那这里就很明白了,为什么要这么做呢!这关系到LINUX是否可以起 用你这个MODMEM设备,一开始就了解清楚选择可以用的,那后面就少走一些弯路了!我试过两种芯片的modem,一中是smartlink的,还有是 Cirrus Logic的!
 
安装我就不多说了,但是提一点,首先要让你的系统认得你在用的modem!
可以用cu -l /dev/设备名称  =====>这里的设备名称取决你的modem设备,一般的如果是外置modem的话,会是ttyS0,如果是USB的 modem,会是ttyUSB0,
 
cu -l /dev/ttyS0
connected
在这之后,可以打
at+fclass=?
然后modem会发会一些信息!这样证明你的modem在系统中是可用的, 然后你在来安装hylafax.
安装的过程,我也建议你看http://www.hylafax.org/setup.html#Software
最 主要的是配置的过程,安装过程也出现过一段配置的过程.那个照着天极网上的step by step 做就可以了,最主要的配置是安装完后在/var/spool/hylafax/etc下面的文件“config.modem设备名称”,如果这里的modem设备名称为ttyS0,那么就是对文件confg.ttyS0进行配置。对该文件的配置,很重要的一点,就是要弄清楚你的 modem的芯片类型,而后如果可以在/var/spool/hylafax/config下面找到相关的modem配置文件的模版,那就成功一半了。如 果没有,那就按标准的Class1或者Class1.0等等,进行配置。配置完之后,启动getty程序,例如:[~~hyla]#faxgetty -D /dev/ttyS0
运行完后可以运行命令[~~hyla]#faxstat -s 查看hylafax是否运行正常
[~~hyla] faxstat -s
HylaFAX scheduler on ESR-LINUX-01: Running
Modem ttyS0 (64226989): Running and idle
 
如果是该种状态,那说明hylafx运行是正常的。其它一些收发的命令就不多说了!
做为一个FAX的服务器,当然是可以有客户端的应用了,hylafax的客户端程序也挺多的,我 试了一种
windows端的WHFC http://www.uli-eckhardt.de/whfc,比较好用。
但注意的是服务器的几项配置。
/var/spool/hylafax/etc /hosts.hfaxd中的默认内容:
localhost
127.0.0.1 
需要在hosts.hfaxd中指定客户端的访问控制
localhost
127.0.0.1                                  #这时HylaFAX仅接受本机的联接请求
administrator@192.168.52.100     #以允许192.168.52.100主机上的用户administrator访问192.168.52.1                             #许子网内的所有电脑/用户联接到HylaFAX服务器
HylaFAX Client-Server Protocol Configuration:
/usr/local/lib/fax/hfaxd.conf
需要把
JobFmt:         "%-3j %3i %1a %6.6o %-12.12e %5P %5D %7z %.25s"
KillTimeMap:            " 5   5   5  15  60 240 720 1440 1440 1440 1440 1440"
前的#去掉并保存。
花了大概一个 月的时间,终于把对Hylafax的一种应用做了出来!看到成果的时候的确是....很有成就感的,这一次的经历,让我学习了很多,不得不让我把它写下 来!
刚开始接触这一个LINUX上的软件的时候真的是什么也不知道,国内也很难查到相关的资料,以下两个网址是比较主要的,如果刚开始对这个软件没 什么了解的话,可以先看一下,而且是中文的
http://www.yesky.com/20030318/1657865.shtml
http://www.yesky.com/SoftChannel/72341323872468992/20030318/1657865.shtml
除 了这两篇文章,其它大多是相同的.从这两篇文章看来,首先一个,它是免费的,可以免费的自己来架设FAX的服务器 .一些此软件好的特点,我就不详说了, 大多在上面两个网站上都已细细说了!

看过上面两篇文章后,具体怎么来做呢?我还是建议你看hylafax的官方网站http://www.hylafax.org
不要因为是英文的,大家 就不看哦,你每看一行可能对你的帮助比国内那些写的头头是到的文章有用的多
该网站的功能都在左边的导航栏上。

说到这里,我想架设 服务器大多数的问题都可以在该网站上得到解决,不要看到是英文就退缩哦,锻炼一下你的英语吧。
 
该软件的服务器端是用在LINUX操作系统上的,在安装配置的过程当中,最好是先了解清楚LINUX内核的版本,以及你使用收发FAX的 modem的型号啊,芯片种类啊。如果你看过官方网站上关于如何选择modem的话,那这里就很明白了,为什么要这么做呢!这关系到LINUX是否可以起 用你这个MODMEM设备,一开始就了解清楚选择可以用的,那后面就少走一些弯路了!我试过两种芯片的modem,一中是smartlink的,还有是 Cirrus Logic的!
 
安装我就不多说了,但是提一点,首先要让你的系统认得你在用的modem!
可以用cu -l /dev/设备名称  =====>这里的设备名称取决你的modem设备,一般的如果是外置modem的话,会是ttyS0,如果是USB的 modem,会是ttyUSB0,
 
cu -l /dev/ttyS0
connected
在这之后,可以打
at+fclass=?
然后modem会发会一些信息!这样证明你的modem在系统中是可用的, 然后你在来安装hylafax.
安装的过程,我也建议你看http://www.hylafax.org/setup.html#Software
最 主要的是配置的过程,安装过程也出现过一段配置的过程.那个照着天极网上的step by step 做就可以了,最主要的配置是安装完后在/var/spool/hylafax/etc下面的文件“config.modem设备名称”,如果这里的modem设备名称为ttyS0,那么就是对文件confg.ttyS0进行配置。对该文件的配置,很重要的一点,就是要弄清楚你的 modem的芯片类型,而后如果可以在/var/spool/hylafax/config下面找到相关的modem配置文件的模版,那就成功一半了。如 果没有,那就按标准的Class1或者Class1.0等等,进行配置。配置完之后,启动getty程序,例如:[~~hyla]#faxgetty -D /dev/ttyS0
运行完后可以运行命令[~~hyla]#faxstat -s 查看hylafax是否运行正常
[~~hyla] faxstat -s
HylaFAX scheduler on ESR-LINUX-01: Running
Modem ttyS0 (64226989): Running and idle
 
如果是该种状态,那说明hylafx运行是正常的。其它一些收发的命令就不多说了!
做为一个FAX的服务器,当然是可以有客户端的应用了,hylafax的客户端程序也挺多的,我 试了一种
windows端的WHFC http://www.uli-eckhardt.de/whfc,比较好用。
但注意的是服务器的几项配置。
/var/spool/hylafax/etc /hosts.hfaxd中的默认内容:
localhost
127.0.0.1 
需要在hosts.hfaxd中指定客户端的访问控制
localhost
127.0.0.1                                  #这时HylaFAX仅接受本机的联接请求
administrator@192.168.52.100     #以允许192.168.52.100主机上的用户administrator访问192.168.52.1                             #许子网内的所有电脑/用户联接到HylaFAX服务器
HylaFAX Client-Server Protocol Configuration:
/usr/local/lib/fax/hfaxd.conf
需要把
JobFmt:         "%-3j %3i %1a %6.6o %-12.12e %5P %5D %7z %.25s"
KillTimeMap:            " 5   5   5  15  60 240 720 1440 1440 1440 1440 1440"
前的#去掉并保存。
原文地址:https://www.cnblogs.com/ddlzq/p/1747547.html