- 论坛徽章:
- 0
|
Setp3、下载、安装、配置HylaFAX服务器等(请注意以下使用超级管理员root来操作):
查询RedHat Enterprise Linux Server 5.0操作系统是否安装libtiff程序软件包:
# rpm -q libtiff
查询RedHat Enterprise Linux Server 5.0操作系统是否安装ghostscript程序软件包:
# rpm –q ghostscript
查询RedHat Enterprise Linux Server 5.0操作系统是否安装ghostscript-fonts程序软件包:
# rpm –q ghostscript-fonts
查询RedHat Enterprise Linux Server 5.0操作系统是否安装sharutils程序软件包:
# rpm –q sharutils
package sharutils is not installed
下载sharutils程序软件包地址:
程序下载地址:http://www.icewalkers.com/rpm/sh ... sharutils-3230.html
程序名称:sharutils-4.6.1-2.i386.rpm
程序大少(KB):201KB
查询RedHat Enterprise Linux Server 5.0操作系统没有安装sharutils程序软件包所以进行安装:
# rpm -ivh sharutils-4.6.1-2.i386.rpm
warning: sharutils-4.6.1-2.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing... ########################################### [100%]
1:sharutils ########################################### [100%]
查询RedHat Enterprise Linux Server 5.0操作系统是否安装metamail程序软件包:
# rpm –q metamail
package metamail is not installed
下载metamail程序软件包地址:
程序下载地址:http://rpm2html.osmirror.nl/cent ... il-2.7-30.i386.html
程序名称:metamail-2.7-30.i386.rpm
程序大少(KB):126KB
查询RedHat Enterprise Linux Server 5.0操作系统没有安装metamail程序软件包所以进行安装:
# rpm -ivh metamail-2.7-30.i386.rpm
Preparing... ########################################### [100%]
1:metamail ########################################### [100%]
查询RedHat Enterprise Linux Server 5.0操作系统是否安装fax4CUPS程序软件包:
# rpm –q fax4CUPS
package fax4CUPS is not installed
下载fax4CUPS程序软件包地址:
程序下载地址:http://linux.softpedia.com/progD ... S-Download-264.html
程序名称:fax4CUPS-1.28-1.noarch.rpm
程序大少(KB):20KB
查询RedHat Enterprise Linux Server 5.0操作系统没有安装fax4CUPS程序软件包所以进行安装:
# rpm -ivh fax4CUPS-1.28-1.noarch.rpm
Preparing... ########################################### [100%]
1:fax4CUPS ########################################### [100%]
停止 cups:[确定]
启动 cups:[确定]
在RedHat Enterprise Linux Server 5.0操作系统中安装hylafax服务器软件包详细操作:
下载hylaFAX服务器软件包地址:
程序下载地址:ftp://ftp.hylafax.org/binary/linux/redhat/RPMS/i386
程序名称:hylafax-4.4.2-1rhel5.i386.rpm
程序大少(KB):1228KB
安装hylafax服务器软件包操作:
# rpm -ivh hylafax-4.4.2-1rhel5.i386.rpm
Preparing... ########################################### [100%]
1:hylafax ########################################### [100%]
#########################################################
# HylaFAX installation complete! #
# #
# You should now run /usr/sbin/faxsetup to #
# create or update HylaFAX configuration #
# before you can begin using the software. #
# #
#########################################################
运行faxsetup命令对HylaFAX服务器进行基本配置:
# /usr/sbin/faxsetup
首先会出现一些说明;
接着第一个问题是
Should an entry be added for the FaxMaster to /etc/aliases [yes]? yes
在/etc/aliases加入别名, 输入yes,按enter键继续基本配置;
Users to receive fax related mail [root]? fandy
fandy将收到的传真相关的mail(如果统计报表等),输入fandy,按enter键继续基本配置;
Are these ok [yes]? yes
确认以上信息是否正确,输入yes,按enter键继续基本配置;
Country code [1]? 086
中国国际区号0086(中国),输入086,按enter键继续基本配置;
Area code []?20
国内城市区号(广州市020) 输入20,按enter键继续基本配置;
Long distance dialing prefix [1]? 0
长途码0, 输入0,按enter键继续基本配置;
International dialing prefix [011]? 020
国际电话前置码020, 输入020,按enter键继续基本配置;
Dial string rules file (relative to /var/spool/hylafax)["etc/dialrules"]?
拨号规则文件设为/var/spool/hylafax/etc/dialrule,按enter键继续基本配置;
Tracing during normal server operation [1]? 1
启动除错选项,输入1,按enter键继续基本配置;
Default tracing during send and receive session [0xfffffffff]?
接收、发送传真时启用除错功能,按enter键继续基本配置;
Continuation cover page (relative to /var/spool/hylafax) []?
设定封面的页的所在目录,按enter键继续基本配置;
Timeout when converting PostScript documents (secs) [180]? 180
设定转换为ps文件的逾时时间180秒,输入180,按enter键继续基本配置;
Maximum number of concurrent jobs to a destination[1]? 1
最大同时传送一个目的的工作数,输入1,按enter键继续基本配置;
Define a group of modems []
除非你有好几台调制解调器,按enter键继续基本配置;
Time of day restrictions for outbound jobs ["Any"]?
限制外送传真的时间Any(任何时间),按enter键继续基本配置;
Pathname of destination controls file (relative to /var/spool/hylafax) []?
所有安装目的控制文件的所在目录相对于/var/spool/hylafax按enter键继续基本配置;
Timeout before purging a stale UUCP lock file (secs) [30] 30
清除UUCP设定文件的等待时间,输入30,按enter键继续基本配置;
Max number of pages to permit in an outbound job [0xffffffff]
外送传真的最多页数,按enter键继续基本配置;
Syslog facility name for ServerTracing messages [daemon]?
相关于日志信息是记录在/var/log/messages文件中,按enter键继续基本配置;
Are these ok [yes]? yes
确定以上的设定是否正确,输入yes,按enter键继续基本配置;
Restarting Hylafax server process.
Should I restart the Hylafax server process [yes]? yes
现在要启动hylafax服务器。输入yes,按enter键继续基本配置;
You do not appear to have any modem configured for use. Modems are
ocnfigured for use with HylaFax with the faxaddmodem[8C] command.
Do you want to run faxaddmomdem to configure a modme [yes]? yes
你尚未指定任何调制解调器,现在是否要设定使用faxaddmodem命令。输入yes,按enter键继续基本配置;
Serial port that modem is connected to []? ttyS0
因为之前没有设定,这里会跳出来叫你设定,调制解调器的端口一般为ttyS0。输入ttyS0,按enter键继续基本配置;
country code[1] 086
中国国际区号0086(中国)。输入086,按enter键继续基本配置;
Area code [415]? 020
中国、广东省、广州市区号:020。输入020,按enter键继续基本配置;
Phone number of fax modem [+1,9999.5555.1212]? +008602084680605
你调制解调器所接的电话号码,国际区号+区码+电话号码。输入+008602084680605,按enter键继续基本配置;
Local Identifications string (for TS/CIG) ["NothingEtup"]? Nseasy.Net
传真机的识别ID,当你传真时显示在对方传真机LCD的文字。输入Nseasy.Net,按enter键继续基本配置;
Long distance dialing prefix [1]? 0
长途号码0。输入0,按enter键继续基本配置;
International dialing prefix [011]? 020
国际电话前置号码020。输入020,按enter键继续基本配置;
Dial string rules file (relative to /var/spool/hylafax) [etc/dialrules]?
拔号规则设定文件为/var/spool/hylafax/etc/dialrules,按enter键继续基本配置;
Tracing during normal server operation [1]? 1
启动侦错功能,按enter键继续基本配置;
Tracing during send and receive sessions [11]? 11
接收、发送传真时执行侦错功能,按enter键继续基本配置;
Protection mode for received facsimile [0600]? 0777
收到传真的文件权限。输入0777,按enter键继续基本配置;
Protection mode for session logs [0600]? 0777
记录文件的档案权限。输入0777,按enter键继续基本配置;
Protection mode for ttyS0 [0600]? 0777
端口的访问权限。输入0777,按enter键继续基本配置;
Rings to wait before answering [1]? 2
设定响铃几声后,开始接受传真。输入2,按enter键继续基本配置;
Modem speaker volume [off]? on
设定是否开启Modem音量可替换on、Off、Quiet、Low、Medium、High。输入on,按enter键继续基本配置;
Command line arguments to getty program ["-h %l dx_%s"]?
接收传真的命令。按enter键继续基本配置;
Pathname of Tsi access control list file (relative to /var/spool/hylafax)[""]?
Modem的识别ID ACL文件存放的路径/var/spool/hylafax。按enter键继续基本配置;
Pathname of Caller-ID access control list file (relative to /var/spool/hylafax)[""]?
Caller-ID ACL 文件存放的路径/var/spool/hylafax。按enter键继续基本配置;
Tag line font file (relative to /var/spool/hylafax) [etc/lutRS18.pcf]?
传真最上面包含(送件人,收件人,日期,公司等)等资料我们称为tag line所使用的字型。按enter键继续基本配置;
Tag line form string ["From %%1|%c|Page %%P of %%T"]?
设定前面提到的Tag line格式。按enter键继续基本配置;
Time before purging a stale UUCP lock file (secs) [30]? 30
清除UUCP设定文件的等待时间,输入30,按enter键继续基本配置;
Hold UUCP lockfile during inbound data calls [Yes]? yes
当有资料傎进来时,保留UUCP设定文件,输入yes,按enter键继续基本配置;
Hold UUCP lockfile during inbound voice calls [Yes]? yes
当有语音傎进来时,保留UUCP设定文件,输入yes,按enter键继续基本配置;
Percent good lines to accept during copy quality checking [95]? 95
输入95,按enter键继续基本配置;
Max consecutive bad lines to accept during copy quality checking [5]? 5
输入5,按enter键继续基本配置;
Max number of pages to accept in a received facsimile [25]? 48
一次传真进来的最大可接收页数,输入48,按enter键继续基本配置;
Syslog faxility name for ServerTracing messages [daemon]?
储存纪录的方式Daemon:记录在/var/log/messages。按enter键继续基本配置;
Set UID to 0 to manipulate CLOCAL [""]?
按enter键继续基本配置;
Use available proiority job scheduling mechanism [""]?
可使用proiorty作业调度机制,按enter键继续基本配置;
Are these ok [yes]? yes
确定以上的设定是否正确,输入yes,按enter键继续基本配置;
Probing for best speed to talk to modem:38400
开始测试Modem各项功能;
How should it be configured [1]? 1
输入1,按enter键继续基本配置;
DTE-DCE flow control scheme [default]?
按enter键继续基本配置;
Are these ok [yes]? yes
确定以上的设定是否正确,输入yes,按enter键继续基本配置;
Are these ok [yes]? yes
确定以上的设定是否正确,输入yes,按enter键继续基本配置;
Do you want to run faxaddmodem to configure another modem [yes]? no
问你要不要再设定其他的调制解调器, 输入no,按enter键继续基本配置;
Should I run faxmodem for each configured modem [yes]? yes
输入yes,按enter键继续基本配置;
Done verifying system setup.
至此,已经完成HylaFAX服务器进行基本配置;
--------------------------------------------------------------------------------------------------------------------------------
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加入用户,例如新增加用户帐户:fandy、口令:123456详细操作如下;
# faxadduser -p 123456 fandy #指定使用者的用户名和密码
# faxadduser yer #不指定密碼則密碼是空白的(只要用户名对了不用密码就可以传真)
刪除用户faxdeluser,其实它就是在/var/spool/hylafax/etc/hosts.hfaxd刪除用户,例如刪除用户帐户:fandy详细操作如下;
# faxdeluser fandy #删除使用者的用户名和密码
接收传真的设定: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 : fandy的 Alias,所以设定 FaxMaster 就是寄给fandy:
SENDTO=FaxMaster;
更改为:
SENDTO=fandy@nseasy.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 (+008602084680605): Running and idle
出现以上信息说明服务器已正常运行。
至此,HylaFAX服务器下载、安装、配置相关工作已经全部完成。 |
|