利用樹莓派架設共享印表機伺服器

2021-09-05 10:18:39 字數 1803 閱讀 5337

公司有兩台印表機:一台用來打發票的針式印表機,一台用來打檔案的brother mfc-7360列印掃瞄一體機,兩台都不支援網路列印。於是準備利用樹莓派架設乙個列印伺服器,以便實現網路共享列印。

經過研究,利用樹莓派實現印表機共享主要有兩種個方法:一是利用cups架設列印伺服器,二是利用vhusbd共享usb口。兩者各有優缺點:cups只能實現brother mfc-7360列印掃瞄一體機的列印共享,不能實現掃瞄功能,並且另一台印表機沒有linux驅動,不能用cups共享;vhusbd免費版只能同時供乙個使用者使用,並且只能同時共享乙個usb埠。由於掃瞄和列印發票的功能使用很少,並且一般只有乙個固定的人使用,所以採用了將cups和vhusbd配合使用的方案。

一、用vhusbd將樹莓派的usb埠虛擬為pc本地的usb埠

3、切換到程式所在目錄;

4、賦予執行許可權:

sudo chmod +x ./vhusbdarm
5、配置開機啟動:

sudo nano /etc/rc.local
在exit前加入:

sudo /home/pi/vhusbdarm -b

至此伺服器端配置完畢。

二、使用cups共享印表機。

sudo tar -zxvf cups-2.2.10-source.tar.gz
3、進入解壓後的目錄:

cd cups-2.2.10
4、配置檔案

sudo ./configure
5、編譯檔案

sudo make
6、編譯安裝

sudo make install
7、修改配置檔案:

sudo nano /etc/cups/cupsd.conf
將「listen localhost:631」修改為「listen 0.0.0.0:631」,並且在以下字段之間增加「allow all」:

# restrict access to the server...

order allow,deny

allow all

# restrict access to the admin pages...

order allow,deny

allow all

# restrict access to configuration files...

authtype default

require user @system

order allow,deny

allow all

# restrict access to log files...

authtype default

require user @system

order allow,deny

allow all

8、為root使用者建立密碼:

sudo passwd root
9、重啟樹莓派:

sudo reboot
sudo dpkg  -i  --force-all ***.deb
11、瀏覽器輸入http://樹莓派ip:631,新增印表機,需要登入時使用root使用者和密碼登入。新增印表機時注意選中「share」印表機。

路由器共享印表機

一般家中的路由器或交換機都具有自動 設定 ip 位址的功能。所以我們可以把 ip 位址設成自動獲取。開始 右鍵網路上的芳鄰 屬性 右鍵本地連線 屬性 雙擊 internet 協議 tcp ip 把 ip 位址和 dns 伺服器全部選成自動。windows xp 上如果防火牆開著的話,需要開啟檔案共享...

關於樹莓派centos系統接網路印表機的乙個問題

有乙個問題困擾我有幾天了,情況如下 家裡有乙個網路印表機,直接用網線的那種。但路由附近的位置不夠,拖一根長網線又不方便,我想用樹莓派做中繼就可以了,就是派wifi連網,有線口接網路印表機。一 直連,不行。二 交叉網線連,不行。三 網橋,不行。這個要多說一點,我科普了一下,網橋本意是連線兩個網段的,但...

用樹莓派3 搭建列印伺服器,實現無線列印

購得樹莓派3b 後想搭建乙個列印伺服器,連線在沒有無線列印功能的印表機上,實現pc和手機的無線列印。從網上查詢資料,發現各種說法不太一致,經反覆試驗,終於成功安裝hp多功能一體機,現總結如下 首先印表機連線樹莓派usb介面,開機。將樹莓派內網ip位址設為固定位址。安裝cups 公共unix列印系統 ...