免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3189 | 回复: 12
打印 上一主题 下一主题

SA-238读书笔记15 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-10-31 13:06 |只看该作者 |倒序浏览
第11章Solaris操作环境LP打印服务

Solaris操作环境LP打印服务

Solaris操作环境LP打印服务提供一个完整的允许通过系统共享打印机的打印环境。并且设置软件实用程序使用户可以在打印文件时继续进行其他的工作。

打印管理工具

LP打印服务软件包括3个部分:
。Solaris操作环境打印管理器—一个图形化的提供设置和管理打印机能力的用户界面。
。admintool—一个图形化的,是用于在本地系统上设置和管理打印机的用户界面。
。LP打印服务命令—一个命令行方式的用于设置和管理打印机的接口。这些命令同样提供在其他打印管理工具不能实现的功能。

客户/服务器模型

Solaris操作环境打印服务是在客户/服务器模型下的工具。

打印服务器:任何系统已经设置了管理的直接连接的打印机,或者在网络上绑定的打印机,打印服务器都可以使他被其他系统通过网络访问到。
打印客户端:传送打印需求到打印服务器的系统

打印机设置的类型。

作为系统管理员,设置打印机以使用户可以访问一个或多个打印机是重要的。

将打印机分配在几个打印服务器上。如果一个打印服务器变得不够用了,打印任务需要可以快速的并且简单的转向网络上的其他打印服务器。

可以通过下列在Solaris操作环境中的打印机类型的设置来设置和访问:

本地打印机:一个本地打印机是物理连接到系统的,并且是从这个系统访问的。
网络打印机:网络打印机是物理绑定到网络的,并且有自己的主机名和IP地址。网络打印机可以给没有直接连接到打印服务器的客户端提供打印服务。
远程打印机:远程打印机是一个在网络上的用户访问;那是任一个打印机物理连接到一个远程系统或者物理绑定到网络。

LP打印服务功能

Solaris LP打印服务的一些基本的功能包括:
初始化
打印服务初始化一个打印机时会优先的传送一个打印需求以确认打印机在一个已知的状态中
队列
当打印需求过多,预定的需求和其他打印需求一起等待被传送到打印机。这个过程叫做队列。

跟踪
打印服务跟踪每个打印需求的状况,以使root可以管理所有的需求,并且为普通用户可以查看或者取消他们的自己的需求。他同样把打印过程期间出现的所有错误记录入日志。

故障通知

如果在打印服务中出现问题,就会在控制台或者用户的电子邮件中显示一个错误信息。

设置打印机服务

在Solaris操作环境中设置打印机服务需要使用下列方法:

。设置打印机:物理连接打印机到系统或者网络
。设置打印服务器:设置用来管理和提供对打印机访问的系统
。设置打印客户端:设置系统去访问一个远程打印机
。检验打印机访问:检测打印服务器是否认可所有的打印客户端,并且每个打印客户端是否认可打印服务器

打印服务器的必要条件

如果可以提供资源来管理打印负载,任何在网络上的系统都可以是打印服务器;比如交换空间和内存。

交换空间

交换空间是用来保存和处理打印需求的磁盘空间。交换空间是设计打印服务器系统时的重要依据。推荐的空间为25-500M,根据文件的类型和长度不同与用户的数量而定。

内存
Solaris操作环境自己需要64M的内存来运行系统。打印服务不需要附加内存空间。可是,如果增加32M的内存可以改善过滤打印需求时的性能。

Solaris 8 打印管理器
Solaris 8 打印管理器可以设置和管理打印机。

Solaris打印管理器是管理打印机的首选方法。当与名字服务联合的时候,可以集中管理打印机信息,例如网络信息服务(NIS),可以简化打印机的管理。

启动Solaris打印管理器
在root权限下,启动Solaris打印管理器可以使用下列命令:
# /usr/sadm/admin/bin/printmgr &
同样可以在CDE工作菜单中,从Tools选项中选择打印机管理员,并且输入工作站的主机名来启动。

使用任一方法都显示Solaris打印管理器主窗口,并且选择名字服务窗口会覆盖在上面。
1.点OK选择默认(files)。打印管理器主窗口会保留在屏幕上。
2.点击Printer菜单进行选择。

Add Access to Printer:这是从打印客户端中设定是从物理上连接打印机,还是通过网络绑定。打印服务器的主机名和IP地址必须在打印客户端的/etc/inet/hosts文件中,或者在一个名字服务数据库中(例如NIS)
New Attached Printer:这是从打印服务器设置一个物理连接的打印机
New Network Printer:这是从打印服务器设置一个网络连接的打印机。这个打印服务器提供队列,过滤和打印管理的功能。网络打印机的名字和他的IP地址必须在每一个打印服务器的/etc/inet/hosts文件,或者在一个名字数据库中。

设置一个新的网络打印机

在打印服务器端,按下列过程设置提供访问到一个新网络打印机的信息。
1.从Printer菜单,选择新网络打印机选项。Solaris打印管理器,新网络打印机窗口是已经显示的
需要设置的新网络打印机信息包括:
打印机名:为网络打印机起一个唯一的名字。名字中可以包含最大14个文字和数字,包含虚线和下划线。这个名字是在命令行中可输入的。
2.在打印机名字区域,输入新打印机的名字。比如printerA
打印服务器:默认的是用户当前运行Solaris打印管理器的系统名。这个系统就是这个网络打印机的打印服务器
描述:这个区域是可选的。一个打印机的描述通常包括帮助用户识别打印机的信息。(例如:物理位置或者打印机类型)
3.在描述区域点击,然后输入选择的打印机的描述。
打印机类型:打印机类型的名字。LP打印服务通过包括在/usr/share/lib/terminfo中的打印机类型识别每一个打印机。其他选项位于列表的末端,用来从terminfo数据库中选择其他的打印机类型。
4.确认默认打印机类型:PostScript
LP打印服务使用terminfo数据库中的信息初始化打印机,并传达代码的队列到打印机。显示terinfo的内容,输入下列命令
# ls /usr/share/lib/terminfo
terminfo目录包含需要只有一个字母或者数字的子目录。是厂商分配给打印机的型号名的第一个字母或者数字。(包括终端和modem)
文件内容类型:指定文件可以被打印的数据格式,如果LP打印服务软件没有特殊过滤器的话。
5.确认默认的文件内容:PostScript
每个打印机设置的信息都与能被承认的打印机类型的文件的内容的类型有关。LP打印服务依靠这个设置信息去协调每个打印需求的类型到打印机的打印机类型。
下面描述的是在没有任何打印软件特定的过滤器的条件下,可以选择用于打印的文件内容类型:
PostScript:PostScript不需要过滤器,是默认的
ASCII:ASCII文件,不需要过滤器
None:所有的文件都需要过滤,除非他们与打印机的类型匹配
Any:不需要过滤器。如果打印机不能把握文件内容的类型,就不打印。

。故障通知:在列表中选择如何向超级用户通报打印机错误。包括Write to Superuser,Mail to Superuser,或者None。
6.点击Fault Notification按钮并且选择:Mail to Superuser
。目的:网络打印机的唯一访问名。目的访问名可以是任意的打印机名或者他在/etc/inet/hosts中定义IP地址或者在一个名字数服务据库中

当建立网络连接到物理打印机或者打印机主机设备时,目的访问名只用于打印子系统。他变成打印机设置数据库的一部分,并且与网络打印机的IP地址相关联。
7.点击Destination区域,并且输入目的访问名。

如果网络打印机不能通过他在主机表中的名字/IP地址确认,就需要为网络打印机使用厂商提供的支持访问名;通过已经设计的端口号,决定哪个sometimes有资格。这些都明确定义在打印机厂商的文档中。

在这个实例中,目的条目的格式是:
访问名:端口名

指定了厂商支持的访问名的网络打印机,冒号,和厂商支持的端口号

一些网络打印机只有厂商提供的访问名而没有端口名。例如LEXMARK Optra S laser打印机就有厂商提供的名字:LXK10CBB6。同样,这也定义在打印机厂商的文档中。

这个条目的格式将是:LXK10CBB6:printerA

为网络打印机指定了的厂商提供的访问名,冒号,通过root分派的打印机名。

。协议:internet协议用于通讯,包括为打印机传输文件。这里选择的是BSD打印机协议和raw TCP。在普通的TCP协议是越过打印机的更多类别。打印机厂商文档支持选择普通的用户信息。
8.许可协议设置成BSD
。选项:定义了2个选项,默认是不能生效的。点击适当的方块可以令其生效。
默认打印机:如果选中了,就指定这个打印机是为这个系统中的打印任务的默认打印机
9.点击默认打印机方块使其生效。
总是打印标志页:如果选中了,在2个打印任务之间,就总是打印一个标志页。
10.[可选项]可以在总是打印标志页的放块中点击使其生效。

。用户访问列表:指定可以打印到这个打印机的打印客户端。默认的情况是all,允许任何打印客户端访问这个打印机
11.确认默认,all
限制拥护访问到这个打印机,下列数值可以输入文本框中:
用户名:输入用户的登陆名来限制指定的用户在系统上访问到这个打印机。
系统名!登陆名:输入一个系统和用户登陆名来限制当那个用户登陆到那个系统上的时候,不能访问打印机。
系统名!all:输入一个系统名和all来限制那个系统上的所有用户都不能访问这个打印机。
All!登陆名:输入all和用户登陆名来限制所有的系统和他们的用户名都不能访问这个打印机
12.确认新网络打印机的设置信息,点OK
Solaris打印管理器窗口,显示新设置的打印机,并保留在桌面上。
13.从打印管理器菜单选择EXIT退出Solaris打印管理器窗口。

在Solaris操作环境中打印

用户使用lp或者lpr命令从打印客户端提交打印需求。

这些命令是用于打印ASCII文本文件的。他们不能用于利用应用程序建立的文档。

Lp或者lpr命令的功能是为目的打印机进行打印需求排队

使用打印命令的例子:
$ /bin/lp 文件名
或者
$ /usr/ucb/lpr 文件名

这两个命令是提交打印需求最简单的方法

指定目标打印机的例子
为打印需求指定目标打印机,可以使用下面风格中的一种:
。微型风格
。便携式开放系统接口(POSIX)风格

提交一个微型风格的打印需求
使用微型风格提交打印需求包括打印命令和选项,后面加上打印机名。例如:
$ /bin/lp –d printerB 文件名
$ /usr/ucb/lpr –p printerB 文件名

提交一个POSIX风格的打印需求
使用POSIX风格提交打印需求包括打印命令和选项,后面加上打印服务器名:打印机名,类似于下面的例子:
$ /bin/lp –d host1:printerA 文件名
$ /usr/ucb/lpr –p host1:printerA 文件名

这些命令的任何一个向目标打印机提交打印需求,都叫做通过打印服务器host1管理打印机printerA

定位目标打印机
Solaris LP打印服务从客户端部分检测位于目标打印机的下列资源。
这里有一个框图,见书11-20
如果使用命令行不能指定一个目标打印机名,则检测用户的$HOME环境

。LPDEST或者PRINTER环境变量可以设定一个默认的打印机名。LP命令先检测LPDEST,然后检测PRINTER。Lpr命令在搜索打印机时则是相反的。

如果没有一个变量设定了目标打印机名,那么在下列文件中检测_default变量

。$HOME/printers

用户可以建立自己的.printers文件在他们的home目录中,用来设置默认的打印机名。

_default printer-name

如果$HOME/.printers文件不存在,或者没有指定目标打印机名,就检测/etc/printers.conf文件。

。/etc/printers.conf
例如,如果打印服务器叫做host1,并且打印机的名字叫做printerA,那么在文件中的样子应该是:
_default|lp:
    :use=host1:
    :bsdaddr=host1,printerA

如果这个_default变量没有设定,那么就到名字服务数据库(如NIS)中去检测_default。

。printers.conf.byname
在这个例子中,_default变量录入进名字服务映射,叫做printers.conf.byname来定义打印服务器和目标打印机名:

_default:bsdaddr=servername,printername:

如果目标打印机名不能在上述的任何设置资源中定位,打印需求就将不能完成。

LP打印服务目录结构
书上有个图,在11-22
LP打印服务目录
Solaris LP打印服务包括一个目录结构,文件和日志。下面的部分描述了在这个结构中一些比较重要的部分。

/usr/bin目录
这个目录包含了LP打印服务用户命令,例如lp,lpstat和cancel。

/usr/sbin目录
这个目录包含了LP打印服务的管理命令,例如:lpadmin,lpusers和lpshut

/usr/share/lib/terminfo目录
这个目录包含了terminfo数据库目录,包括设备能力的描述,例如打印机和终端。

/usr/lib/lp目录
这个目录包括了lpsched守护进程;通过LP打印服务使用的二进制文件;PostScript过滤器;还有默认打印机接口程序。两个重要的目录包括:model和postscript。

/usr/lib/lp/model目录
有两个默认打印机接口程序(shell脚本)位于这个model目录,叫做standard和netstandard。

Standard脚本是设计用来支持本地打印机的。比如,当一个打印需求在打印队列中的时候,打印服务运行打印机的接口程序:
。如果必要,初始化打印机接口
。初始化实际打印机,使用terminfo数据库去寻找适当的控制队列。
。如果需要,打印一个标志页
。通过用户需求,打印正确拷贝指定的号码。

Netstandard脚本是设计专门用来支持网络打印机的。他收集需要执行网络打印的打印数据库信息和spooler,并且通过他到一个打印输出模块。这个模块,netpr开放网络连接到打印机并且向打印机发送数据。

Root用户可以改变任何打印机的接口脚本。比如关闭打印机标志页,就要编辑:
在打印服务器上/etc/lp/interfaces/打印机名文件并且改变其中的nobanner行
nobanner=“no”改成nobannner=“yes”

/usr/lib/lp/postscript目录

这个目录包含所有的通过Solaris LP打印服务提供的PostScript过滤器程序

Solaris LP打印服务提供一个在这个目录中设定PostScript打印过滤器来覆盖大多数情况下打印机需求PostScript格式的文件内容。

这些过滤器与/etc/lp/fd目录中的描述符文件告诉LP打印服务过滤器的特征和他们在哪里。
/etc/lp目录
这个目录包括一个LP服务器设置目录和文件的层次。Lpsched守护进程管理和升级位于这个目录中的文件。

这些设置文件的内容是可以查看的,可是不能直接的编辑这些文件。要使设置改变,需要使用lpadmin命令

在/etc/lp中有三个子目录,他们都是打印机设置的重要部分,包括fd,interface和printers

/etc/lp/fd目录
这个目录包括打印机过滤器设定的描述文件。这些文件描述过滤器的特征并且指向实际过滤程序。

/etc/lp/interfaces目录
这个目录包括每个打印机接口程序文件。当一个打印机设置了打印机服务放置在这个/etc/lp/interfaces/打印机名目录中的默认的/usr/lib/lp/model接口脚本中的适当的拷贝时,打印机名是为重新设置的打印机的所有者的接口脚本的目录。

/etc/lp/printers目录
这个目录包含每个在系统中已知的本地打印机的子目录。每个子目录包含设置信息和为个别打印机的报警文件。

例如,打印机printerB设置文件可以包括下列信息
# cat /etc/lp/printers/printerB/configuration
Banner:Always
Content types:PS
Device:/dev/term/a
Interface:/usr/lib/lp/model/standard
Printer type:PS

/var/spool/lp目录
这个目录包含在打印队列中当前需要的列表。

Lpshed守护进程为每个系统在目录中获取打印需求的日志:
/var/spool/lp/tmp/系统名

/var/spool/lp/requests/系统名

每个打印需求都有两个文件,他包括关于打印需求的信息。

在/var/spool/lp/requests/系统名目录中的信息只能被root或者lp访问。

在/var/spool/lp/tmp/系统名目录中的信息只可以被提交需求的用户访问。

仅在打印需求处于队列中的时候,这些文件才会保存在目录中。当需求完成,这些文件中的信息就组合起来并且附加到/var/lp/logs/requests文件中。

/var/lp/logs目录

这个目录包含一个打印需求正在运行的历史记录。这个日志文件/var/lp/logs/requests包含关于已经完成的并且不在打印队列中的打印需求的信息。

LP打印服务守护进程

LP打印服务守护进程和他们的职责在下面进行描述

Internet服务守护进程/usr/bin/inetd
Internet服务守护进程,inetd是为Internet标准服务运行的服务器进程。他通常在系统启动的时候启动。他在相关的端口上监听每一个在/etc/inetd.conf中列出的服务。当一个需求到达时,inetd执行与服务关联的服务程序。

/usr/lib/print/in.lpd程序
in.lpd程序是从inetd中启动的。他为打印协议执行网络监听服务。打印协议为系统提供一个远程的互相影响的接口与一个本地的交换系统。这个协议从打印客户端到打印服务器定义标准的需求:启动队列进程,传送打印任务,恢复状态,然后取消打印任务。

连接需求收到后,in.lpd就启动连接服务。当需求被服务完成后,in.lpd关闭连接并且退出。

/usr/lib/lpsched守护进程
LP打印服务的调度进程叫做lpsched。这个调度守护进程升级关于打印机设定和设置信息的LP系统文件,并且管理通过lp命令发送个系统的需求。

Lpsched守护进程在打印服务器上调度所有本地打印需求。他同样追踪打印机的状态和打印服务器的过滤器。当一个打印机完成需求时,如果在打印服务器的需求队列中还有需求的话,lpsched调下一个需求。

每个打印服务器必须有并且只有一个lpsched守护进程运行。他在系统启动的时候通过控制脚本/etc/rc2.d/S80lp启动(或者进入第二运行级的时候)。

/usr/lib/saf/listen守护进程

在Solaris 2.0-2.5.1操作环境中,网络监听进程监听网络上的服务需求,当他们激活的时候确认需求,并且在回应打印需求时调用打印服务器。

在Solaris 2.6以后版本的操作环境中,网络监听进程不在用于LP打印服务软件。

lpNet守护进程

在Solaris 2.0-2.5.1操作环境中,每个打印客户端和每个打印服务器必须有最少一个lpNet守护进程。这个守护进程调度网络打印需求。他在每个打印服务器上需要一个监听服务。

lpNet守护进程在系统启动的时候启动,当使用lpshut和lpsched命令停止并且重新启动lpsched的时候,lpNet通常也停止和重新启动

在Solaris 2.6版本以后的操作环境中,都不在使用lpNet守护进程来调度网络需求。作为替代,网络调度由inetd Internet服务守护进程负责,并且负责监听需求。

Solaris操作环境打印过程
下面描述的是Solaris操作环境的打印过程

本地打印过程

当一个用户提交了打印需求到本地打印机,lp或者lpr命令传送需求到打印调度,lpsched。

打印调度匹配打印机类型并且识别默认的系统打印机,然后过滤下面的工作

lpsched守护进程从下面的目录中提取打印需求的日志:
/var/spool/lp/requests/系统名
/var/spool/lp/tmp/系统名

如果打印机是空闲的,lpsched启动打印机的接口程序。接口程序初始化打印机接口,初始化实际打印机,打印标题页,打印文件拷贝的适当数量,并且检查所有的错误。
书上有图,在11-30

远程打印过程
当用户提交一个打印需求到远程打印机,lp或者lpr命令直接传送打印需求到打印服务器。

打印服务器处理打印需求,并且他到目标打印机打印。

在Solaris 2.6到8操作环境中的远程打印。
见书上的图,在11-32
客户端命令直接与服务器上的打印服务通讯,并且传送打印需求到打印机。

打印服务器利用Internet服务inetd守护进程监听打印需求。当inetd听到在网络上听到一个打印服务需求时,他启动一个叫做协议适配器的程序,in.lpd。

协议适配器传送打印需求,与打印交换通讯,并且返回打印需求的结果。

In.lpd联系lpsched去启动打印机接口程序和传送打印需求到目标打印机。然后in.lpd启动服务并且在网络需求完成后退出。

在Solaris 2.0到Solaris 2.5.1环境中的远程打印

客户端的打印命令联系lpsched并且放置打印需求到本地的交换区域。

当lpsched已经联系起来,他联系lpNet,并且分开追踪传送打印需求的打印服务器中的进程。

在打印服务器上,服务访问的简单监听守护程序监听的网络打印需求,并转换联系需求的进程并且传送到打印机。

LP打印服务命令
Accept:许可打印需求到一个指定打印机的队列。
Reject:禁止一个打印机队列的打印需求。
Enable:激活打印机
Disable:无效一个或多个打印机
Lpmove:从目标打印机移动打印需求到另外一个打印机
Lpadmin:设定,改变,或者删除打印机设置。

Accept和reject命令

命令accept和reject是通过root在打印服务器上使用的,为指定的打印机的队列中的打印需求提供许可和禁止。

使用accept命令许可队列
使用accept命令为命名的目标打印机许可打印需求的队列。用户可以通过这个手段提交打印需求到打印机队列中。
# accept 打印机名

使用reject命令禁止队列
使用reject命令禁止命名的目标打印机的打印需求的队列。用户不能通过这个手段提交打印需求到打印队列
# reject [-r “reason”] 打印机名

选项-r reason是用于为拒绝打印需求的打印机输入解释的

enable和disable命令
命令enable和disable命令是用于root在打印服务器上激活或者无效一个或者多个打印机的。

使用enable命令激活打印机
enable命令激活打印机,是打印需求可以被提交到打印队列。
# /usr/bin/enable 打印机名

使用disable命令无效打印机
disable命令无效打印机,无效用户的打印需求,并且等待进入打印队列。

默认情况下,当发出disable命令的时候,任何需求通常打印在打印机上:
# /usr/bin/disable [-c|-W] [-r “reason” 打印机名
-c:取消当前打印任务,并且无效打印机
-W:等待直到当前任务完成后,无效化打印机。

Lpmove命令
使用lpmove命令转移一个或者所有打印需求,从一个打印机到另外的打印机
1.在打印服务器上变成root
2.使用reject命令禁止任何从打印队列传送的后期的打印机需求。这步通告用户打印机是不能回应需求的。
# reject –r “PrinterC is down for repairs” printerC
3.显示打印队列有多少打印需求是被转移的。这步需要识别打印需求的ID,如果只选择打印需求转移到其他打印机。
# lpstat -o
4.检查目标打印机是否接受打印需求
# lpstat –a printerA
5.从打印机C转移所有的打印需求到打印机A
# lpmove printerC printerA
转移其中一部分
# lpmove printerC-32 printer-33 printerA
6.当打印机C再次可用,使用accept命令
# accept 打印机C

使用lpadmin命令设置LP打印服务

可以使用lpadmin命令从命令行设置LP打印服务。例如:
。定义打印机设备和打印机名
。指定接口程序和打印机选项
。定义打印机类型和文件内容类型
。建立打印机组
。定义允许和拒绝的用户列表
。特定错误修复
。删除打印机和打印机组

lpadmin命令大多数情况下是通过root使用的:
。建立打印机组
。设置或者改变一个系统默认的目标打印机
。从LP打印服务删除打印机的设置

建立打印机组(类)

打印机组是一组指定了通过一个组名识别的打印机

一旦建立,打印机组名就可以在命令行上直接用于指定用户的打印需求。LP打印服务自动传送每个打印需求到第一个在这个组中的可用的打印机,然后通过打印机对文件内容进行匹配。

这是一个在几个打印机中进行负载均衡非常有用的功能。

一个打印机组可以包括:
。指定的打印机类型(例如所有PostScript打印机)
。在指定位置的打印机群(例如在2号楼中的所有打印机)
。在指定工作组或者部门中的打印机群(例如市场部,技术部)

用户可以使用lpadmin仅在打印服务器上建立打印机组并且设置。打印机组不能在客户端定义。

在一组中的打印机优先权

当一个打印机组被建立起来,root可以控制打印机访问次序,通过添加打印机到组中的顺序。

建立打印机组
当第一个打印机被添加到打印机组中来的时候,这个打印机组就被建立了。在组被建立之后,其他打印机可以在任何时候添加到组中来。

建立一个叫做bldg2的打印机组
# lpadmin –p 打印机B –c bldg2
添加其他打印机到这个组
# lpadmin –p 打印机D –c bldg2

当系统管理员在组中添加完打印机后,需要使用accept命令来允许打印需求的队列到新bldg2打印队列

# accept bldg2
在打印服务器上使用lpstat –t命令可以检测新打印机组的状态

设置和改变系统默认的打印机
root用户可以运行lpadmin命令来设置一个独立的打印机或者打印机组为系统默认的所有打印需求的目标打印机。

# lpadmin –d 打印机名
# lpadmin –d 打印机组名

手动删除一个打印机的设置
在客户端手动删除打印机的设置:
1.在访问到打印机的打印机客户端使用root登陆,并且从LP打印服务中删除
2.在打印客户端删除关于打印机的信息
# lpadmin –x 打印机名
-x 删除指定打印机
从打印客户端的/etc/lp/printers目录中删除指定打印机的信息。

在打印服务器上手动删除打印机的设置
1.使用root登陆到打印服务器
2.停止允许打印需求的打印机
# reject 打印机名
3.停止打印机
# disable 打印机名
4.从打印服务器删除打印机
# lpadmin –x 打印机名

暂停和重起LP打印服务

使用lpshut和lpsched命令去临时停止,然后重起LP打印服务

lpshut命令可以暂停LP打印服务。任何当前正在打印的打印机在收到调用停止打印的都停止打印机。
# /usr/lib/lpshut

lpsched命令是用于启动或者重新启动LP打印服务。打印机在使用这个命令后,将重新开始全部通过lpshut命令停止的打印。
# /usr/lib/lpsched

LP打印服务可以同样在命令行方式使用位于/etc/init.d目录中的lp打印服务脚本手动停止和启动。

命令lpshut和lpsched是自动从这个脚本中调用的
# /etc/init.d/lp stop
# /etc/init.d/lp start

我的天,终于结束了这章,头都大了。东西虽然不是很难,但是量大啊,累死老夫了。

狂风呼啸,北风如电,看到四时变化,遂记起这套李白的四时歌。

子夜吴歌

春歌

秦地罗敷女。
采桑绿水边。
素手青条上。
红妆白日鲜。
蚕饥妾欲去。
五马莫留连。


夏歌

镜湖三百里。
菡萏发荷花。
五月西施采。
人看隘若耶。
回舟不待月。
归去越王家。


秋歌

长安一片月。
万户捣衣声。
秋风吹不尽。
总是玉关情。
何日平胡虏。
良人罢远征。


冬歌

明朝驿使发。
一夜絮征袍。
素手抽针冷。
那堪把剪刀。
裁缝寄远道。
几日到临洮。

论坛徽章:
0
2 [报告]
发表于 2002-10-31 13:12 |只看该作者

SA-238读书笔记15

support!!!
12345

论坛徽章:
0
3 [报告]
发表于 2002-10-31 13:17 |只看该作者

SA-238读书笔记15

这都是你一个字一个字打上去的?
高手。。。。

论坛徽章:
0
4 [报告]
发表于 2002-10-31 13:21 |只看该作者

SA-238读书笔记15

其中可能有不少打错字的地方,帮我指正一下啊,这可以方便我将来整理笔记的。

论坛徽章:
0
5 [报告]
发表于 2002-10-31 14:02 |只看该作者

SA-238读书笔记15

勤劳的球球,还有两篇,就结束了

论坛徽章:
0
6 [报告]
发表于 2002-10-31 14:19 |只看该作者

SA-238读书笔记15

科学球,真是服了你了。我最怕这一章了,从来就没看完过。

论坛徽章:
0
7 [报告]
发表于 2002-10-31 14:25 |只看该作者

SA-238读书笔记15

太可爱了!
我哀伤了你!
真好!
谢谢!

论坛徽章:
0
8 [报告]
发表于 2002-10-31 14:32 |只看该作者

SA-238读书笔记15

球球,你真是我们的好榜样!!!

论坛徽章:
0
9 [报告]
发表于 2002-10-31 15:50 |只看该作者

SA-238读书笔记15

可是我写的到底有没有错误呢?都帮我校验一下啊!!!!

论坛徽章:
0
10 [报告]
发表于 2003-01-10 09:40 |只看该作者

SA-238读书笔记15

打印这章是不是不考了????
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP