Linux下使用CUPS提供打印服務

Linux下使用CUPS提供打印服務

本文檔在debian (sarge 和 sid)下測試通過

一 在linux下安裝本地打印機
1.1 安裝CUPS打印服務和打印機管理軟件
以root用戶執行命令 apt-get install cupsys 安裝CUPS打印服務軟件。
安裝完成後,系統會啓動cups服務。
debian的cups安裝後會自動配置cups服務在系統啓動後自動啓動cups服務cupsys。
其他linux發行版用戶安裝相應的CUPS相關的軟件包,或者到www.cups.org下載源代碼自己編譯。
1.1.1安裝本地打印機
安裝本地打印機有兩個步驟: 安裝打印機和添加打印機類
新版本(1.1.22)的CUPS不需要添加打印機類即可對windows提供打印服務。
(1)添加打印機
使用瀏覽器訪問CUPS服務配置和管理打印機
1. 在瀏覽器的地址欄輸入: localhost:631
2. 則出現CUPS管理頁面
3. 選擇“Manage Printers”,則進入打印機頁面
4. 點擊添加打印機
訪問這個頁面需要本地的有相應權限的用戶名和密碼,如果你以普通用戶使用瀏覽器,在彈出的對話框裏輸入正確的用戶名(一般默認爲 root) 和 密碼,則進入添加打印機頁面。
5. 在彈出的對話框中輸入你想設定的打印機名字(隨自己喜歡什麼樣便於識別的名字),點擊:“continue”
6. 選擇正確的連接到打印機的端口
因CUPS服務器安裝的是本地打印機,一般根據自己的情況選擇usb或者並口
7. 選擇打印機生產廠商
8. 選擇對於於打印機廠商的打印機驅動類型
對於HP LaserJet-2300打印機,一般選擇 LaserJet serias CUPS 類型的驅動
9. 提示配置的打印機成功,配置完成,點擊你的打印機名字,進入打印機管理頁面
10. 點擊打印測試頁面,打印測試頁看配置的打印機是否正常工作。
(2) 將打印機添加到打印機類
1. 在瀏覽器的地址欄輸入: localhost:631
2. 則出現CUPS管理頁面
3. 選擇“Manage Printer Classes”,則進入打印機類管理頁面
4. 點擊添加打印機類
訪問這個頁面需要本地的有相應權限的用戶名和密碼,如果你以普通用戶使用瀏覽器,在彈出的對話框裏輸入正確的用戶名(一般默認爲 root) 和 密碼,則進入添加打印機頁面。
5. 頁面的編輯框中輸入你想設定的打印機類名字(隨自己喜歡什麼樣的便於識別的名字),位置和描述欄可不填,點擊“continue”
6. 在頁面中選擇需要添加到這個打印機類的打印機成員(也就是添加哪些打印機到這個打印機類)
選擇要安裝的打印機到這個打印機類
7. 提示打印機類配置完成,點擊你的打印機類名字,進入相應的打印機類管理頁面

1.2 配置CUPS,使允許遠程連接CUPS服務
1.2.1 對於debian linux
修改 /etc/cups/cupsd.conf文件,修改以下兩個地方:
找到
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Location>
字段,在 Allow From 127.0.0.1下面添加你允許訪問的IP段,比如
Allow From 192.168.*
Allow From 192.168.2.*

找到
<Location /admin>
AuthType Basic
AuthClass System

## Restrict access to local domain
Order Deny,Allow
Deny From All
#Allow From 127.0.0.1
#Encryption Required
</Location>
字段,在#Allow From 127.0.0.1行下面添加你允許訪問打印機的IP字段,如
Allow From 192.168.*
Allow From 192.168.2.*

1.2.2. 對於在redhat AS 3上的CUPS打印機
修改/etc/cups/cupsd.conf 文件
找到
<Location /printers/printer>
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
AuthType None
</Location>
在Allow From 127.0.0.1行後面添加你允許訪問打印機的IP字段,如
192.168.*
192.168.3.*

找到
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Location>
在Allow From 127.0.0.1行後面添加你允許訪問CUPS根目錄的IP字段,如
Allow From 192.168.*
Allow From 192.168.2.*等等

另外,找到
Listen 127.0.0.1:631
這行的意思是隻允許本地機器連接到631端口,將其改爲
Listen 0.0.0.0:631
以允許所有的IP段的機器都可以訪問631(CUPS打印服務端口),以便其他機器能夠連接631端口,完成打印操作。
注意: 一定要關閉redhat AS3的防火牆,否則打印機連接失敗。
1.3 若CUPS服務沒有起來,則在瀏覽器的地址欄輸入localhost:631會提示連接被拒絕。


二 遠程打印機設置
要使用遠程的CUPS打印機,必須在本地安裝CUPS打印機的驅動和使用合適的協議
2.1 linux下安裝遠程CUPS打印機設置
debian linux下安裝CUPS和打印管理軟件
以root用戶運行命令: apt-get install cupsys
安裝完成後,系統會配置啓動cups服務。
(1)使用瀏覽器訪問CUPS服務配置和管理打印機
1. 在瀏覽器的地址欄輸入: localhost:631
2. 則出現CUPS管理頁面,如果沒有現此頁面,請啓動cups服務
3. 選擇“Manage Printers”,則進入打印機管理頁面
4. 點擊添加打印機
訪問這個頁面需要本地的有相應權限的用戶名和密碼,如果你以普通用戶使用瀏覽器,在彈出的對話框裏輸入正確的用戶名(一般默認爲 root) 和 密碼,則進入添加打印機頁面
5. 在彈出的對話框中輸入你想設定的打印機名字(隨自己喜歡什麼樣的便於識別的名字),點擊“continue”
6. 選擇正確的連接到打印機協議類型
選擇合適的打印通訊協議,遠程CUPS打印機是使用internet printer protocol(http),點擊“continue”
7. 輸入正確的URI地址
CUPS打印機一般是 http://ipaddress:631/printers/打印機名字,例如:http://192.168.2.187:631/printers/laserjet-2300
8. 選擇打印機生產廠商
9. 選擇打印機驅動類型
對於HP LaserJet-2300d打印機,選擇HP LaserJet 2300 foomatic/Postscript (recommended) en 類型的驅動 (沒有中文的驅動),點擊“continue”進入下一步
10. 提示配置的打印機成功,配置完成,點擊你的打印機名字,進入相應的打印機管理頁面
11. 點擊打印測試頁面,打印測試頁看配置的打印機是否正常工作。

gnome用戶可以使用可以用gnome-cups-manager程序來管理和配置打印機
以root用戶運行gnome-cups-manager程序,彈出打印機管理界面
1. 選擇 新建打印機 ,則彈出添加打印機對話框
2. 選擇添加打印機的類型爲 網絡打印機 CUPS打印機
在URI編輯框中輸入遠程CUPS打印機的地址: http://IP地址:631/printers/打印機名,如http://192.168.2.187:631/printers/laserjet-2300
3. 選擇打印機 製造商 和 打印機型號 以及驅動類型(推薦Postscipt)
選擇應用,完成打印機的安裝,會自動彈出打印機屬性對話框。
4. 查看屬性無誤後,打印測試頁確認打印機安裝正確。
注意: 在配置打印機前,最好使用瀏覽器模式,在地址欄輸入 ttp://CUPS服務器的IP地址:631/,看能否正常訪問,以確保能夠正確連接到提供CUPS服務的機器。對於windows下配置CUPS打印機也是一樣。

2.2Windows下安裝CUPS打印機
強烈建議你配置打印機的時候關閉你的計算機上的防火牆,尤其是windowsXP SP2的用戶,否則打印機可以連接,但裝驅動後後出現打印程序死掉的情況,造成安裝打印機失敗。
1. 從控制面板 雙擊 “打印機”
2. 在彈出的對話框中選擇 “添加打印機”
3. 選擇添加的打印機類型爲 “網絡打印機”,選擇下一步
4.在對話框中選擇網絡打印機,如圖示:


選擇連接到Internet或者你的intranet上的打印機,並輸入合適的URL:
CUPS1.1.21及更老的版本使用打印機類提供打印服務,在URL編輯框中填寫提供CUPS打印服務的機器URL路徑: http://CUPS服務器的IP地址:631/classes/打印機類名,如http://192.168.2.187: 631/classes/myprinter
CUPS1.1.22版可以直接通過打印機的名字作爲URL地址,在URL編輯框中填寫提供CUPS打印服務的機器URL路徑: http://CUPS服務器的IP地址:631/printers/打印機名字,如http://192.168.2.187: 631/printers/laserjet-2300
如果CUPS1.1.21及以前的用戶通過打印機名字來安裝打印機,可以連接,但裝驅動後後出現打印程序對話框死掉的情況。
5. 選擇 下一步
如果 URL有誤,會提示無法連接打印機
如果URL輸入正確,則提示安裝打印機驅動程序。
使用打印機類會提示local printer classes 要安裝正確的驅動:windows 2000用戶請安裝打印機的PS驅動,winxp的用戶要安裝pcl6的驅動,如果xp用戶使用了ps驅動,打印測試頁時會提示語法錯誤。
使用打印機名字會提示安裝合適的打印機驅動,選擇安裝你的打印的合適的驅動;
注意windows XP 用戶需要關閉防火牆,否則打印機可以連接,但裝驅動後後出現打印程序死掉的情況。
6. 安裝完成後打印一張打印測試頁以確保打印機安裝正確
文章出處:飛諾網(www.diybl.com):http://www.diybl.com/course/6_system/linux/Linuxjs/200798/70530.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章