| 中国 |
|
|
|
![]() |
管理系统和工作组: HP-UX 系统管理员指南 > 第 2 章 规划工作组规划打印机配置 |
|
本节讲述有关两种打印机管理方式的概念性信息:
有关配置和管理打印机配置的步骤,请参阅: 行式打印机假脱机系统(LP 假脱机程序)是多个程序、shell 脚本及目录的组合,用于控制打印机以及流向打印机的数据流。
为了理解 LP 假脱机程序,请将其想象成一个管道系统,如图 2-2 “行式打印机假脱机程序“管道”示意图 ” 所示。要打印的数据像 “水”一样地流入该系统。请求目录(打印机队列)则是一个临时贮水槽,用于存放打印请求,直至这些打印请求被发送给打印机进行打印。请求目录和打印机控制着打印请求流。
接受、拒绝、启用和禁用打印请求用于控制数据在 LP 假脱机程序中的流动,如同阀门在真正的管道系统中用于控制水流一样。 接口脚本(作为 shell 脚本编写)靠近数据流的末端,相当于抽水机,其作用是将数据流依次“传送”给打印机。 行式打印机调度程序(称为 lpsched)控制如何将打印请求传送给打印机。它相当于“管道”系统中的自动水流控制器,基于 FIFO 或优先级将打印请求传送给物理打印机。lpsched 使文件能够在指定的打印机或打印机类中进行打印。该命令可以防止打印列表相互混杂(即已打印的页面与其他打印请求混杂)。lpsched 还可以监视打印机和(或)打印输出的优先级,调整打印机的状态并记录 LP 假脱机程序的活动。 如果某个打印机的“排水系统发生堵塞”,则可使用 lpmove 命令将打印请求从该打印机重新传送给另一台打印机。使用 cancel 命令可以将不需要的数据从假脱机系统中“删除”。 也可以使用远程假脱机功能将打印请求发送给远程系统中配置的打印机。使用远程假脱机功能时,shell 脚本(“抽水机”)通过 rlp 命令将数据发送给远程系统。 远程系统上运行的远程假脱机程序 rlpdaemon 接收到数据后,会将数据导入远程系统的 LP 假脱机程序。rlpdaemon 也可以在本地系统中运行,以接收来自远程系统的请求。远程假脱机功能必须借助于本地假脱机程序与远程假脱机程序之间的通信来实现。 如果工作组中的一些系统已配置打印机,另外一些系统尚未配置,但所有系统都通过 LAN 连成网络,这些系统便可共享可用的打印机。要实现此项功能,请将所有未配置打印机的系统的 LP 假脱机程序设置为通过 LAN 自动向已配置打印机的系统的 LP 假脱机程序中发送打印作业。rlpdaemon 程序在打印机系统的后台运行,以便监视来自其他系统的远程打印请求传入 LAN 的流量。当这些请求到达后,rlpdaemon 会代表远程用户将这些请求提交给自己的本地 LP 假脱机程序。 除了处理远程打印请求之外,rlpdaemon 还可以使用专用的接口脚本(如打印机接口脚本)来处理远程系统的取消请求和状态请求。设置远程假脱机打印机时。
在 LP 假脱机程序中配置远程打印机时,需要提供下列附加信息,配置本地打印机时则不需要:
要配置远程假脱机功能,请参阅“将远程打印机添加到 LP 假脱机程序中 ”。 以下步骤需要使用打印机机型文件: 将打印机配置到 LP 假脱机程序中时,必须确定要使用的打印机接口脚本。/usr/lib/lp/model 目录中列出了多个打印机接口脚本以供选择。此目录中包含与所有 HP 打印机及绘图仪的机型和名称对应的文件,以及一些通用机型文件。表 2-5 “机型文件及相应的打印机与绘图仪 ”列出了常见机型文件的名称、与之相关的其他机型及其所支持的 HP 产品编号。 如果要将非 HP 打印机配置给 HP-UX,请阅读 ASCII 机型文件确定该打印机的基本特征,例如,该打印机使用的是 PCL(Printer Command Language,打印机命令语言)还是 PostScript。有关 PCL 语言级别的详细信息,请参阅打印机附带的手册。对于非 PostScript 打印机的第三方打印机,请使用机型 dumb;对于非 PostScript 绘图仪,请使用 dumbplot。 /usr/sbin/lpadmin 命令将已确定的机型脚本复制到 /etc/lp/interface/printername 中。有关该命令选项的信息,请参阅 lpadmin (1M)。 表 2-5 机型文件及相应的打印机与绘图仪
本地打印机物理地与系统相连。要配置本地打印机,请参阅“将本地打印机添加到 LP 假脱机程序中 ”。 远程打印机可以物理地与计算机相连,也可以仅在计算机中配置它,然后利用rlp (1M) 通过网络进行访问。要访问远程打印机,您的系统必须通过局域网 (LAN) 将请求发送给其他系统。要在本地 LP 假脱机程序中配置远程打印机,必须能够通过 LAN 访问远程系统。要配置远程打印机,请参阅“将远程打印机添加到 LP 假脱机程序中 ”。 网络打印机与远程打印机的区别在于,前者直接与 LAN 连接;而不是以物理方式连接到特定的系统之上。网络打印机不需要使用设备专用文件,但具有自己的 IP 地址和 LANIC 标识。请参阅“添加网络打印机”。 将打印机配置到 LP 假脱机程序中时,需要为其指定一个打印机名称,以便向其发送打印请求。打印机名称可以多达 14 个字母数字字符,并可以包含下划线。以下示例是有效的打印机名称:laser1、letterhead、invoices 和 check_printer。指定的打印机名称列在 /usr/spool/lp/interface 目录中。该目录中的每个文件都是机型文件(打印机接口脚本)的副本,使用该文件可以利用指定的打印机进行打印。 通过将多个打印机划分到一个组中,使其在逻辑上好像是一个打印机,可以更有效地利用多个打印机。要实现此操作,需要创建一个打印机类。打印机类是一组打印机的集合名称。打印机类保留在 /usr/spool/lp/class 目录下。例如,可以为名为 laser1 和 letterhead 的示例打印机指定一个名为 VIP 的打印机类,而为名为 invoices 和 check_printer 的打印机指定一个名为 Accounts 的打印机类。一个打印机可以属于多个类,但远程打印机无法属于任何打印机类。 要使用某个打印机类,可以将打印请求发送给它,而不是特定的打印机。打印请求通过假脱机操作传送给某个打印队列,然后由打印机类中的第一个可用的打印机负责打印。这样,打印机的使用情况便可达到平衡状态,从而最大限度地降低对特定打印机的依赖性。 要创建打印机类,请参阅“创建打印机类 ”。另请参阅“从打印机类中删除打印机” 和“删除打印机类”。 打印目标是指文件进行排队的打印机或打印机类。LP 假脱机程序的某些命令要求指定打印目标。可以将 LP 假脱机程序中的某个打印目标指定为系统缺省打印机。此外,还可以通过设置用户的 shell 环境 LPDEST,为每位用户分配一个缺省打印机。 每个打印机都具有两个优先级属性:
打印机通常按接收打印请求的顺序来处理打印请求。缺省情况下,打印请求采用打印机的缺省请求优先级,并遵循 FIFO(first-in-first-out,先进先出)规则。但可以使用 lp 命令的 -p 选项为打印作业分配优先级值,以提高或降低其优先级。优先级值介于 0 与 7 之间,7 的优先级最高。有关详细信息,请参阅 lp (1)。 使用 lpalt 命令可以更改打印请求的优先级。使用 lpadmin 命令可以设置打印机的缺省请求优先级(SAM 允许在添加打印机时将缺省请求优先级设置为某个非零值,但不能更改打印机的缺省请求优先级)。有关详细信息,请参阅 lpadmin (1M) 和 lpalt (1)。 如果某个打印机上有多个打印请求正在等待打印,且所有打印请求的优先级均满足打印要求,打印机将打印优先级最高的下一个打印请求。如果多个打印请求的优先级相同,打印机将按 LP 假脱机程序收到请求的顺序来打印这些请求。 同样,还可以为各个打印机分配优先级范围值,以设置打印请求在该打印机上进行打印时必须具备的最小优先级。打印机的范围优先级用于确定打印哪些打印请求;打印机只打印优先级等于或大于其范围优先级的请求。有关详细信息,请参阅 lpadmin (1M) 和 lpfence (1M)。 每个 LP 假脱机程序系统请求都记录到 /usr/spool/lp/log 下的日志文件中。该文件包含每个 LP 假脱机程序系统请求的记录,记录中包括请求 ID、用户名、打印机名称、时间、错误消息以及因故障而导致的重新打印操作。 LP 假脱机程序系统完全能够承担起日常的打印管理任务。但是,随着技术需求的增长,可伸缩性问题成为 LP 假脱机程序的一种不足。 如果要管理大型打印环境,HPDPS(HP Distributed Print Service,HP 分布式打印服务)将成为首选工具集(请参阅“HP 分布式打印服务 (HPDPS)”)。 HPDPS(又称为 DPS)使用户能够更灵活地管理复杂的打印环境,同时还使用户能使用熟悉的 LP 假脱机程序命令。但 HPDPS 命令要求在打印请求中附加更多说明。 HP 分布式打印服务(HPDPS,又称为 DPS)在根据客户端/服务器模式组建的大型分布式环境中具有相当大的优势,并可使用 DCE。HPDPS 可以在基本环境或扩展环境中进行配置。
下面是本模块中有关使用 HPDPS 进行打印管理的概念链接列表: 有关配置和管理 HPDPS 的步骤,请参阅: HPDPS(HP Distributed Print Service,HP 分布式打印服务)是一种比 LP 假脱机程序系统更先进的打印管理产品。HPDPS 可以更有效地处理大型分布式打印环境,这是单独使用 LP 假脱机程序所无法达到的。 LP 假脱机程序和 HPDPS 可以在同一个环境下共存;代码的兼容性使您能够逐步迁移到 HPDPS。尽管管理 HPDPS 的方式不同于 LP 假脱机程序,最终用户仍可以在 HPDPS 环境中继续使用熟悉的 LP 假脱机程序命令。 HPDPS 提供了一组完整的
要使用 HPDPS 的所有功能,需要使用 DCE(Distributed Computing Environment,HP9000 分布式计算环境),该产品需要单独购买。如果将主机系统配置为 DCE 单元,则可实施 HPDPS 扩展环境,该环境以多平台客户端/服务器基础结构、单点管理、客户端身份验证及对象授权为主要特征。 也可以在没有 DCE 的情况下配置 HPDPS。在 HPDPS 基本环境中,HPDPS 提供的功能和可伸缩性仍多于 LP 假脱机程序,但必须在本地而不是从单个管理点对某些配置进行管理。 简而言之,HPDPS 由以下三种打印机管理对象组成:
根据实现情况,这些对象可以在单系统中进行配置,也可以分布于多个计算机系统中。 HPDPS 还可以使用网关打印机。这是一种逻辑打印机,类似于 LP 假脱机程序提供的“远程打印机”。使用网关打印机可以在基本环境与 DCE 扩展环境之间以及基本环境中的主机之间引导打印请求。 通过使用 HPDPS,管理员可以从一个位置就管理以下环境:
如果决定实施 HPDPS,则在继续执行任何步骤之前,需要花费一定的时间来阅读《《HP Distributed Print Service Administration Guide》》前五章的内容。这样可以全面了解安装、实施及管理 HPDPS 时所用的设计方案、功能和策略。 有关步骤,请参阅“实现 HPDPS”或 SAM 中的联机帮助。 配置 HPDPS 之前,需要从以下几个方面评估系统的空间容量:
表 2-6 安装 HPDPS 的磁盘要求
《《HP Distributed Print Service Administration Guide》》的第 2 章“Installing HPDPS”中提供了用于计算内存和磁盘空间要求的详细的表和公式。 熟悉 HPDPS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD-CLIENT | 必需。要使用 HPDPS 命令,请选择此文件集。如果计划使用 SAM 管理打印环境,也必须具有此文件集。 | |
| PD-SPOOLER | 要在系统中运行 HPDPS 假脱机程序,请选择此文件集。 | |
| PD-SUPERVISOR | 要在系统中运行 HPDPS 监控程序,请选择此文件集。 | |
| PD-COMMON | 所有组件使用的后端相关性文件集。 | |
| PD-SERVCOMMON | 假脱机程序和监控程序代码使用的后端相关性文件集。 |
使用 swinstall 为客户端、假脱机程序和(或)监控程序选择 HPDPS 文件集时,将自动拉入相应的后端相关性文件集。
“实现 HPDPS”中将使用此信息。
表 2-7 “存储在 /etc/rc.config.d/pd 文件中的值” 显示了 /etc/rc.config.d/pd 中存储的值集。HPDPS 配置稳定之后,可以对此文件进行编辑以设置各个值,从而在 HP-UX 进行引导时自动激活该配置。
表 2-7 存储在 /etc/rc.config.d/pd 文件中的值
| 值 | 定义 |
|---|---|
| PD_ENV | 用于定义 HPDPS 环境。缺省情况下设置为基本;如果要作为 HPDPS 扩展环境,则设置为扩展。 |
| PDPRNPATH | 用于定义 HPDPS 查找打印机机型文件的路径 (有关机型文件目录中包含的内容信息,请参阅《《HP Distributed Print Service Administration Guide》》)。 |
| PD_CLIENT | 用于指定主机系统是否启动客户端守护程序。缺省情况下设置为 PD_CLIENT=0,这意味着主机不启动客户端(要在重新引导过程中自动启动客户端守护程序,请进行如下设置:PD_CLIENT=1)。 |
| PD_SPOOLERS | 用于定义要在此主机中启动和执行的假脱机程序的名称。缺省情况下不启动任何假脱机程序;要启动假脱机程序,请遵循该文件中提供的说明。 |
| PD_SUPERVISORS | 用于定义要在此主机中启动和执行的监控程序的名称。缺省情况下不启动任何监控程序;要启动监控程序,请遵循该文件中提供的说明。 |
| PD_MEMLIMIT | 用于定义假脱机程序或监控程序可以在主机系统中使用的最大内存量(以千字节为单位)。 |
| 注释:有关这些值的详细信息,请参阅第 4 章“Getting Started with HPDPS”中的“Automatically Starting HPDPS”一节。请阅读 /etc/rc.config.d/pd 以熟悉需要设置的各个值。 | |
如果要更充分地利用 HPDPS 的功能并配置 HPDPS 扩展环境,还必须安装 DCE 文件集。请注意,运行 HPDPS 扩展环境所需的 DCE 文件集并不是 HP-UX 核心文件集附带的那些文件,而是 HP 可选产品的组成部分。
要实现 HPDPS 基本环境,请加载 HP-UX 附带的 10.x 缺省 DCE 核心服务,以获得分布式计算环境功能。
要实现 HPDPS 扩展环境,请加载 DCE 服务器,该服务器需要单独购买。
有关使用 swinstall 安装 HPDPS 组件的详细说明,请参阅《《HP Distributed Print Service Administration Guide》》中的第 2 章“Installing HP Distributed Print Service”。DCE 文档的指针也位于第 2 章中。
有关其他信息,请参考下列手册:
《《Configuring HP-UX for Peripherals》》,本手册说明如何在安装外围设备之前配置 HP-UX。
《《HP JetDirect Network Interface Configuration Guide》》,本手册说明如何在 HP JetDirect 网络接口上配置网络打印机。
《《SharedPrint/UX User and Administrator's Guide for HP-UX 10.0》》,本手册说明如何使用 SharedPrint 图形用户界面。
《《HP Distributed Print Service User's Guide》》和《《HP Distributed Print Service Administration Guide》》,这两本手册说明如何使用和管理 HP 分布式打印服务 (HPDPS)。
|
|||||||||||||||