歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 樹莓派3配置局域網打印服務器惠普打印機HP1108

樹莓派3配置局域網打印服務器惠普打印機HP1108

日期:2017/2/28 13:48:10   编辑:Linux教程

使用樹莓派配置打印機服務器最常用的就是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"(空閒-"等待打印")

Copyright © Linux教程網 All Rights Reserved