⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fax-server-2.html

📁 Linux初学者最好的老师就是howto了。相当于函数man。
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
 <TITLE>Linux 简单的传真印表机伺服器 mini-HOWTO (faxsrv-mini-HOWTO): 问题 &amp; 答案</TITLE>
 <LINK HREF="Fax-Server-3.html" REL=next>
 <LINK HREF="Fax-Server-1.html" REL=previous>
 <LINK HREF="Fax-Server.html#toc2" REL=contents>
</HEAD>
<BODY>
<A HREF="Fax-Server-3.html">Next</A>
<A HREF="Fax-Server-1.html">Previous</A>
<A HREF="Fax-Server.html#toc2">Contents</A>
<HR>
<H2><A NAME="s2">2. 问题 &amp; 答案</A></H2>

<H2><A NAME="ss2.1">2.1 什麽是一台传真印表机伺服器 ?</A>
</H2>

<P>一个传真印表机伺服器是由很少的程式所设置的:
efax,和列印伺服器,从电脑上用这样的方法送传真
如同列印到一台印表机上一样简单.
<P>
<H2><A NAME="ss2.2">2.2 它要如何设定 ?</A>
</H2>

<P>安装 efax 当作传真列印伺服器包涵很少的问题
当我做过数次之後,我决定收集知识
在小的 mini-HOWTO之中,有任何意见欢迎寄 <CODE>&lt;erez@newplaces.com&gt;</CODE>.
我在里描述他们和解决方法,以及其他所有简单的步骤:
<P>
<H3>efax 软体</H3>

<P>查明你有 efax 软体.
<P>在 RPM 基础的系统下使用命令 'rpm -qv efax'.
<P>你可以取得 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
<H3>printcap 栏位.</H3>

<P>efax 文件是遗失下列这个 :在 printcap 的栏位.
<P>解决:增加下列各项 <CODE>/etc/printcap</CODE>栏位:
<P>
<BLOCKQUOTE><CODE>
<PRE>
fax:\
        :lp=/dev/null:\
        :sd=/var/spool/fax:\
        :if=/usr/bin/faxlpr:
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>传真指令</H3>

<P>使用硬链接而不是符号链接到传真指令.
<P>执行命令:
<BLOCKQUOTE><CODE>
<PRE>
ln /usr/bin/fax /usr/bin/faxlpr
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>/usr/bin/fax 档案.</H3>

<P>编辑 /usr/bin/fax 成你所要的参数:
<P>对於你的数据机选择正确的传真种类:
<BLOCKQUOTE><CODE>
<PRE>
CLASS=2.0
</PRE>
</CODE></BLOCKQUOTE>

设置 FROM="your international phone number" 栏位
<BLOCKQUOTE><CODE>
<PRE>
NAME="Your Name"
</PRE>
</CODE></BLOCKQUOTE>

加上下列此行针对国际的电话号码本地的转换
例如在以色列你要使用:
<BLOCKQUOTE><CODE>
<PRE>
TELCVT='sed -e s/+972/0/ -e s/+/00/'  # israel (以色列)
</PRE>
</CODE></BLOCKQUOTE>
<P>文件中有个问题在 586 行,改变成
<CODE>cfile=...</CODE> 以下两行:
<P>
<BLOCKQUOTE><CODE>
<PRE>
cfile=`/usr/bin/tail -1 lock`
cfile=`cat $cfile`
</PRE>
</CODE></BLOCKQUOTE>
<P>在 586,587 行中有个 '-'符号行数是:
<P>
<BLOCKQUOTE><CODE>
<PRE>
0) echo "$l" | mail -s "fax to $num succeeded" $user@$host ;;
*) echo "$l" | mail -s "fax to $num failed   " $user@$host ;;
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>/var/spool/fax 目录.</H3>

<P>建立目录 /var/spool/fax
<BLOCKQUOTE><CODE>
<PRE>
mkdir /var/spool/fax
chmod 777 /var/spool/fax
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>锁定文件.</H3>

<P>锁定文件 (<CODE>/var/spool/fax/lock</CODE>)是由
不正确的权限所建立,使用下列各项命令把它设定正确:
<P>
<BLOCKQUOTE><CODE>
<PRE>
touch /var/spool/fax/lock ; chmod 644 /var/spool/fax/lock
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>/dev/modem 特别的档案.</H3>

<P>efax 程式是预期有一个真的设备档案在 <CODE>/dev/modem</CODE>
和它将无法与符号链接一起运作,所以以和 <CODE>/dev/cua?</CODE> 相同的主要和附属号码建立一个设备档案
它连接到数据机.档案必需要有 rw-rw-rw- 模式使任何一个使用者都能够使用传真软体.
<P>
<BLOCKQUOTE><CODE>
<PRE>
ls -lL /dev/modem 
rm /dev/modem
mknod /dev/modem c Mj Mi
chomd 666 /dev/modem
</PRE>
</CODE></BLOCKQUOTE>
<P>Mj是 5,和 Mi是 64对於 cua0, 65对於 cua1等等.
例如 (对於 cua1):
<P>
<BLOCKQUOTE><CODE>
<PRE>
mknod /dev/modem c 5 65
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3><CODE>/var/lock</CODE>目录.</H3>

<P>改变 <CODE>/var/lock</CODE>目录的属性
<P>
<BLOCKQUOTE><CODE>
<PRE>
chmod 1777 /var/lock
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>
<H2><A NAME="ss2.3">2.3 我要如何使用这伺服器 ?</A>
</H2>

<P>你将使用传真印表机用 -P 选项
和 -J 选项跟著传真号码.
<P>使用下列 lpr 命令其中之一:
<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
 lpr -Pfax -J &lt;Fax-Number> [file-names]
 any command | lpr -Pfax -J &lt;Fax-Number>
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2><A NAME="ss2.4">2.4 我应在何处指定目标的传真号码? ?</A>
</H2>

<P>在 -J 选项之後.
<H2><A NAME="ss2.5">2.5 我如何才能从网路上的 Unixes 的机器使用这功能 ?</A>
</H2>

<P>加入下列各行 <CODE>/etc/printcap</CODE> 到档案和客户端的
Linux 系统,建立 spool 目录,等等 ...
<P>
<BLOCKQUOTE><CODE>
<PRE>
fax:\
        :sd=/var/spool/fax:\
        :mx#0:\
        :sh:\
        :rm=host.domain:\
        :rp=fax:
</PRE>
</CODE></BLOCKQUOTE>
<P>在传真伺服器机器中加上客户端机器的名称 <CODE>/etc/hosts.lpd</CODE> 
<P>
<P>如同先前一样使用它.
<P>
<P>注意:
<P>efax 加到传真页面的封面字串,是没有效果
靠用户名字以致发送传真. (能够被更新的).
<H2><A NAME="ss2.6">2.6 Caldera, LPRng 使用者</A>
</H2>

<P> LPRng 列印管理软体是正在用一个不同的方法控制档案.
<P>幸亏 Luca Montecchiani &lt;m.luca@usa.net&gt;,找到问题和解决方法.
这里有一个更新 <CODE>/usr/bin/fax</CODE>文件.下列各行替换简单的两行 <B>cfile=...</B>行数在…行数 586,587
<P>
<BLOCKQUOTE><CODE>
<PRE>
# Modified to work also with the LPRng package(修改 LPRng 套件)
# Luca Montecchiani (08/11/97 m.luca@usa.net)
if [ !-z "$CONTROL_FILE" ]
    then
        cfile=`cat tail -1 lock`
        cfile=`cat $cfile`
    else
        cfile=$CONTROL_FILE
fi                                       
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>
<HR>
<A HREF="Fax-Server-3.html">Next</A>
<A HREF="Fax-Server-1.html">Previous</A>
<A HREF="Fax-Server.html#toc2">Contents</A>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -