用樹莓派和 CUPS 打印服務器將你的打印機變成網絡打印機。-- Jim Hall
有用的原文鏈接請訪問文末的“原文鏈接”獲得可點擊的文內鏈接、全尺寸原圖和相關文章。致謝編譯自|
作者|Jim Hall
譯者|qhwdw共計翻譯:105篇 貢獻時間:177 天
用樹莓派和 CUPS 打印服務器將你的打印機變成網絡打印機。
我喜歡在家做一些小項目,因此,今年我買了一個樹莓派 3 Model B[1],這是一個非常適合像我這樣的業余愛好者的東西。使用樹莓派 3 Model B 的內置無線功能,我可以不使用線纜就將樹莓派連接到我的家庭網絡中。這樣可以很容易地將樹莓派用到各種所需要的地方。
在家里,我和我的妻子都使用筆記本電腦,但是我們只有一臺打印機:一臺使用的并不頻繁的 HP 彩色激光打印機。因為我們的打印機并不內置無線網卡,因此,它不能直接連接到無線網絡中,我們一般把打印機連接到我的筆記本電腦上,因為通常是我在打印。雖然這種安排在大多數時間都沒有問題,但是,有時候,我的妻子想在不 “麻煩” 我的情況下,自己去打印一些東西。
我覺得我們需要一個將打印機連接到無線網絡的解決方案,以便于我們都能夠隨時隨地打印。我本想買一個無線打印服務器將我的 USB 打印機連接到家里的無線網絡上。后來,我決定使用我的樹莓派,將它設置為打印服務器,這樣就可以讓家里的每個人都可以隨時來打印。
基本設置
設置樹莓派是非常簡單的事。我下載了[2]鏡像,并將它寫入到我的 卡中。然后,使用它來引導一個連接了 HDMI 顯示器、 USB 鍵盤和 USB 鼠標的樹莓派。之后,我們開始對它進行設置!
這個樹莓派系統自動引導到一個圖形桌面,然后我做了一些基本設置:設置鍵盤語言、連接無線網絡、設置普通用戶帳戶(pi)的密碼、設置管理員用戶(root)的密碼。
我并不打算將樹莓派運行在桌面環境下。我一般是通過我的普通的 Linux 計算機遠程來使用它。因此,我使用樹莓派的圖形化管理工具,去設置將樹莓派引導到控制臺模式,但不以pi用戶自動登入。
重新啟動樹莓派之后,我需要做一些其它的系統方面的小調整,以便于我在家用網絡中使用樹莓派做為 “服務器”。我設置它的 DHCP 客戶端為使用靜態 IP 地址;默認情況下,DHCP 客戶端可能任選一個可用的網絡地址,這樣我會不知道應該用哪個地址連接到樹莓派。我的家用網絡使用一個私有的 A 類地址,因此知道打印機ip如何添加,我的路由器的 IP 地址是10.0.0.1,并且我的全部可用地 IP 地址是10.0.0.x。在我的案例中知道打印機ip如何添加,低位的 IP 地址是安全的,因此,我通過在/etc/.conf中添加如下的行,設置它的無線網絡使用10.0.0.11這個靜態地址。
interface wlan0
static ip_address=10.0.0.11/24
static routers=10.0.0.1
static domain_name_servers=8.8.8.8 8.8.4.4
在我再次重啟之前,我需要去確認安全 shell 守護程序(SSHD)已經正常運行(你可以在 “偏好” 中設置哪些服務在引導時啟動它)。這樣我就可以使用 SSH 從普通的 Linux 系統上基于網絡連接到樹莓派中。
打印設置
現在,我的樹莓派已經連到網絡上了,我通過 SSH 從我的 Linux 電腦上遠程連接它,接著做剩余的設置。在繼續設置之前,確保你的打印機已經連接到樹莓派上。
設置打印機很容易。現代的打印服務器被稱為 CUPS,意即“通用 Unix 打印系統”。任何最新的 Unix 系統都可以通過 CUPS 打印服務器來打印。為了在樹莓派上設置 CUPS 打印服務器。你需要通過幾個命令去安裝 CUPS 軟件,并使用新的配置來重啟打印服務器,這樣就可以允許其它系統來打印了。
$ sudo apt-get install cups
$ sudo cupsctl --remote-any
$ sudo /etc/init.d/cups restart
在 CUPS 中設置打印機也是非常簡單的,你可以通過一個 Web 界面來完成。CUPS 監聽端口是 631,因此你用常用的瀏覽器來訪問這個地址:
https://10.0.0.11:631/
你的 Web 瀏覽器可能會彈出警告,因為它不認可這個 Web 瀏覽器的 https 證書;選擇 “接受它”,然后以管理員用戶登入系統,你將看到如下的標準的 CUPS 面板:
這時候,導航到管理標簽,選擇 “Add ”。
如果打印機已經通過 USB 連接,你只需要簡單地選擇這個打印機和型號。不要忘記去勾選共享這個打印機的選擇框,因為其它人也要使用它。現在,你的打印機已經在 CUPS 中設置好了。
客戶端設置
從 Linux 中設置一臺網絡打印機非常簡單。我的桌面環境是 GNOME,你可以從 GNOME 的“設置”應用程序中添加網絡打印機。只需要導航到“設備和打印機”,然后解鎖這個面板。點擊 “添加” 按鈕去添加打印機。
在我的系統中,GNOME 的“設置”應用程序會自動發現網絡打印機并添加它。如果你的系統不是這樣,你需要通過樹莓派的 IP 地址,手動去添加打印機。
設置到此為止!我們現在已經可以通過家中的無線網絡來使用這臺打印機了。我不再需要物理連接到這臺打印機了,家里的任何人都可以使用它了!
via:
作者:Jim Hall[4]譯者:qhwdw校對:wxy
本文由LCTT原創編譯,Linux中國榮譽推出