配置打印系统实现在一台连接在远程主机上的打印机上打印(远程打印)。我们假设, 例如, 你工作在 wotan 主机上,而你想在连接在 loge 主机的打印机上打印. loge的 /etc/printcap 文件是 Example 12.3, “/etc/printcap”的文件。 在wotan主机上可以用Ghostscript程序在loge上打印Postscript文件。
第一个步骤是接受从wotan主机提交到loge主机的打印任务。要完成这一步, 带有wotan主机名的一行必须加到loge主机的 /etc/hosts.lpd 文件上:
# hostname
loge
# cat /etc/hosts.lpd
wotan
这个文件的格式很简单: 每行包含一个允许在本地打印主机名。默认情况下 lpd 守护进程只监听本地连接的Unix域名套接字, 它不接受任何网络连接。 要确保此守护进程也接受进站的网络通信, 下列内容需要加到 /etc/rc.conf:
lpd_flags=""
接下来, 必须配置wotan上的 /etc/printcap 文件以便发送打印任务给loge。例如:
lp|line printer on loge:\
:lp=:sd=/var/spool/lpd/lp:lf=/var/log/lp-errs:\
:rm=loge:rp=lp
ps|Ghostscript driver on loge:\
:lp=:sd=/var/spool/lpd/ps:lf=/var/log/lp-errs:\
:mx#0:\
:rm=loge:rp=ps
这个配置文件和Example 12.3, “/etc/printcap”的配置文件有四点主要区别。
“lp”的定义是空的。
“rm” (远程主机remote machine) 定义了连接在打印机上的远程主机名。
The “rp” (远程打印机remote printer) 项定义了连接在远程主机上的打印机名称。
没有必要指定输入过滤器,因为在远程主机loge上会使用定义。
假脱机目录仍需要在wotan本地上建立:
# cd /var/spool/lpd
# mkdir lp
# chown daemon:daemon lp
# chmod 770 lp
# mkdir ps
# chown daemon:daemon ps
# chmod 770 ps
目前在wotan上的给“lp” 和 “ps” 的打印队列将自动发送到连接在loge上的打印机上。
《NetBSD指南-12.5.远程打印》
版主: lionux
在线用户
正浏览此版面之用户: Semrush [Bot] 和 1 访客