小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

低成本的無線打印:群暉上通過Docker容器實(shí)現(xiàn)Airprint

 貪吃小熊熊 2019-04-13

群暉NAS得益于高質(zhì)量的軟件設(shè)計和方便的使用體驗(yàn)深受家庭用戶喜愛。隨著使用場景的擴(kuò)展,各種功能的發(fā)掘也隨著需求的增長不斷出現(xiàn)。打印雖然是個古老的話題了,但是對于有打印需求的用戶來說,有些時候還真的離不開。

于是利用群暉NAS配合低成本打印機(jī),實(shí)現(xiàn)家庭(小型辦公環(huán)境)打印機(jī)共享的方案深受歡迎。但是對于有無線打印需求的用戶來說,如果打印機(jī)本身不帶Airprint功能,那么有沒有辦法實(shí)現(xiàn)呢?

前一段時間,我寫了個利用群暉的虛擬機(jī)實(shí)現(xiàn)無線打印的文章,有些同學(xué)提出來,能不能利用Docker來實(shí)現(xiàn)。于是周末抽空玩了一下,把結(jié)果分享一下。

方案描述

由于驅(qū)動支持的原因,有一部分打印機(jī)沒有辦法利用Synology內(nèi)置的CUPS驅(qū)動實(shí)現(xiàn)AirPrint。但是Synology系統(tǒng)上沒有很好的辦法自定義驅(qū)動安裝打印機(jī)。
由于Docker鏡像可定制性高,可以很方便的安裝自定義驅(qū)動和軟件,所以利用Synology系統(tǒng)的Docker容器,掛載NAS上的打印機(jī),實(shí)現(xiàn)局域網(wǎng)打印機(jī)共享,和移動設(shè)備打印需求。尤其是iOS,由于系統(tǒng)原因,很多無線打印都是通過安裝第三方軟件來實(shí)現(xiàn)。這個使用體驗(yàn)和系統(tǒng)原生支持的AirPrint還是有一些不同的。
   

準(zhǔn)備工作

1. 打開系統(tǒng)的ssh服務(wù),方便后續(xù)操作

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

2. 打開系統(tǒng)的Bonjour服務(wù)發(fā)現(xiàn)

低成本的無線打印:群暉上通過Docker容器實(shí)現(xiàn)Airprint

3. 連接ssh。如果是Windows 10系統(tǒng),可以安裝一下ssh client或者使用其他軟件如putty等

4. 停掉系統(tǒng)內(nèi)置的CUPS服務(wù),避免端口沖突
synoservicecfg--hard-stop cupsd
synoservicecfg --hard-stop cups-lpd
synoservicectl --stop cupsd
synoservicectl --stop cups-lpd

5. 為Docker容器創(chuàng)建文件夾,方便儲存配置文件:我這里創(chuàng)建了docker-aiprint,里面兩個子文件夾如圖

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

步驟

1. 準(zhǔn)備就緒之后,咱們就開始選docker鏡像了,我這里選擇的是:

低成本的無線打印:群暉上通過Docker容器實(shí)現(xiàn)Airprint

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

也可以在ssh里面一步到位:

docker run -d --name=airprint
--net="host"
--privileged=true
-e "CUPS_USER_ADMIN"="admin"
-e "CUPS_USER_PASSWORD"="pass"
-e TZ="Asia/Shanghai"
-e HOST_OS="Synology"
-e "TCP_PORT_631"="631"
-v"/volume1/docker/airprint/config":"/config"
-v /dev:/dev
-v"/volume1/docker/airprint/avahi":"/etc/avahi/services"
-v /var/run/dbus:/var/run/dbus"mnbf9rca/cups-google-print"
備注:以手命令里面的"CUPS_USER_ADMIN"="admin"參數(shù)是CUPSD服務(wù)的管理頁面賬號,"CUPS_USER_PASSWORD"="pass"是密碼。我這里保持默認(rèn),自己家用無所謂。

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

2. 命令執(zhí)行完之后,容器已經(jīng)運(yùn)行了

3. 試一下登錄管理頁面:https://DSM的IP:631/admin/ 注意這里默認(rèn)是https。

低成本的無線打印:群暉上通過Docker容器實(shí)現(xiàn)Airprint

4. 添加打印機(jī)

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

打印機(jī)已經(jīng)可以發(fā)現(xiàn)了

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

別忘記勾選共享

低成本的無線打印:群暉上通過Docker容器實(shí)現(xiàn)Airprint

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

這一步的時候,如果找不到自己的打印機(jī)驅(qū)動,可以手動指定驅(qū)動。我的HP機(jī)器,可以去這里看看:
https://developers.hp.com/hp-linux-imaging-and-printing

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

我選擇了默認(rèn)A4紙,最佳打印質(zhì)量

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

設(shè)置完后回到打印機(jī)這一頁,可以看到打印機(jī)處于空閑狀態(tài)

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

可以打印一個測試頁

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

手機(jī)端打印測試

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

總結(jié)

是不是很簡單?資源占用明顯比之前的虛擬機(jī)方案小太多了。

低成本的無線打?。喝簳熒贤ㄟ^Docker容器實(shí)現(xiàn)Airprint

順便附上CUPSD的配置文件,如果登錄CUPSD管理頁面有問題的,可以參考(重點(diǎn)是注釋掉AuthType Default和添加Allow from all)。

#比如默認(rèn)位置

# Restrict access to the server...

  #AuthType Default
  Allow from all
  Order deny,allow


#管理頁面
# Restrict access to the admin pages...

  #AuthType Default
  #Require user @SYSTEM
  Allow from all

  Order deny,allow


其他位置酌情修改即可。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多