2011年9月17日 星期六

CUPS列印服務及移轉列印工作實驗

Linux cups print job 移轉
實驗目的:
當辦公室中的印表機故障時,以往的處理方法都是請使用者重新將文件列印到其它印表機,而本次的實驗就是要模疑當印表機伺服器上的印表機local故障時,將print queue中的job移轉至印表機ok繼續處理,以達到列印工作不中斷。
實驗環境:
作業系統CentOS 6 (RHEL 6亦適用)
安裝Comon Unix Printing Service (cups)服務
使用system-config-printer工具新增兩台印表機(分別為localok)
使用指令說明:
lpr 列印指令 語法 lpr file
lpq print queue查看指令
lpmove print job移轉指令 語法 lpmove source queue-job number destination queue
reject 關閉print queue指令 語法 reject printer name
accept 開啟print queue指令 語法 accept printer name
cupsdisable 停止input filter指令 語法cupsdisable printer name
cupsenable 開啟input filter指令cupsenable printer name
以下使用CentOS進行Lab測試
安裝cups服務
#yum -y install cups system-config-printer
#system-config-printer //
開啟印表機設定工具,並新增兩台印表機供LAB使用
產生print job進行lab測試
#lpr /etc/passwd //
列印/etc/passwd檔案,請執行該指令10
#lpq 確認printer quene裡已出現列印工作
以下假設local印表機已故障時處理流程
#cupsdisable local //local印表機的input filter關閉
#lpmove local-1 ok //
local quene中的1號工作移轉至ok quene
#for i in $(seq 2 10);do lpmove local-${i} ok;done //
利用迴圈將所有工作移轉至ok quene
#lpq -Pok //
確認剛才指定的列印工作已移轉至ok

*http://printer server IP:631 cups網頁亦可使用該網頁進行列印工作管理,唯當有一堆job時還是使用指令進行處理會有效率一些!

沒有留言:

張貼留言