第六章 系統管理工具(續一)

6。4 LPRng概述

1.LPRng的特點

⑴ 符合RFC1179(LPD格式)

⑵ BSD和系統V命令介面

⑶ 動態的任務重定向

⑷ 支援印表機池

LPRng提供預設列印管理系統。它向後相容傳統的BSD格式列印,LPRng提供一些加強的功能,包括:動態的任務重定向、支援印表機池和預設裝置可以沒有傳統的/etc/printcap資料庫檔案而工作。

LPRng-version。i386。rpm軟體包包含可執行的key、配置檔案和LPRng系統的文件。其他相關的RPMs包括foomatic-(version)。i386。rpm和redhat-config-printer-(version)。i386。rpm,它們分別提供一個特殊硬體的列印過濾器(或驅動)和配置工具。

2.列印佇列計劃

⑴ 程式 lpr lpd 過濾器 印表機

⑵ 此計劃是聚集周圍的一個“儲存和轉發”的列印型別佇列,那個佇列是一個列印裝置(可能遠端)的邏輯組、一個假離線目錄和任何一個適當的過濾器。使用者透過Lpr( “line printer request”)命令提交任務,透過的任務送到本地Lpd(“line printer daemon”)程序。本地Lpd守護程序可以直接處理此任務或轉發請求到一個遠端Lpd。

3.配置檔案

⑴ /etc/printcap、 /etc/printcap。local

⑵ Lpd。conf

Lpd。conf檔案被用來控制lpd的狀態:怎樣的列印任務被處理和怎樣的守護程序翻譯RFC1179標準。

⑶ Lpd。perms

Lpd 。perms檔案被用來控制對列印系統的訪問。

6。5 檔案/etc/printcap和命令redhat-config-printer

1./etc/printcap

⑴ /etc/printcap是LPRng的列印佇列配置檔案

列印佇列LPRng的清晰度被儲存在/etc/printcap檔案中。當執行lpd啟動指令碼時,此檔案根據本地redhat-config-printer命令資料庫自動更新。

⑵ /etc/printcap由redhat-config-printer 、redhat-config-printer-tui命令自動生成

透過兩個工具中的一個,在資料庫中加入新的條目,能在系統上配置新的印表機。Redhat-config-printer工具是一個X客戶端,有一個圖形使用者介面;redhat-config-printer-tui有一個文字介面,它能執行在任一虛擬控制檯或以文字為基礎的終端。

redhat-config-printer實用程式通常僅能用於設定LPRng印表機,而CUPS列印系統有不同的列印機制。

2./etc/printcap。local

⑴ 手動管理printcap配置檔案的條目

你可手動定義印表機清晰度(勝於用redhat-config-printer命令),你定義的格式將代替在/etc/printcap。local檔案中的位置,在printcap(5) man page裡面有定義檔案的語法格式。

⑵ 自動新增到/etc/printcap檔案中

如果你嘗試在/etc/printcap檔案裡直接手動定義印表機清晰度,當lpd重啟動時你定義的格式將消失。

用service lpd restart命令重啟本地lpd服務將,然後編輯這些配置檔案。

3。 checkpc命令

LPRng包提供checkpc命令,它驗證/etc/printcap的配置條目並確保正確的檔案所有權和許可權關聯那些條目。

6。6 LPRng佇列管理

1.Lpc命令

⑴ status、abort、redo、kill

⑵ 佇列狀態命令:enable、disable、start、stop、up、down

⑶ 工作排程命令:topq、hold、release

⑷ 佇列管理:redirect、class

2.列印過濾器

·printconf(foomatic)

LPRng首要的佇列管理命令是lpc。它可以接受的一類子命令有:

—status :在不同級別顯示列印佇列狀態。

—stop/ start: 允許或不允許一個來自守護程序的列印作業。

—up/down: 一個開啟啟動或關閉停止的組合。

—topq、hold、release: 管理個別的程序工作。

—redirect: 重定向一個列印作業到另一個列印佇列。

—class:允許一個列印佇列接受來自普通班級的列印作業。

列印過濾器由foomatic提供,printconf包的組成將是充分的狀態。如果需要定製過濾器,LPRng在傳統unix程序概念之上可提供一個高可配置過濾器環境基礎,,例如輸入和輸出的流量,命令列切換和環境變數。說明的細節可在LPRng-HOWTO,htnl檔案中找到,此檔案在/usr/share/doc/LPRng-version/目錄中。foomatic更多的資訊檢視http://www。linuxprinting。org網址。