分类: LINUX
2011-04-16 23:41:06
所有的配置文件主要目录是放在/var/spool/hylafax有的是/var/spool/fax,如果你要查询所有的hylafax档
案所在的,请打rpm -ql hylafax,假设目录在/var/spool/hylafax其重要目录说明如下:
bin ## 这里存放一些程序,如收传真,及不同格式的转换程序等
config ## 调制解调器的样本配置文件
etc ## 所有真正的配置文件
pollq、docq、doneq、sendq、recvq ## 所有的queue
log ## 记录了每一笔的收送的交谈内容
info ## 记录了每一台曾经收送的传真机(有call id)的一些参数,以加速传真不用再查询一次
status ## 传真机的状态文件
bin目录:
faxrcvd ## 收到传真所要做的动作
notify、notify、awk ## 收送传真的通知动作
pdf2fax ## 将pdf文件转为可传真的格式tiff class F
ps2fax ## 将ps文件转为可传真的格式tiff class F
tiff2fax ## 将tiff传为可传真的格式tiff class F
etc目录:
config.* ## 你的端口的设定,config.端口的名称,如config.ttyS0
hosts.hfaxd client ## 存取传真服务器的配置文件
lastrun ## 传真服务器最后收送的时间
setup.modem ## 测试调制解调器的程序
lutRS18.pcf ## tag line的字型文件
xferfaxlog ## 收送传真的记录文件
status目录:
any.info ## 你的hylafax的版本数据
ttyS0 ## 依你端口的名称而有不同,内容为传真服务器的状态
--------------------------------------------------------------------------------------------------------------------------------
新增用户faxadduser,其实它就是在/var/spool/hylafax/etc/hosts.hfaxd加入用户,例如新增加用户帐户:lian、口令:123456详细操作如下;
# faxadduser -p 123456 lian #指定使用者的用户名和密码
# faxadduser just #不指定密碼則密碼是空白的(只要用户名对了不用密码就可以传真)
刪除用户faxdeluser,其实它就是在/var/spool/hylafax/etc/hosts.hfaxd刪除用户,例如刪除用户帐户:lian详细操作如下;
# faxdeluser lian #删除使用者的用户名和密码
接收传真的设定:hylafax的收/送传真是分开设定的如下介绍如何设定接收部份,要设定 接收传真必须使用faxgetty 详细的内容可以使用man faxgetty请在/etc/inittab中找到“#run gettys in standard runlevels”下加入一行(其中ttyS0是你调制解调器的端口如此faxgetty便可以监听ttyS0以便响应传入的要求):
7:2345:respawn:/usr/sbin/faxgetty ttyS0 #加入信息内容
接下来在/var/spool/hylafax/etc/hosts.hfaxd文件中添加以下几行允许所有在域192.168.1.*中的所有客户机可以正常使用传真服务器:
192.168.1.0
解决传真上方的Tagline变乱码问题;
默认使用英文Portable Compiled Font字型, 但是locale为中文显示, 修改方式:
第一种方法: 修改/var/spool/hylafax/etc/hylafax.ttySx
TagLineFormat: "From %%l | %F %T %Z | Page %%P of %%T"
第二种方法: 把字型那行拿掉不显示Tagline(有些地区是不允许的)
#TagLineFont : etc/lutRS18.pcf
如果使用分机,在发送传真前要先拔一个号码。以拔号码0或9为例,修改/var/spool/hylafax/etc/目录中的config.ttyS0文件,详细修改部分请根据公司内容电话交换机设置出局号来决定:
ModemDialCmd: ATDT%s # T for tone dialing
更改为:
ModemDialCmd: ATDT9W%s #拨 9
或者
ModemDialCmd: ATDT0W%s #拨 0
设定寄信文件格式为.tif or.pdf 及寄信者邮箱地址,修改/var/spool/hylafax/etc/目录中的FaxDispatch文件,详细修改部请根据实际情况来决定(这个档案如果没有就自己建立);
系统这里会默认建立一个 FaxMAster : lian的 Alias,所以设定 FaxMaster 就是寄给lian:
SENDTO=FaxMaster;
更改为:
SENDTO=y.l.pan@lkfmedical.net;
设定邮件以那种文件格式来传真(以下两种只选择其中之一pdf、tif格式):
FILETYPE=pdf; # 设定邮件附件文件格式为PDF,可设定pdf,建议是设定pdf;
或者:
FILETYPE=tif; # 设定邮件附件文件格式为TIFF,也可设定tif;
重新启动RedHat Enterprise Linux Server 5.0操作系统;
# reboot
重新启动RedHat Enterprise Linux Server 5.0操作系统后,执行ps -aux 可以看到 faxgetty 在执行;
# ps -aux
uucp 2176 0.0 0.2 7820 1228 ? Ss 08:27 0:00 /usr/sbin/faxq
uucp 2179 0.0 0.1 4312 860 ? Ss 08:27 0:00 /usr/sbin/hfaxd -i hylafax
uucp 2352 0.0 0.3 4768 1836 ? Ss 08:28 0:00 /usr/sbin/faxgetty ttyS0
现在,我们可用faxstat命令来查询服务器状态;
# faxstat
HylaFAX scheduler on fax.nseasy.net: Running
Modem ttyS0 (+0086020xxxxxxxx): Running and idle
出现以上信息说明服务器已正常运行。
至此,HylaFAX服务器下载、安装、配置相关工作已经全部完成。
Setp4、测试HylaFAX服务器运行情况包括测试“接收传真、发送传真”(本例测试在公司内部进行,602为HylaFAX服务器电话号码,603为普通传真机号码):
在Fax Server可以使用命令行来送传真,其命令是sendfax,可以直接使用的档有文本文件(不支持中文),如果要有中文必需使用相关软件将其转换才成ps文件、pdf文件、tiff文件、tif文件可以正常传真:
# sendfax -n -d 603 files.tif #发送传真给603,n指不发送封面
request id is 1 (group id 1) for host localhost (1 file)
显示当前等待发送的文件:
# faxstat -s
HylaFAX scheduler on fax.nseasy.net:Running
Modem ttyS0 (+0086020xxxxxxxx):Sending job 1
JID Pri S Owner Number Pages Dials TTS Status
2 127 W root 603 0:0 0:12
3 127 W root 603 0:0 0:12 Blocked by concurrent cal
1 127 W root 603 0:1 0:12
从发送队列中删除传真任务: faxrm JobID
# faxrm 2
Job 2 removed.
查询传真机的状态 :
查询/var/spool/hylafax/status/ttyS0内容
# faxstat
HylaFAX scheduler on fax.nseasy.net:Running
Modem ttyS0 (+0086020xxxxxxxx):Waiting for modem to come ready
查询/var/spool/hylafax/recvq 收到的传真
# faxstat -r
HylaFAX scheduler on fax.nseasy.net:Running
Modem ttyS0 (+0086020xxxxxxxx):Running and idle
Protect Page Owner Sender/TSI Recvd@ Filename
-rwxrwx 1 14 Fax 01:56 fax000000001.tif
查询/var/spool/hylafax/doneq 完成的传真
# faxstat -d
HylaFAX scheduler on fax.nseasy.net:Running
Modem ttyS0 (+008602038xxxxxx):Running and idle
JID Pri S Owner Number Pages Dials TTS Status
2 126 F root 603 0:1 1:12 Job aborted by request
1 126 D root 603 1:1 1:12
清除缓冲池:
# faxqclean
显示统计结果:
# faxcron
Facsimile transmitted since 10/25/07 10:02:
Sender Pages Time Pg/min Errs TypRate TypData
root@faxserver (root) 1 0:36 1.7 0 14400 2-D MR
-----------------------------------------------------------------------------------------------
Total 1 0:36 1.7 0
Facsimile transmitted since last week:
Sender Pages Time Pg/min Errs TypRate TypData
root@faxserver (root) 2 1:29 1.3 1 14400 2-D MR
----------------------------------------------------------------------------------------------
Total 2 1:29 1.3 1
Facsimile received since 10/25/07 10:02:
Sender CIDName CIDNumber Pages Time Pg/min Errs TypRate TypData
---------------------------------------------------------------------------------------------------------------------------
Total 0 0:00 0.0 0
Facsimile received since last week:
Sender CIDName CIDNumber Pages Time Pg/min Errs TypRate TypData
Fax 1 0:14 4.3 0 14400 2-D MR
---------------------------------------------------------------------------------------------------------------------------
Total 1 0:14 4.3 0
Report failed calls and associated session logs:
Nothing to purge in info directory.
Truncate merged session logs older than 30 days:
Nothing to purge in receive queue.
Nothing to purge in the tmp directory.
Destinations being rejected (added since 10/25/07 10:02):
打开收到传真文件(HylaFAX服务器收到的传真文件通常存放在/var/spool/hylafax/recvq目录中):
Linux操作系统内有很多可供浏览图片的程序(本例中使用gThumb图像浏览器来观看):
打开接收到fax000000001.tif,传真详细内容如下:
至此测试HylaFAX服务器工作全部完成(有关文件所在路径:/var/spool/hylafax)。
Setp5、下载、配置JHylaFAX for RedHat Enterprise Linux Server 5.0程序(实例在Fedora 7.0中文版内操作):
下载Java Runtime Envlronment程序软件包地址:
程序下载地址:
程序名称:jre-1_5_0_13-linux-i586-rpm.bin
程序大少(KB):16206KB
下载JHylaFAX程序软件包地址:
程序下载地址:
程序名称:jhylafax-1.3.10-app.jar
程序大少(MB):1.36MB
安装Java Runtime Envlronment软件包,首先将您所下载软件包的权限更改为可执行。键入(以下请使用root用户操作):
# chmod a+x jre-1_5_0_13-linux-i586-rpm.bin
启动Java Runtime Envlronment安装过程。键入:
# ./jre-1_5_0_13-linux-i586-rpm.bin
此时将显示二进制许可协议。通读许可协议。按空格键显示下一页。读完许可协议后,输入“yes”继续安装。
安装文件将在当前目录中创建 jre-1_5_0-linux-i586.rpm 文件。
在终端上运行 RPM 命令以安装软件包。键入:
# rpm -ivh jre-1_5_0_13-linux-i586.rpm
JRE 安装在当前目录的jre1.5.0.13(版本号)子目录中。在本例中,JRE 将安装在/usr/java/jre1.5.0.13目录中。验证当前目录中是否列出了jre1.5.0.13子目录。键入:
# cd /usr/java/jre1.5.0.13/
# ls
bin CHANGES COPYRIGHT javaws lib LICENSE man plugin README ……………………..
至此,Java Runtime Environment软件包已经安装完成。
JHylaFAX程序第一启动时的相关配置:
# java -jar jhylafax-1.3.10-app.jar
配置向导提示“HylaFAX服务器的主机名”、“帐户名称”相关资料;
本例中我使用之前创建的lian帐户来试验:
Host:localhost
Username:root
更改为:
Host:192.168.1.18 #HylaFAX服务器的主机名称或IP地址;
Username:lian #有效使用者的帐户名称;
JHylaFAX程序设定(Settings..部分):
JHylaFAX程序设定(Address Book部分):
JHylaFAX程序设定(Send Fax...部分):
JHylaFAX程序设定(Update Status部分):
JHylaFAX Files相关介绍:
Setp6、下载、安装、配置HylaFAX-clinet Professional for Windows XP程序(实例在Windows XP中文版操作):
下载HylaFAX-clinet Professional程序地址:
程序下载地址:
程序名称:HylaFAX-Client-Pro.exe
程序大少(MB):18.3MB
安装HylaFAX-clinet Professional程序(以下步骤请使用Administrator超级用操作户):
双击“HylaFAX-Client-Pro.exe”程序文件,开始安装程序;
首先,进入安装HylaFAX-clinet Professional程序语言选择界面;
选择:English
按『OK』键继续下一步安装;
进入安装HylaFAX-clinet Professional程序欢迎界面,按『Next >』键继续下一步安装;
HylaFAX-clinet Professional程序存放的路径地址,选择默认,按『Next >』键继续下一步安装;
在“开始”栏目中创建HylaFAX-Client-Pro档,按『Next >』键继续下一步安装;
为HylaFAX-clinet Professional程序创建快捷方式:
þ Create a desktop icon
Create a Quick Launch iconþ
按『Next >』键继续下一步安装;
准备安装HylaFAX-clinet Professional程序确认界面,如何没有什么问题,按『Next >』键继续下一步安装;
开始复制HylaFAX-clinet Professional程序文件,在安装过程中如果想取消,按『Cancel』键就可以;
安装完成HylaFAX-clinet Professional程序后,提示重新启动操作系统:
Yes,restart the computer¤ now
按『Finish』键重新启动操作系统;
查看“打印机和传真”控制面板中,系统就会自动增加一个叫“HylaFAX-Pro”的打印机;
至此,安装HylaFAX-clinet Professional程序已经全部完成;
配置HylaFAX-clinet Professional程序:
双击系统桌面中的“HylaFAX-Client-Pro”程序快捷图标;
系统提示输入HylaFAX-clinet Professional程序需要连接HylaFAX服务器的相关信息界面;
详细信息输入以下信息:
Server IP: 192.168.1.254或fax.nseasy.net #HylaFAX服务器IP地址或名称;
Port: 4559 #HylaFAX服务器端口;
þ Administrator #启用Administrator超级管理员用户;
Admin Password: 123456 #Administrator超级管理员用户密码;
Username: lian #普通HylaFAX用户的帐户名称;
Passwrod: 123456 #普通HylaFAX用户的帐户密码;
FTP Active Mode þ #启用FTP功能;
Save Data þ #启用自动保存数据功能;
按『OK >』键继续;
操作系统提示Windows安全警报信息界面,按『解除阻止(U)』键继续;
输入HylaFAX-clinet Professional程序需要连接HylaFAX服务器信息正确的话,应可以顺利进入以下操作界面;
首先显示Inbox详细信息如下(Inbox即是HylaFAX服务器接收到的传真文件);
Date/Time faxnumber Pages Filename Bytes Baud Resolution Error
2007:10:25 09:56:03 fax 1 fax000000001.tif 10569 14400 Fine
2007:10:29 08:51:26 fax 1 fax000000002.tif 10377 14400 Fine
2007:10:30 05:05:38 fax 1 fax000000003.tif 10481 14400 Fine
传真队列各项介绍:
Inbox详细信息如下(Inbox即是HylaFAX服务器接收到的传真文件);
Date/Time faxnumber Pages Filename Bytes Baud Resolution Error
2007:10:25 09:56:03 fax 1 fax000000001.tif 10569 14400 Fine
2007:10:29 08:51:26 fax 1 fax000000002.tif 10377 14400 Fine
2007:10:30 05:05:38 fax 1 fax000000003.tif 10481 14400 Fine
Outbox详细信息如下(Outbox即是HylaFAX服务器发送出去的传真文件);
Job Date/Time Status User Company Faxnumber Pages Attempts Subject
1 2007/10/25 10.00.00 D root 603 1:1 1:12
2 2007/10/25 10.00.44 Error root 603 0:1 1:12
3 2007/10/25 10.06.56 D root 603 1:1 2:12
… ………………………… … … … … …
… ………………………… … … … … …
… ………………………… … … … … …
… ………………………… … … … … …
Spool详细信息如下(Spool即是等待HylaFAX服务器发送传真文件);
档案柜各项介绍:
Archiv In详细信息如下(Archiv In即是从HylaFAX服务器中接收到属于该用户的传真文件);
Archiv Out详细信息如下(Archiv Out即是该用户从HylaFAX服务器中发送出去的传真文件);
Setp7、测试使用HylaFAX-clinet程序和HylaFAX服务器运行情况(包括测试“收传真、发送传真”);(可惜不是免费的)
使用HylaFAX-clinet程序和HylaFAX服务器发送传真详细操作;
本例子以发送一件docx文件为例,首先使用word程序打开以下的dco.docx文件,文件详细内容如下:
按『打印(P)』键;
出现打印文件相关设置界面;
打印机名称(N):以送到 OneNote 2007
更改为:
打印机名称(N):HylaFAX-Pro
请注意打印机名称的选项,按『确定』键进入下一步;
打开传真队列Queue中的Spoole:
Spool详细信息如下(Spool即是等待HylaFAX服务器发送传真文件);
Job Date/Time Status User Company Faxnumber Pages Attempts Subject
13 2007/10/30 06.13.03 R Lian 603 0:1 0:3
继续打开传真队列Queue中的Outbox:
Outbox详细信息如下(Outbox即是HylaFAX服务器发送出去的传真文件);
Job Date/Time Status User Company Faxnumber Pages Attempts Subject
1 2007/10/25 10.00.00 D root 603 1:1 1:12
2 2007/10/25 10.00.44 Error root 603 0:1 1:12
3 2007/10/25 10.06.56 D root 603 1:1 2:12
… ………………………… … … … … …
… ………………………… … … … … …
… ………………………… … … … … …
… ………………………… … … … … …
13 2007/10/30 06.13.044 D lian 603 1:1 1:3
继续打开档案柜Archiv中的Archiv Out:
Archiv Out详细信息如下(Archiv Out即是该用户从HylaFAX服务器中发送出去的传真文件);
Job Date/Time User Faxnumber Filename Bytes Modem Subject
13 2007/10/30 14.13.53 lian 603 doc14.tif 44244 any
至此,测试使用HylaFAX-clinet程序和HylaFAX服务器运行发送传真文件的操作已经全部完成!
使用HylaFAX-clinet程序和HylaFAX服务器查看传真详细操作;
打开传真队列Queue中的Inbox(首先查看HylaFAX服务器接收到的全部传真文件):
Inbox详细信息如下(Inbox即是HylaFAX服务器接收到的传真文件):
Date/Time faxnumber Pages Filename Bytes Baud Resolution Error
2007:10:25 09:56:03 fax 1 fax000000001.tif 10569 14400 Fine
2007:10:29 08:51:26 fax 1 fax000000002.tif 10377 14400 Fine
2007:10:30 05:05:38 fax 1 fax000000003.tif 10481 14400 Fine
2007:10:30 06:29:21 fax 1 fax000000004.tif 42913 14400 Fine
继续打开档案柜Archiv中的Archiv In;
Archiv In详细信息如下(Archiv In即是从HylaFAX服务器中接收到属于该用户的传真文件):
Date/Time faxnumber Pages Filename Bytes Baud Resolution Error
2007:10:30 06:29:21 fax 1 fax000000004.tif 42913 14400 Fine
2007:10:30 06:35:43 fax 1 fax000000005.tif 256391 14400 Fine
双击fax000000004.tif文件,文件内容如下(这不是我刚才发送出去的传真文件吗?);
再打开lian用户接收到的fax000000005.tif文件,文件内容如下;
至此,测试使用HylaFAX-clinet程序和HylaFAX服务器,查阅传真文件的操作已经全部完成!
发现一个比HylaFAX-clinet好用的传真客户端软件,那就是YajHFC。不过正在测试中相关的使用经验以后再写。
http://hi.baidu.com/jasongood/blog/item/31d388ef208bf6e1cf1b3e7a.html