打印机配置工具 允许用户在 Red Hat Linux 上配置打印机,该工具为维护打印机配置文件、打印假脱机目录、和打印过滤器提供协助。
从版本 9 开始,Red Hat Linux 默认使用 CUPS 打印系统。从前的默认打印系统 LPRng 仍被提供了。如果系统是从以前的使用 LPRng 的 Red Hat Linux 中升级而来的,升级过程不会使用 CUPS 来替代 LPRng;系统仍会继续使用 LPRng。
如果系统是从以前的使用 CUPS 的 Red Hat Linux 版本升级而来的,升级过程会保留配置的队列,系统仍会继续使用 CUPS。
打印机配置工具 既能够配置 CUPS,也能够配置 LPRng 打印系统。根据你的系统配置而定,它会配置活跃的打印系统。
要使用 打印机配置工具 ,你必须具备根特权。要启动这个应用程序,选择面板上的 「主菜单」 => 「系统设置」 => 「打印」 ,或键入 redhat-config-printer 命令。该命令会根据它所执行的环境是图形化 X 窗口系统还是基于文本的控制台来自动判定它应该以图形化还是文本形式来运行程序。
你还可以通过在 shell 提示下键入 redhat-config-printer-tui 来强制 打印机配置工具 作为基于文本的程序运行。
重要:不要编辑 /etc/printcap 文件或 /etc/cups/ 目录中的文件。打印机守护进程( lpd 或 cups )在每次启动或重新启动时,新的配置文件都会被动态创建。当你在 打印机配置工具 中应用所做改变时,配置文件也会被动态创建。
如果你在使用 LPRng,并想不使用 打印机配置工具 而添加一个打印机,请编辑 /etc/printcap.local 文件。 /etc/printcap.local 文件中的项目没有显示在 打印机配置工具 中,但是会被打印机守护进程读取。如果你从以前的 Red Hat Linux 中更新,你现存的配置文件就会被转换到被这个程序使用的新格式。每当新配置文件被生成时,旧配置文件都会被保存为 /etc/printcap.old 。
如果你在使用 CUPS, 打印机配置工具 不会显示任何没有使用 打印机配置工具 配置的队列或共享;不过,它也不会把它们从配置文件中删除。
图 27-1. 打印机配置工具
你可以配置以下类型的打印队列:
「本地连接」 — 直接通过并行或 USB 端口连接到计算机上的打印机。
「联网的 CUPS (IPP)」 — 连接到能够通过 TCP/IP 网络、使用互联网打印协议进入的打印机,又称 IPP(例如,连接到网络上另一个运行 CUPS 的 Red Hat Linux 系统的打印机)。
「联网的 UNIX (LPD)」 — 连接到能够通过 TCP/IP 网络进入的其它 UNIX 系统上的打印机(例如,连接到网络上另一个运行 LPD 的 Red Hat Linux 系统的打印机)。
「联网的 Windows (SMB)」 — 连接到通过 SMB 网络来共享打印机的其它系统上的打印机(例如,连接到 Microsoft Windows ? 机器上的打印机)。
「联网的 Novell (NCP)」 — 连接到使用 Novell's NetWare 网络技术的其它系统上的打印机。
「联网的 JetDirect」 — 通过 HP JetDirect 直接连接到网络而不是计算机上的打印机。
重要:如果你添加一个新队列或修改一个现存队列,你必须应用这些改变才能使它们生效。
点击 「应用」 按钮来保存你所做的改变并重新启动打印机守护进程。这些改变在守护进程被重新启动前不会被写入配置文件。此外,也也可以选择 「行动」 => 「行动」 。
27.1. 添加本地打印机 要添加本地打印机,如通过并行端口或 USB 端口连接到你的计算机上的打印机,点击 打印机配置工具 主窗口上的 「新建」 按钮。一个如图 27-2所示的窗口就会出现。点击 「前进」 来继续。
.net/OS/linux/index1/img1/printconf-add-printer.png"
图 27-2. 添加打印机
在如图 27-3所示的窗口中,在 「名称」 文本字段中输入一个独特名称。打印机名称不能包含空格,必须以字母开头。打印机名称可以包含字母、数字、短线(-)和下划线(_)。你还可以输入关于打印机的简短描述,其中可以包含空格。
.net/OS/linux/index1/img1/printconf-queue-name.png"
图 27-3. 选择队列名称
点击了 「前进」 后,如图 27-4所示的窗口就会出现。从 「选择队列类型」 中选择 「本地连接」 ,然后选择设备。这个设备通常是 /dev/lp0 (并行打印机)或 /dev/usb/lp0 (USB 打印机)。如果列表中没有设备,点击 「重扫描设备」 来重新扫描计算机或点击 「定制设备」 来手工指定它。点击 「前进」 来继续。
.net/OS/linux/index1/img1/printconf-local.png"
图 27-4. 添加本地打印机
下一步是选择打印机类型。请转到第 27.7 节来继续。
27.2. 添加一个 IPP 打印机 IPP 打印机是连接到运行 CUPS 的同一网络上的不同 Linux 系统上的打印机。按照默认配置, 打印机配置工具 浏览网络来寻找共享的 CUPS 打印机。(该选项可以通过选择 「行动」 => 「共享」 来改变。)所有联网的 IPP 打印机都以浏览队列的形式出现在主窗口中。
如果你在打印服务器上配置了防火墙,它必须能够在进入的 UDP 端口 631 上发送和接收连接。如果你在客户(发送打印请求的计算机)上配置了防火墙,它必须被允许在端口 631 上发送和接收连接。
如果你禁用了自动浏览功能,你仍可以通过 打印机配置工具 主窗口上的 「新建」 按钮来添加一个联网的 CUPS 打印机。它会显示一个如图 27-2所示的窗口。点击 「前进」 来继续。
在如图 27-3所示的窗口中,在 「名称」 文本字段中输入一个独特名称。打印机名称不能包含空格,必须以字母开头。打印机名称可以包含字母、数字、短线(-)和下划线(_)。你还可以输入关于打印机的简短描述,其中可以包含空格。
点击了 「前进」 后,图 27-5就会出现。从 「选择队列类型」 菜单中选择 「联网的 CUPS (IPP)」 。
图 27-5. 添加一个 IPP 打印机
用于以下选项的文本字段会出现:
「服务器」 — 打印机所连接的远程机器的主机名或 IP 地址。
「路径」 — 到远程机器上的打印队列的路径。
点击 「前进」 来继续。
下一步是选择打印机类型。请转到第 27.7 节来继续。
重要:联网的 IPP 打印服务器必须允许来自本地系统的连接。详情请参阅 第 27.13 节 。
27.3. 添加远程 UNIX (LPD) 打印机 要添加远程 UNIX 打印机,如连接在同一网络上的不同 Linux 系统上的打印机,点击 打印机配置工具 主窗口上的 「新建」 按钮。如 图 27-2 所示的窗口就会出现。点击 「前进」 来继续。
在如图 27-3 所示的窗口中,在 「名称」 文本字段中输入一个独特名称。打印机名称不能包含空格,必须以字母开头。打印机名称可以包含字母、数字、短线(-)和下划线(_)。你还可以输入关于打印机的简短描述,其中可以包含空格。
从 「选择队列类型」 菜单上选择 「联网的 UNIX (LPD)」 ,然后点击 「前进」 。
图 27-6. 添加远程 LPD 打印机
用于以下选项的文本字段会出现:
「服务器」 — 打印机所连接的远程机器的主机名或 IP 地址。
「队列」 — 远程打印机队列。默认打印机队列通常是 lp 。
点击 「前进」 来继续。
下一步是选择打印机类型。请转到第 27.7 节来继续。
重要:远程打印服务器必须从本地系统接受打印作业。详情请参阅第 27.13.1 节。
27.4. 添加 Samba (SMB) 打印机 要添加使用 SMB 协议访问的打印机(如连接到 Microsoft Windows 系统上的打印机),点击 打印机配置工具 主窗口中的 「新建」 按钮。如 图 27-2 所示的窗口就会出现。点击 「前进」 来继续。
在如图 27-3所示的窗口中,在 「名称」 文本字段中输入一个独特名称。打印机名称不能包含空格,必须以字母开头。打印机名称可以包含字母、数字、短线(-)和下划线(_)。你还可以输入关于打印机的简短描述,其中可以包含空格。
从 「选择队列类型」 菜单中选择 「联网的 Windows (SMB)」 ,然后点击 「前进」 。如果打印机连接的是 Microsoft Windows 系统,选择这个队列类型。
图 27-7. 添加 SMB 打印机
如图 27-7所示,SMB 共享被自动检测到并列出。点击每个共享名称旁的箭头来扩展列表。从扩展列表中选择一个打印机。
如果你在找的打印机没有在列表中出现,点击右侧的 「指定」 按钮。用于以下选项的文本字段会出现:
「工作组」 — 共享打印机的 Samba 工作组的名称。
「服务器」 —共享打印机的服务器的名称。
「共享」 — 你想用来打印的共享打印机的名称。这个名称必须和远程 Windows 机器上定义的 Samba 打印机的名称相同。
「用户名」 — 你要访问打印机所必须登录使用的用户名称。用户在 Windows 系统上必须存在,并且必须有访问打印机的权限。默认的用户名典型为 guest (Windows 服务器)或 nobody (Samba 服务器)。
「口令」 — 在 「用户名」 字段中指定的用户的口令(若需要)。
点击 「前进」 来继续。然后, 打印机配置工具 会试图连接共享打印机。如果这个共享打印机需要用户名和口令,一个对话框会出现来提示你输入有效的共享打印机的用户名和口令。 如果指定了正确的共享名称,你还可以在这里改变它。如果需要使用工作组名称来连接共享,它可以在这个对话框里指定。这个对话框 和点击 「指定」 按钮后所显示的窗口相同。
下一步是选择打印机类型。请转到第 27.7 节来继续。
警告:如果你需要使用用户名和口令,它们被明文贮存在只能被根用户和 lpd 读取的文件中。这样,如果别人具备根特权,他们就有可能获悉用户名和口令。要避免这种情况的发生,访问打印机的用户名和口令应该不同于本地 Red Hat Linux 系统上的用户账号。如果它们不同,那么唯一可能出现的安全漏洞会是未经授权的对打印机的使用。如果服务器上还有文件共享,建议你也使用不同于打印机队列的口令。
27.5. 添加 Novell NetWare (NCP) 打印机 要添加 Novell NetWare (NCP) 打印机,点击 打印机配置工具 主窗口上的 「新建」 按钮。如 [1] [url=http://www.chinamx.com.cn/Article/os/Linux/200605/20060530131547_29986_2.html][2] [3] 下一页