通過Zeh軟件繪圖的應用程序使用Ultra 450 作為緩沖池,除此以外,所有其他的打印請求都從客戶直接傳送到網絡打印機。從功能上講,這種方式工作得很好,能夠打印所有我們需要的內容形式,包括:文本,PostScript,和可打印二進制文件(pcl 和 rtl)。
![]()
問題是這種設置帶來一個治理惡夢。像GIF 或 JPEG這樣龐大而又不可接受的二進制文件,經常會浪費大量的紙張,而我們又沒有簡單有效的辦法來確定打印請求是從那里發出的。我們只知道大樓內的一臺工作站或是服務器,正在向打印機發送有害的工作任務。不幸的是,標題頁并不是一個選擇,因為用戶不愿浪費紙張(反語,哈哈?)。
我們曾經試圖寫一個 shell script程序,讓它掃描大樓內所有的機器,并把行為報告給特定的打印機。用這些信息我們就可以執行Cancel命令。但是這個方法異常緩慢,效率低下。
客戶自己的技術策略顯示,解決辦法就是為UNIX環境寫一個打 衿鞒絳潁遣唄員舊礱揮形庵峙渲錳峁┫附?。链撯,最近由Sprint Paranet做的NOMAN(network
Operations management網絡操作治理)評估也認為,應該開發一個打印服務器程序來滿足客戶的需求。
我們知道一個打印服務器是正確的選擇。假如我們能夠設置好它,所有的打印請求都可以從一臺機器上治理,這會極大地簡化整個過程。 但是這又非常困難,我們難以接受。
嘗試一:試驗和錯誤
最初,我們想建立一個標準的Solaris打印緩沖。我們指定一臺測試機器作為測試打印服務器,取名 nolsn099 (一臺運行Solaris 2.6的Ultra 1) ,并開始幾個測試。開始用來測試的打印機是一臺HP 1600c,在 NIS/DNS環境中稱為no1316p。
對每一種服務器設置,客戶機用命令行 lpadmin -p no1316p -s nolsn099!no1316p 設置來訪問打印機/繪圖儀。
進入討論組討論。