Chinaunix首页 | 论坛 | 博客
  • 博客访问: 540189
  • 博文数量: 114
  • 博客积分: 5611
  • 博客等级: 大校
  • 技术积分: 1027
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-19 08:55
文章分类

全部博文(114)

文章存档

2011年(29)

2010年(20)

2009年(1)

2008年(11)

2007年(53)

分类: LINUX

2011-04-16 23:41:06

hylafax的档案结构

所有的配置文件主要目录是放在/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


阅读(5432) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~