1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 调用服务器直接打印文件 使用 LP 打印命令设置直接连接的打印机

调用服务器直接打印文件 使用 LP 打印命令设置直接连接的打印机

时间:2020-05-25 22:12:29

相关推荐

调用服务器直接打印文件 使用 LP 打印命令设置直接连接的打印机

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

下表介绍可在使用 lpadmin 命令设置新的打印机或修改现有打印机时定义的各种打印机定义。

打印机定义

打印命令选项

说明

示例

缺省设置

必需或可选?

Printer Name(打印机名称)

-p

打印机的名称

laser1

N/A

安装连接的打印机或网络连接的打印机时必需

Print server(打印服务器)

打印服务器的名称

venus

Use localhost for Printer Server(对打印机服务器使用 localhost)

安装连接的打印机或网络连接的打印机时必需

Description(说明)

-d

用户定义的字符串

laser printer near breakroom

N/A

可选

Printer Port(打印机端口)

-v

打印机所连接到的设备

/dev/term/a

/dev/term/a

安装连接的打印机时必需

Printer Type(打印机类型)

-T

打印机的类型

unknown

PostScript

在不使用 PPD 文件的情况下安装连接的打印机或网络连接的打印机时必需

File Content Type(文件内容类型)

-I

要打印的内容

any

PostScript

在不使用 PPD 文件的情况下安装连接的打印机或网络连接的打印机时必需

PPD file name(PPD 文件名)

-n

指向

PPD 文件的全路径,以及带有 .ppd 扩展名的文件名

path/mynecprinter.ppd

N/A

可选

Fault Notification(故障通知)

-A

指定如何将错误通知用户

-A mail

Write to superuser

可选

Default Printer(缺省打印机)

-d

标识缺省打印机

N/A

N/A

可选

"Banner Page"(标题页)控制菜单:

-o

选择是否打印标题页

-o banner=never

-o banner=optional

可选

设置打印机时指定 PPD 文件

要在使用 LP 打印命令添加或修改打印机时指定 PPD 文件,请使用带有 -n 选项的 lpadmin 命令。例如,要为 Lexmark 打印机添加名为 foobar

的打印队列,可以键入以下命令:# lpadmin -p foobar -v device -I postscript -m standard_foomatic \ -n /path/Lexmark-Optra_E312-Postscript.ppd.gz

使用 lpadmin -n 命令指定 PPD 文件时,必须提供该 PPD 文件的全路径。

如果使用 lpadmin -n 命令添加 PPD 文件,而且您在 PPD 文件路径中指定的 PPD 文件系统信息库在系统中不存在,则 PPD 文件的副本将存储到

user 库中的 user 标签目录中。此目录位于 /var/lp/ppd/user/manufacturer/ppd-file 中。然后系统将更新 Oracle Solaris Print Manager 高速缓存,以反映最近添加的 PPD

文件中的打印机信息。有关更多信息,请参见 ppdmgr(1M) 手册页。

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

以下过程介绍了如何使用带 -n 选项的 lpadmin 命令添加新的连接的打印机并指定 PPD 文件。此过程后面有两个示例。第一个示例演示如何添加与 PPD 文件关联的新连接的打印机。第二个示例显示如何添加不与 PPD 文件关联的新连接的打印机。将打印机连接到系统,然后打开打印机的电源。

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

登录到打印服务器,并且成为超级用户或承担等效角色。

收集使用 PPD 文件配置连接的打印机所需的信息。

打印机名称和端口设备

文件内容类型

PPD 文件

要确定打印机将使用的 PPD 文件,请首先定义打印机生产商、型号和驱动程序。

有关在使用 LP 打印命令添加新打印机或修改现有打印机时使用 PPD 文件的概述信息,请参见打印方面的新增功能。

定义打印机名称以及打印机将使用的端口设备、文件内容类型和 PPD 文件。

使用 PPD 文件时,文件内容类型通常为 PostScript。指定打印机将使用的打印机名称和端口设备。# lpadmin -p printer-name -v /dev/printers/0

要使用的设备是 /dev/printers/0。

现在可以在 lpadmin 命令中使用 -s 选项将打印服务主机名指定为 localhost。有关更多信息,请参见如何添加将 localhost 指定为主机名的打印队列(LP 打印命令)。

指定打印机将使用的接口脚本。# lpadmin -p printer-name -m standard_foomatic

指定打印机将使用的文件内容类型和 PPD 文件。# lpadmin -p printer-name -I content-type -n /path/ppdfile

您提供的 PPD 文件位于 /path 目录中。

注 -如果 /path 并非系统上的 PPD 文件系统信息库,请将 PPD 文件的副本放在 user PPD 文件系统信息库中的 user 标签目录中。有关更多信息,请参见使用 PPD 文件管理实用程序管理 PPD 文件(任务列表)。

指定打印机描述。# lpadmin -p printer-name -D "printer-description"

有关更多信息,请参见 lpadmin(1M) 手册页。

(可选的)将过滤器添加到打印服务器。# cd /etc/lp/fd

# for filter in *.fd;do

> name=`basename $filter .fd`

> lpfilter -f $ name-F $ filter

> done

启用打印机以接受打印请求并打印这些请求。# accept printer-name

# enable printer-name

验证是否正确配置了打印机。# lpstat -p printer-name -l

lpstat 命令的输出将列出所使用的 PPD 文件。

示例5-1 通过指定 PPD 文件来添加新的直接连接的打印机

此示例说明如何在使用 PPD 文件的情况下添加新的连接的打印机。使用 lpadmin 命令的 -n 选项,可以通过指定 PPD 文件来添加新的打印队列。以下信息仅是一个示例。

打印机名称: paper

端口设备: /dev/printers/0

文件内容类型: postscript

PPD 文件: /path/Lexmark-Optra_E312-Postscript.ppd.gz

# lpadmin -p paper -v /dev/printers/0 (1)

# lpadmin -p paper -I postscript (2)

# lpadmin -p paper -m standard_footmatic (3)

# lpadmin -p paper -n /path/Lexmark-Optra_E312-Postscript.ppd.gz(4)

# lpadmin -p paper -D "Color printer on third floor, rm 3003" (5)

# cd /etc/lp/fd

# accept paper

destination “paper” now accepting requests

# enable paper (6)

printer “paper” now enabled

# lpstat -p paper (7)

printer paper is idle. enabled since Feb 28 11:21 ...

定义打印机名称和打印机将使用的端口设备

设置打印机可以直接打印到的文件内容类型

指定接口脚本以使用 PPD 文件

注 -如果 /path 不位于系统上的现有 PPD 文件系统信息库中,此命令还会将 PPD 文件复制到 user PPD 文件系统信息库中的 user 标签下。

指定 PPD 文件的路径和 PPD 文件名

添加打印机描述

接受打印机的打印请求并启用打印机

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

示例5-2 无需指定 PPD 文件即可添加新的直接连接的打印机

此示例说明如何在不关联 PPD 文件的情况下添加新连接的打印机。此示例中的命令必须在连接打印机的打印服务器上执行。以下信息仅是一个示例。

打印机名称: luna

端口设备: /dev/term/b

打印机类型: PS

文件内容类型: postscript# chown lp /dev/term/b

# chmod 600 /dev/term/b (1)

# lpadmin -p luna -v /dev/term/b (2)

# lpadmin -p luna -T PS (3)

# lpadmin -p luna -I postscript (4)

# lpadmin -p luna -D "Room 1954 ps" (5)

# cd /etc/lp/fd

# accept luna

destination “luna” now accepting requests

# enable luna (6)

printer “luna” now enabled

# lpstat -p luna (7)

printer luna is idle.enabled since Feb 28 11:21 .available

为 lp 提供对端口设备的拥有权和独占访问权限

定义打印机名称和打印机将使用的端口设备

设置打印机的打印机类型

指定打印机可以直接打印到的文件内容类型

添加打印机描述

接受打印机的打印请求并启用打印机

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

另请参见

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

该过程显示如何使用 LP 打印命令添加本地打印队列,并将 localhost 选项指定为打印系统数据库中的主机名。请注意,还可修改已配置的打印队列,以便使用 localhost 作为主机名。成为超级用户或承担等效角色。

将打印主机名设置为 localhost。# lpadmin -p new-print-queue -s localhost -v device

检查 /etc/printers.conf 文件中的相应项。# lpget new-print-queue

new-print-queue:

bsdaddr=abc,new-print-queue,Solaris

如果已成功创建或修改打印队列,则 lpget 命令输出会返回新的或已修改的打印队列的名称。

示例5-3 添加将 localhost 指定为主机名的打印队列

此示例说明如何通过使用带有 -s 选项的 lpadmin 命令来添加新的打印队列 paper,并将 localhost 指定为主机名。$ su - root

# lpadmin -p paper -s localhost -v /dev/ecpp0

# lpget paper

paper:

bsdaddr=localhost,paper,Solaris

示例5-4 通过使用 lpadmin 指定主机名的缺省行为来添加打印队列

此示例说明在添加新的打印队列时通过 lpadmin 命令使用系统主机名 abc 的缺省行为。$ su - root

# lpadmin -p newspaper -v /dev/printers/0

# lpget newspaper

fargo:

bsdaddr=abc,newspaper,Solaris

示例5-5 修改打印队列以使用 localhost 作为主机名

此示例说明如何修改现有打印队列 newspaper 并将 localhost 指定为新的打印服务器名称。$ su - root

# lpadmin -p newspaper -s localhost

# lpget newspaper

newspaper:

bsdaddr=localhost,newspaper,Solaris

另请参见

有关在使用 Oracle Solaris Print Manager 添加或修改打印队列时将 localhost 指定为打印服务器的主机名的信息,请参见如何添加将 localhost 指定为主机名的打印队列 (Oracle Solaris Print Manager)。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。