在 Oracle® Solaris 11.2 中配置和管理打印

退出打印视图

更新时间: 2014 年 7 月
 
 

使用 CUPS 命令设置网络打印机

网络打印机是直接连接到网络的硬件打印设备。网络打印机有自己的系统名和 IP 地址。

CUPS 可自动搜索同一子网中已标识的打印机。不在同一子网中的网络打印机必须由系统管理员手动添加。可以使用 lpadmin 命令配置网络打印机。

如何使用 CUPS 命令添加位于不同子网上的网络打印机

  1. 将打印机连接到网络,然后打开打印机的电源。

    有关硬件交换机和布线要求的信息,请参阅打印机供应商的安装文档。

  2. 对系统中的网络打印机执行 ping 操作。
    # ping ip-address-of-network-printer
  3. 确定网络打印机的品牌和型号。
    # lpinfo --make-and-model printer manufacturer name

    例如,列出 Xerox 打印机:

    # lpinfo --make-and-model Xerox -m

    有关更多信息,请参见How to List the Available Drivers and Devices

  4. 使用 lpadmin 命令添加网络打印机。
    # lpadmin -p printer-name -E -v socket://ip-address-of-network-printer \
    -m printer-make-and-model
    –p

    指定要添加的打印机的名称。

    –E

    启用目标并接受作业。

    –v

    设置打印队列的 device-uri 属性。

    –m

    通过型号目录或使用其中一个驱动程序接口来设置打印机的 PPD 文件。

    有关信息,请参见 lpadmin(8) 手册页。

  5. 验证是否正确配置了打印机。
    # lpstat -l -p printer-name
示例 2-11  添加位于不同子网上的网络打印机

以下示例说明如何添加位于不同子网上的 Xerox 打印机 luna(IP 地址为 10.178.236.21):

# ping 10.178.236.21
10.178.236.21 is alive

# lpinfo --make-and-model Xerox -m
foomatic:Xerox-2700_XES-xes.ppd Xerox 2700 XES Foomatic/xes
foomatic:Xerox-3700_XES-xes.ppd Xerox 3700 XES Foomatic/xes
foomatic:Xerox-4045_XES-xes.ppd Xerox 4045 XES Foomatic/xes
foomatic:Xerox-Phaser_5500DN-Postscript.ppd Xerox Phaser 5500DN Foomatic/Postscript\
gutenprint.5.2://xerox-able_1406/expert 

# lpadmin -p luna -E -v socket://10.178.236.21 \
-m foomatic:Xerox-Phaser_5500DN-Postscript.ppd

# lpstat -l -p luna
printer luna is idle.  enabled since June 25, 2012 12:13:05 PM IST
printer luna is idle.  enabled since September 29, 2011 05:20:57 PM BST
Form mounted:
Content types: any
Printer types: unknown
Description: luna
Alerts: none
Location: 
Connection: direct
On fault: no alert
After fault: continue
Users allowed:
(all)
Forms allowed:
(none)
Banner required
Charset sets:
(none)
Default pitch:
Default page size:
Default port settings:

如何列出可用的驱动程序和设备

lpinfo 命令可列出 CUPS 服务器能够识别的可用设备和驱动程序。

  1. 登录到网络上的任何系统。
  2. 使用 lpinfo 命令列出可用的设备和驱动程序。
    • 使用 –m 选项列出可用的驱动程序。
      # lpinfo -m
    • 使用 –v 选项列出可用的设备。
      # lpinfo -v
示例 2-12  列出可用驱动程序

列出所有 Xerox 打印机:

# lpinfo --make-and-model Xerox -m
foomatic:Xerox-2700_XES-xes.ppd Xerox 2700 XES Foomatic/xes
foomatic:Xerox-3700_XES-xes.ppd Xerox 3700 XES Foomatic/xes
foomatic:Xerox-4045_XES-xes.ppd Xerox 4045 XES Foomatic/xes
gutenprint.5.2://xerox-able_1406/expert 
Xerox Able 1406 - CUPS+Gutenprint v5.2.4
gutenprint.5.2://xerox-able_1406/simple 
Xerox Able 1406 - CUPS+Gutenprint v5.2.4 Simplified