鐵威馬透過Docker容器實現Airprint 列印伺服器功能

鐵威馬發表於2021-02-19

本教程可使您的鐵威馬變身列印伺服器,使角落裡的 USB 印表機變為網路印表機。

由於Docker 映象(我使用的映象檔案為 olbat/cupsd )可定製性高,可以很方便的安裝驅動和軟體,所以用鐵威馬系統的 Docker 容器,掛載 NAS 上的印表機,實現區域網印表機共享和移動列印需求。家裡一臺 Win10 桌上型電腦、兩臺 Win7 筆記本,一臺華為 Mate30 手機均測試成功,最終實現區域網中的共享,包括手機、電腦無線共享列印,是一臺真正的列印伺服器。
使用環境:X86Nas 我的型號為 f2-421; 映象為 olbat/cupsd , 一臺非常老舊的 HP LaserJet 1022 。安裝完成後在 win10 , 膝上型電腦、手機上均測試透過 。使 USB 印表機立馬成為網路印表機。
先發一張圖片:

點一根菸開始教程,本教程不敢保證為最優配置,但保證一定能成功,因為我一直就這樣用著。
一、下載映象檔案
1 docker pull olbat/cupsd:latest -- 下載最新版本的 olbat/cupsd (不到一分鐘左右,沒啥可說的)
二、新建三個掛載資料夾,結構為:
/mnt/md0/appdata/docker/airprint
/mnt/md0/appdata/docker/airprint/config
/mnt/md0/appdata/docker/airprint/avahi

三、開始執行映象了 這一步很關鍵,我下面解釋一下,為了讓大家看清楚命令列,我上傳一張圖片!
docker run -d --name=airprint --net="host" --privileged=true -e TZ="Asia/Shanghai" -p 631:631 -v /mnt/md0/appdata/docker/airprint/config/:/config -v /dev:/dev -v /mnt/md0/appdata/docker/airprint/avahi/:/etc/avahi/services -v /var/run/dbus:/var/run/dbus olbat/cupsd

上面容器名為airprint ,網路為 host( 不要使用 bridge) ,埠為 631 使用者名稱和密碼均為預設的 print( 記下來,一會兒要用 )
檢視一下容器執行情況,可以看到已可以正常執行了!
四、在瀏覽器中執行(注意要用https:// 來訪問)
 ip:631

看到可以訪問了設定頁面了,實際上教程到這裡已經完了,因為下面的就是安裝印表機驅動了,windonw 共享啊什麼的,沒什麼可說的了,但為了教程的完整性,我繼續!!在來一根菸吧!
五、開始增加印表機,點選介面上的Administration, 再點選 Add print 輸入密碼,這裡的使用者名稱和密碼均為 print( 小寫 ) 。可以看到系統已經發現印表機了(我這裡是使用的一臺 HP LaserJet 1022 )。我們選擇 USB 的印表機,點選繼續。

六、把印表機的描述、位置、名字填寫上,最後記得勾選共享這臺印表機就可以了。

七、驅動系統已幫我們選出,選擇後點選增加印表機

八、然後再次對印表機進行設定,這裡要注意的是印表機的紙張一定要選擇對,要不然會出現一些莫名其妙的問題!我這裡選擇的是A4

九、設定完畢,列印測試頁,正常執行!

十、在Windows 上連線共享印表機(以 win10 為例),在控制皮膚中點選新增印表機,選擇我需的印表機未列出,單擊按名稱選擇印表機,這裡要輸入的地址就是 Web 頁上的地址 http://192.168.3.101:631/printers/HP_LaserJet_1022 (注意這裡不能用 https ),點選下一步。

十一、這一步要安裝驅動程式,Win10 的驅動比較全,直接選擇就可以了。

十二、檢視印表機已安裝成功,列印測試頁,可以正常列印。無線筆記本連線也正常,桌上型電腦有線連線的也正常!

十三、手機共享印表機,列印正常!

 

到這裡為至,印表機共享已全部安裝完畢,測試正常,無線連線、手機連線,都可以正常列印,在這裡要注意的是:
1 、本連線共享使用的埠為 631
2 、在使用網頁安裝印表機時使用的是 ip:631, (使用 ip:631 訪問也能安裝印表機,但共享後不能列印,不知為何),但在使用 Windows 共享連線時要用 http://
3 、執行 docker 映象時網路要選擇 host
4 、增加印表機時使用的使用者名稱和密碼均為 print
為什麼使用這個映象olbat/cupsd ,因這個映象的驅動特別的全!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31545524/viewspace-2757793/,如需轉載,請註明出處,否則將追究法律責任。

相關文章