Linux中國

如何將樹莓派配置為列印伺服器

我喜歡在家做一些小項目,因此,今年我買了一個 樹莓派 3 Model B,這是一個非常適合像我這樣的業餘愛好者的東西。使用樹莓派 3 Model B 的內置無線功能,我可以不使用線纜就將樹莓派連接到我的家庭網路中。這樣可以很容易地將樹莓派用到各種所需要的地方。

在家裡,我和我的妻子都使用筆記本電腦,但是我們只有一台印表機:一台使用的並不頻繁的 HP 彩色激光印表機。因為我們的印表機並不內置無線網卡,因此,它不能直接連接到無線網路中,我們一般把印表機連接到我的筆記本電腦上,因為通常是我在列印。雖然這種安排在大多數時間都沒有問題,但是,有時候,我的妻子想在不 「麻煩」 我的情況下,自己去列印一些東西。

我覺得我們需要一個將印表機連接到無線網路的解決方案,以便於我們都能夠隨時隨地列印。我本想買一個無線列印伺服器將我的 USB 印表機連接到家裡的無線網路上。後來,我決定使用我的樹莓派,將它設置為列印伺服器,這樣就可以讓家裡的每個人都可以隨時來列印。

基本設置

設置樹莓派是非常簡單的事。我下載了 Raspbian 鏡像,並將它寫入到我的 microSD 卡中。然後,使用它來引導一個連接了 HDMI 顯示器、 USB 鍵盤和 USB 滑鼠的樹莓派。之後,我們開始對它進行設置!

這個樹莓派系統自動引導到一個圖形桌面,然後我做了一些基本設置:設置鍵盤語言、連接無線網路、設置普通用戶帳戶(pi)的密碼、設置管理員用戶(root)的密碼。

我並不打算將樹莓派運行在桌面環境下。我一般是通過我的普通的 Linux 計算機遠程來使用它。因此,我使用樹莓派的圖形化管理工具,去設置將樹莓派引導到控制台模式,但不以 pi 用戶自動登入。

重新啟動樹莓派之後,我需要做一些其它的系統方面的小調整,以便於我在家用網路中使用樹莓派做為 「伺服器」。我設置它的 DHCP 客戶端為使用靜態 IP 地址;默認情況下,DHCP 客戶端可能任選一個可用的網路地址,這樣我會不知道應該用哪個地址連接到樹莓派。我的家用網路使用一個私有的 A 類地址,因此,我的路由器的 IP 地址是 10.0.0.1,並且我的全部可用地 IP 地址是 10.0.0.x。在我的案例中,低位的 IP 地址是安全的,因此,我通過在 /etc/dhcpcd.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 Printer」。

如果印表機已經通過 USB 連接,你只需要簡單地選擇這個印表機和型號。不要忘記去勾選共享這個印表機的選擇框,因為其它人也要使用它。現在,你的印表機已經在 CUPS 中設置好了。

客戶端設置

從 Linux 中設置一台網路印表機非常簡單。我的桌面環境是 GNOME,你可以從 GNOME 的「設置」應用程序中添加網路印表機。只需要導航到「設備和印表機」,然後解鎖這個面板。點擊 「添加」 按鈕去添加印表機。

在我的系統中,GNOME 的「設置」應用程序會自動發現網路印表機並添加它。如果你的系統不是這樣,你需要通過樹莓派的 IP 地址,手動去添加印表機。

設置到此為止!我們現在已經可以通過家中的無線網路來使用這台印表機了。我不再需要物理連接到這台印表機了,家裡的任何人都可以使用它了!

via: https://opensource.com/article/18/3/print-server-raspberry-pi

作者:Jim Hall 譯者:qhwdw 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國