公司为了减少垃圾传真和减少纸张,于是考虑搭建传真服务器,找了下市面上传真服务器,硬件软件杂七杂八的很多,考虑不增加成本,找了个老机子加了个猫用个开源的程序自己整下
网上找了点资料,决定centos+hylafax+avantfax
- 把机子装上centos5,内核为2.6.18-348.1.1.el5,装机过程,略
- 我的老猫是ambient md5628d-l-c ,查了下是intel 536系列芯片的,网上找了linux modem 536的驱动 ,下载解压后运行
$ make clean $ make 536 $ make install
编译前需要确认驱动跟内核对应并安装有gcc等编译开发包
检查驱动是否安装正确$ ls -l /dev/modem lrwxrwxrwx 1 root root 10 jan 22 12:37 /dev/modem -> /dev/536ep
可以用minicom或wvidial来测试下猫可以工作否,具体测试可以网上搜
- 安装hylafax,在hylafax.org上下载安装包,我的是centos5 x86,hylafax-clienthylafax-server 都需要安装,客户端不按装服务端包会报错
检查下libtiff、ghostscript、metamail、fax4CUPS
$ faxsetup #配置传真
依据需要和所在地设置下country code(国家号)、area code(区号)、长途前缀等
设置好猫的配置
指定猫的通信端口Serial port that modem is connected to []? modem
区号、本地电话号码、本地字符串、传真规则、保护模式、响铃、传真头部标签
解决传真上方的Tagline变乱码问题: TagLineFormat: "From %%l|%c|Page %%P of %%T" 更改为: TagLineFormat: "From %%l|%F %T %Z|Page %%P of %%T"
faxadduser -p password user #指定使用者的用户名和密码 faxdeluser user #删除user用户帐户
修改 /var/spool/hylafax/etc/FaxDispatch文件
FILETYPE=tif #传真文件默认格式为tif
接收传真使用faxgetty,在/etc/inittab中找到“#run gettys in standard runlevels”下加入一行7:2345:respawn:/usr/sbin/faxgetty modem #加入信息内容,modem为猫端口
重启后
$ ps -aux
查看faxgetty执行情况,还可用faxstat等命令查看传真状况或发送测试
设置hylafax等服务为开机自启动$ ntsysv #设置开机自启动程序
- 安装apache、php和mysql,修改/etc/httpd/conf/httpd.conf设定web服务器
-
avantfax.com下载传真web客户端程序,解压后,修改rh-prefs.txt文件
FAXDOMAIN=fax.mydomain.com 更改为:服务器域名 INSTDIR=/var/www/avantfax 更改为: INSTDIR=/var/www/html/avantfax
修改email2fax.txt文件
FAXDOMAIN=fax.mydomain.com 更改为:服务器域名
安装avantfax
$ ./rh-install.sh
参考
1、http://jiarry.bokee.com/2425404.html
2、http://vouters.dyndns.org/Intel/Intel-Readme.html
3、http://sns.linuxpk.com/blog-30519-13490.html
4、http://blog.chinaunix.net/uid-8551991-id-241032.html