faxsrv-mini-HOWTO 传真机服务器
作者:ErezStrauss译者:MileYehmile@mail.timenet.net
v1.0,8十一月1997
--------------------------------------------------------------------------------
不保证.有什麽意见都欢迎提出这份文件详细描述使用最简单的方法之一在你的Linux系统上设定传真伺服器.传真是提供给所有的用户在本身主机和网路使用者.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
1.介绍
使印表机/传真机在linux机器上运作你需要有一些软体和传真数据机
列印的软体将会使用传真软体当做列印过滤.efax将可以从列印作业号码中找到传真号码且送出传真.efax软体由EdCasas所写成的.
其馀的文件是Q&A.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
2.问题&答案
2.1什麽是一台传真印表机伺服器?
一个传真印表机伺服器是由很少的程式所设置的:efax,和列印伺服器,从电脑上用这样的方法送传真如同列印到一台印表机上一样简单.
2.2它要如何设定?
安装efax当作传真列印伺服器包涵很少的问题当我做过数次之後,我决定收集知识在小的mini-HOWTO之中,有任何意见欢迎寄.我在里描述他们和解决方法,以及其他所有简单的步骤:
efax软体
查明你有efax软体.
在RPM基础的系统下使用命令'rpm-qvefax'.
你可以取得efax来源是tar.gz格式从sunsite:ftp://sunsite.unc.edu/pub/Linux/apps/serialcomm/fax/efax08a.tar.gz或者二进位元档的rpm套件:ftp://ftp.redhat.com/pub/redhat/redhat-4.2/i386/RedHat/RPMS/efax-0.8a-3.i386.rpm
printcap栏位.
efax文件是遗失下列这个:在printcap的栏位.
解决:增加下列各项/etc/printcap栏位:
fax:\
:lp=/dev/null:\
:sd=/var/spool/fax:\
:if=/usr/bin/faxlpr:
传真指令
使用硬链接而不是符号链接到传真指令.
执行命令:
ln/usr/bin/fax/usr/bin/faxlpr
/usr/bin/fax档案.
编辑/usr/bin/fax成你所要的参数:
对於你的数据机选择正确的传真种类:
CLASS=2.0
设置FROM="yourinternationalphonenumber"栏位
NAME="YourName"
加上下列此行针对国际的电话号码本地的转换例如在以色列你要使用:
TELCVT='sed-es/+972/0/-es/+/00/'#israel(以色列)
文件中有个问题在586行,改变成cfile=...以下两行:
cfile=`/usr/bin/tail-1lock`
cfile=`cat$cfile`
在586,587行中有个'-'符号行数是:
0)echo"$l"|mail-s"faxto$numsucceeded"$user@$host;;
*)echo"$l"|mail-s"faxto$numfailed"$user@$host;;
/var/spool/fax目录.
建立目录/var/spool/fax
mkdir/var/spool/fax
chmod777/var/spool/fax
锁定文件.
锁定文件(/var/spool/fax/lock)是由不正确的权限所建立,使用下列各项命令把它设定正确:
touch/var/spool/fax/lock;chmod644/var/spool/fax/lock
/dev/modem特别的档案.
efax程式是预期有一个真的设备档案在/dev/modem和它将无法与符号链接一起运作,所以以和/dev/cua?相同的主要和附属号码建立一个设备档案它连接到数据机.档案必需要有rw-rw-rw-模式使任何一个使用者都能够使用传真软体.
ls-lL/dev/modem
rm/dev/modem
mknod/dev/modemcMjMi
chomd666/dev/modem
Mj是5,和Mi是64对於cua0,65对於cua1等等.例如(对於cua1):
mknod/dev/modemc565
/var/lock目录.
改变/var/lock目录的属性
chmod1777/var/lock
2.3我要如何使用这伺服器?
你将使用传真印表机用-P选项和-J选项跟著传真号码.
使用下列lpr命令其中之一:
lpr-Pfax-J[file-names]
anycommand|lpr-Pfax-J
2.4我应在何处指定目标的传真号码??
在-J选项之後.
2.5我如何才能从网路上的Unixes的机器使用这功能?
加入下列各行/etc/printcap到档案和客户端的Linux系统,建立spool目录,等等...
fax:\
:sd=/var/spool/fax:\
:mx#0:\
:sh:\
:rm=host.domain:\
:rp=fax:
在传真伺服器机器中加上客户端机器的名称/etc/hosts.lpd
如同先前一样使用它.
注意:
efax加到传真页面的封面字串,是没有效果靠用户名字以致发送传真.(能够被更新的).
2.6Caldera,LPRng使用者
LPRng列印管理软体是正在用一个不同的方法控制档案.
幸亏LucaMontecchiani,找到问题和解决方法.这里有一个更新/usr/bin/fax文件.下列各行替换简单的两行cfile=...行数在…行数586,587
#ModifiedtoworkalsowiththeLPRngpackage(修改LPRng套件)
#LucaMontecchiani(08/11/97m.luca@usa.net)
if[!-z"$CONTROL_FILE"]
then
cfile=`cattail-1lock`
cfile=`cat$cfile`
else
cfile=$CONTROL_FILE
fi
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
3.最近的版本,联络作者.
文件的最近的版本能够通过网际网路存取以下的网址
http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.sgml
http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.html
http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.txt
http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.info
你可以联络我
ErezStrauss
erez@newplaces.com
http://www.newplaces.com/linux/
http://www.newplaces.com/
电话:+97252739737
传真:+97299543034
--------------------------------------------------------------------------------