JavaScript is required to for searching.
跳过导航链接
退出打印视图
系统管理指南:打印     Oracle Solaris 10 8/11 Information Library (简体中文)
search filter icon
search icon

文档信息

关于本书

1.  关于在 Oracle Solaris 操作系统中进行打印的简介

2.  计划打印(任务)

3.  设置网络打印服务(任务)

4.  使用 Oracle Solaris Print Manager 设置和管理打印机(任务)

5.  使用 LP 打印命令设置打印机(任务)

使用 LP 打印命令设置打印机(任务列表)

使用 LP 打印命令设置直接连接的打印机

设置打印机时指定 PPD 文件

如何使用 LP 打印命令添加新的直接连接的打印机

如何添加将 localhost 指定为主机名的打印队列(LP 打印命令)

使用 LP 打印命令设置网络连接的打印机

Oracle 对网络打印机的支持

调用网络打印机支持

选择打印机节点名称

选择目标名称(也称为网络打印机访问名称)

选择网络打印协议

设置超时值

管理网络连接的打印机访问

如何使用 LP 打印命令添加新的网络连接的打印机

如何设置使用 IPP 连接到打印服务器的远程打印机

使用打印机供应商提供的软件添加新的网络连接的打印机

如何使用打印机供应商提供的工具添加网络连接的打印机

在打印客户机上设置和管理打印机(任务列表)

使用 LP 打印命令添加打印机访问

如何使用 LP 打印命令添加打印机访问

设置 .printers 文件

如何设置 .printers 文件

如何使用 LP 打印命令删除打印机以及删除打印机访问

6.  使用 LP 打印命令管理打印机(任务)

7.  定制 LP 打印服务和打印机(任务)

8.  管理 LP 打印调度程序和打印请求(任务)

9.  管理网络上的打印机(任务)

10.  管理字符集、过滤器、表单和字体(任务)

11.  使用 PPD 文件管理实用程序管理打印机(任务)

12.  在 Oracle Solaris 操作系统中打印(参考)

13.  Oracle Solaris OS 中的打印问题故障排除(任务)

A.  使用 Internet 打印协议

词汇表

索引

在打印客户机上设置和管理打印机(任务列表)

表 5-2 打印客户机上的打印机设置和管理(任务列表)

任务
说明
参考
使用 LP 打印命令添加打印机访问。
使用 LP 打印命令在打印客户机上添加打印机访问。
设置 .printers 文件。
使用 $HOME/.printers 文件以便用户可以建立其自己的定制打印机别名。
删除打印机和打印机访问。
如果需要更换打印机或者将它移动到其他位置,您可以从 print-client 中删除有关该打印机的信息。

使用 LP 打印命令添加打印机访问

打印客户机是一个系统,该系统不是打印机的服务器。但此系统有权访问打印机。打印客户机使用打印服务器的服务对打印作业进行假脱机、调度和过滤。请注意,一个系统既可以是一台打印机的打印服务器,同时也可以是另一台打印机的打印客户机。

可以基于域范围或基于每台机器配置对打印机的访问。如果将打印机信息添加到命名服务数据库,则会基于域范围配置访问。

如何使用 LP 打印命令添加打印机访问

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有特权的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的"配置 RBAC(任务列表)"

  2. 添加对打印机的访问。
    # lpadmin -p printer -s print-server -D description
  3. 将打印机设置为系统的缺省打印机目标。
    # lpamin -d printer
  4. 验证打印机是否已准备好进行打印。
    # lpstat -p printer

示例 5-11 使用 lp 打印命令添加打印机访问

如果要打印到远程打印机,则必须添加对远程打印机的访问。此示例说明如何配置对名为 luna 的打印机(其打印服务器是 saturn)的访问。

# lpadmin -p luna -s saturn (1)
# lpadmin -p luna -D "Room 1954 ps" (2)
# lpadmin -d luna (3)
# lpstat -p luna (4)
  1. 识别打印机和打印服务器

  2. 添加打印机描述

  3. 将打印机设置为系统的缺省打印机目标

  4. 验证打印机是否已准备好进行打印

设置 .printers 文件

.printers 文件位于用户的主目录中。该文件包含有关用户的缺省打印机及其他常用打印机的信息。通过 .printers 文件,用户可以建立其自己的打印机别名。例如,可以使用 _default 别名指定用户的缺省打印机。还可以使用特殊的 _all 别名定义取消打印作业或检查打印机状态时受到影响的打印机的列表。

LP 打印服务对 .printers 文件的使用是由命名服务转换器 (/etc/nsswitch.conf) 控制的。缺省配置指定,打印服务在检查其他命名服务之前先检查用户的起始目录,以查找打印机配置信息。因此,您可以修改用户的打印机配置文件,以使用定制打印机信息而不是命名服务中的共享信息。

有关 .printers 文件的更多信息,请参见 printers(4) 手册页。有关命名服务转换器的更多信息,请参见 nsswitch.conf(4) 手册页。

如何设置 .printers 文件

此过程显示用户如何设置其各自的主目录中的 .printers 文件。

  1. 使用用户名和口令登录到系统。
  2. 如有必要,可以将目录更改为 $HOME。
    $ cd $HOME
  3. 启动要使用的文本编辑器创建 .printers 文件。
  4. (可选的)设置 _default 别名以使特定打印机成为缺省打印机。使用与此项类似的项。
    _default printer-name
  5. (可选的)设置 _all 别名以定义取消打印请求或检查打印机状态时受影响的打印机。使用与此项类似的项。
    _all printer1,printer2,printer3
  6. 将文件另存为 .printers

如何使用 LP 打印命令删除打印机以及删除打印机访问

  1. 以打印客户机上的有权访问要删除的打印机的超级用户 lp 或同等角色的身份登录。
  2. 在作为打印客户机的系统上,删除有关打印机的信息。
    # lpadmin -x printer-name
    -x

    删除指定的打印机。

    printer-name

    指定要删除的打印机的名称。

  3. 在打印服务器上以超级用户 lp 或同等角色的身份登录。
  4. 在作为打印机服务器的系统上,停止接受该打印机的打印请求。
    # reject printer-name

    reject printer-name 拒绝指定打印机的打印请求。

    此步骤可防止在您删除打印机的过程中任何新请求进入打印机的队列。有关详细描述,请参见如何接受或拒绝打印机的打印请求

  5. 在作为打印服务器的系统上,停止打印机。
    # disable printer-name

    此步骤可停止打印请求的打印。有关如何停止打印的详细描述,请参见如何启用或禁用打印机

  6. 将仍在队列中的所有打印请求移动到其他打印机。

    有关如何将打印请求移动到其他打印机的信息,请参见如何将打印请求移动到其他打印机

  7. 在作为打印服务器的系统上,删除打印机。
    # lpadmin -x printer-name
  8. 验证是否已删除打印机信息:
    1. 确认在打印客户机上已删除打印机信息。
      $ lpstat -p printer-name -l

      在命令输出中,您应该收到一个指示打印机不存在的错误。

    2. 确认在打印服务器上已删除打印机信息。
      $ lpstat -p printer-name -l

      在命令输出中,您应该收到一个指示打印机不存在的错误。

示例 5-12 删除打印机和远程打印机访问

以下示例说明如何从打印客户机 terra 和打印服务器 jupiter 中删除打印机 luna。此示例还说明如何从打印服务器中删除打印客户机 terra

terra# lpadmin -x luna
Removed “luna”.
terra# lpstat -p luna -l 
jupiter# lpadmin -x luna
Removed “terra”.
jupiter# lpstat -p luna -l