2021-05-12 14:32:11
樹莓派3設定區域網列印伺服器惠普印表機HP1108
使用樹莓派設定印表機伺服器最常用的就是CUPS,這裡就用CUPS來設定
首先使用ssh登入樹莓派
1.更新
sudo apt-get update
2.安裝HPLIP
sudo apt-get install hplip
3.安裝CUPS
sudo apt-get install cups
安裝HPLIP時,CUPS已經安裝上了,這裡安裝時會看到已經安裝過的提示。
4.將樹莓派預設使用者pi新增到使用者組lpadmin裡
sudo usermod -a -G lpadmin pi
5.設定cupsd.conf
先備份cupsd.conf
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak
cupsd.conf預設的組態檔只能本地存取,所以需要修改一些內容使區域網的電腦存取
設定不成功時,存取http://樹莓派ip:634/會出現forbidden的介面
首先需要將
Listen localhost:631
改成
Listen 0.0.0.0:631
將<Location /> <Location /admin> <Location /admin/conf>三個節點新增
Allow from @LOCAL
可能有的教學給的設定是Allow @Local,這是舊版的相容寫法,在CUPS官網和ARCH LINUX的教學中給出都有from
此時再重新啟動CUPS服務即可生效
sudo service cups restart
筆者的校園網環境有些特殊,是跨網段的區域網。
所以在<Location /> <Location /admin> <Location /admin/conf>三個節點再新增一句
Allow from 172.*
這些節點可以新增網段的方法如下
<Location /path> ... Allow from All Allow from None Allow from *.domain.com Allow from .domain.com Allow from host.domain.com Allow from nnn.* Allow from nnn.nnn.* Allow from nnn.nnn.nnn.* Allow from nnn.nnn.nnn.nnn Allow from nnn.nnn.nnn.nnn/mm Allow from nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm Allow from [xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx] Allow from [xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]/mmm Allow from @LOCAL Allow from @IF(name) </Location>
再次重新啟動服務,使之生效
sudo service cups restart
6.開啟網頁設定印表機共用
連線印表機和樹莓派
輸入 https://你的樹莓派ip:631 進入設定介面
Administrator-->Add Printer-->輸入樹莓派的使用者名稱密碼pi/raspberry
顯示的Local Printers會有你連線上的那台印表機,應該是帶有USBxxx之類的,選中它點選continue
在這個介面Name是印表機的名字,以後用來在URL中確定印表機,所以短一些比較好
勾選Sharing,別的不用變,點Continue
下一個介面選擇驅動程式,這邊的時候記得選擇recommended的那個驅動,如果自己有ppd,可以上傳列印驅動程式
最後就設定完成了,複製最後一個介面的URL,也就是類似於http://你的樹莓派ip:631/printers/印表機名 就可以在其他電腦上新增共用印表機了
在Printer頁面可以複製印表機對應的超連結,超連結可能為HTTPS格式,如:https://192.168.199.132:631/printers/HP_LaserJet_Professional_P1108
在電腦上新增印表機要將https改成http即
http://192.168.199.132:631/printers/HP_LaserJet_Professional_P1108
7.windows印表機設定
開啟任意文件,檔案-->列印,點選查詢印表機,在印表機(P)位址列輸入:http://192.168.199.132:631/printers/HP_LaserJet_Professional_P1108
系統檢測到印表機後,會提示安裝該網路印表機驅動。如果電腦安裝過印表機驅動,直接點選瀏覽,找到驅動目錄的autorun.inf,然後選擇印表機型號1108,之後就可以列印了。以後印表機就不用再安裝驅動就可以直接列印了。
附:故障處理
1.印表機出現卡紙故障後,無法再使用網路列印
解決方法:檢查CUPS後台Printer選項之後,印表機狀態停留在Pause(暫停)狀態,無論如何重新啟動印表機和樹莓派,始終是Pause狀態;檢視Jobs選項,後面還有很多傳送到CUPS的任務,但任何列印任務都無法往下執行。印表機直連電腦卻可以列印。筆者嘗試在CUPS刪除該印表機然後再重新新增,狀態變成了Idle(空閒),印表機恢復正常,能正常列印了。
2.印表機狀態出現暫停
在windows上列印列表裡出現已暫停的提示,這時需要先清空列印任務,具體方法如下:1.進入CUPS維護介面:進入CUPS後台頁面-->Printer-->點選印表機名。2.在維護介面移除所有列印任務:第一個下拉式選單中選擇Move All Jobs,3.在維護介面重新調整印表機狀態:重新進入維護頁面,選擇第三項Pause printer/Resume Printer,反復幾次,最終使印表機後台的狀態變成Idle(空閒),或者Idle - "ready to print"(空閒-"等待列印")
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-10/135931.htm
相關文章