HP Gen8 + Epson L211 + Ubuntu 搭建内部服务器
周末出差回來,洋洋跟我說,共享的服務(wù)器掛掉了。之前是用的聯(lián)想的一臺(tái)小機(jī)器在內(nèi)部共享的服務(wù)器,裝得是xp,接的是Epson L211的打印和掃描一體機(jī)。這臺(tái)機(jī)器跑了有四年多了,cpu的風(fēng)扇不行了,溫度過高,系統(tǒng)自動(dòng)關(guān)機(jī)。
咋整呢?再買一臺(tái)機(jī)器?有點(diǎn)浪費(fèi)。正好去年入手一臺(tái)HP的Gen8微型服務(wù)器,裝的是Ubuntu 14.04的系統(tǒng),閑來無事,搞搞吧。
目標(biāo):使用Gen8這臺(tái)機(jī)器來做團(tuán)隊(duì)內(nèi)部的文件共享、打印機(jī)共享、掃描儀共享、DNS緩存服務(wù)器。
第一步先搞定打印機(jī),先找找ubuntu有沒有內(nèi)置的驅(qū)動(dòng)吧。
看樣子也不像,到網(wǎng)上搜索驅(qū)動(dòng)。搜來搜去,網(wǎng)上的包都是這個(gè)epson-inkjet-printer-201207w包。Gen8的系統(tǒng)是64位的,下載64位的deb安裝包??梢栽谶@個(gè)網(wǎng)站找到驅(qū)動(dòng):Printer: Epson L210 Series
下載下來之后,直接安裝,需要以來lsb這個(gè)包。我也沒有仔細(xì)去研究這個(gè)包的作用,網(wǎng)上搜了下,大概的意思是新版本的linux都不用這個(gè)包了。繼續(xù)搜索吧。
在http://askubuntu.com網(wǎng)站上找到了這樣一篇文章:printing - How to install Epson printer drivers on Ubuntu 16.04?
思路就是使用trusty這個(gè)版本的源。
sudo nano /etc/apt/sources.list deb http://archive.ubuntu.com/ubuntu/ trusty main sudo apt-get update sudo apt-get install lsb sudo dpkg -i epson-inkjet-printer-201207w_1.0.0-1lsb3.2_amd64.deb安裝lsb的時(shí)候會(huì)安裝很多的依賴包,網(wǎng)絡(luò)慢的話估計(jì)會(huì)花時(shí)間。
好,到這一步的話,驅(qū)動(dòng)安裝上了,第二個(gè)問題,怎么把打印機(jī)跑起來呢?
第二步:配置CUPS服務(wù)
繼續(xù)在網(wǎng)絡(luò)上搜索,發(fā)現(xiàn)linux下面現(xiàn)在用的做多的是CUPS 這個(gè)服務(wù)。繼續(xù)安裝。大家可以參考這篇文章:CUPS (簡體中文)
總體來講CUPS的完善度還是很不錯(cuò)的,有web控制界面。
sudo apt-get install cups就可以把包安裝上。cups的web界面的端口是631,但默認(rèn)只能本機(jī)訪問。一開始還沒有搞清楚他們的配置文件,先想辦法看看它的web界面吧。怎么辦呢,用ssh的端口轉(zhuǎn)發(fā),直接轉(zhuǎn)發(fā)到我的機(jī)器的631端口。
然后打開瀏覽器,訪問http://localhost:631,就能看到cups的頁面了。默認(rèn)配置是需要用root帳號(hào)登錄的。
進(jìn)去之后,選擇Add printer添加打印機(jī)。
添加打印機(jī)的時(shí)候,cups會(huì)自動(dòng)檢測到EPSON L211的打印機(jī)。
然后下一步是選擇型號(hào)驅(qū)動(dòng),cups自帶的驅(qū)動(dòng)里面并沒有,這時(shí)候就需要我們來選擇ppd文件了。將剛才下載下來的deb包解壓縮,找到L210的這個(gè)文件,再解壓縮,會(huì)得到一個(gè)ppd的文件,然后將這個(gè)文件在cups的頁面上傳上去。
如果順利的話,打印機(jī)就可以正常工作了。你可以在cups里面打印測試頁。
第三步:配置打印機(jī)共享
配置打印機(jī)共享有兩種方式,一種是使用samba來提供共享服務(wù),還有一種就是直接使用cups的服務(wù)。實(shí)際測試過程中,發(fā)現(xiàn)samba提供打印共享服務(wù)響應(yīng)速度比較慢,我就采用了第二種。
打開/etc/cups/cupsd.conf文件,在里面加上訪問的限制。
9 <Location />10 Order allow,deny11 Allow From 192.168.1.0/2412 </Location>13 <Location /admin>14 Order allow,deny15 Allow From 192.168.1.0/2416 </Location>其中的Allow from根據(jù)實(shí)際的網(wǎng)絡(luò)情況來配置就行。
然后重啟cups服務(wù),添加打印機(jī)的時(shí)候,直接把 http://192.168.1.22:631/printers/epson這樣的地址來當(dāng)作打印機(jī)的地址就可以了。
windows客戶端需要自己下載驅(qū)動(dòng),然后在添加打印機(jī)的時(shí)候,選擇從磁盤安裝,這個(gè)就不贅述了。順利的話,就可以打印了。
搞定了打印機(jī),下面我們來搞掃描儀。
第四步,安裝掃描儀的驅(qū)動(dòng)。
linux下面掃描的程序是sane這個(gè)包,先來安裝。
sudo apt-get install sane sane-utilssane-utils里面提供了一個(gè)命令行的掃描工具scanimage,我們后面會(huì)用到。
sane默認(rèn)帶的驅(qū)動(dòng)還是不支持L211系列,沒辦法,繼續(xù)搜索驅(qū)動(dòng)。Linux Scanner Driver Download 到這個(gè)地址下載驅(qū)動(dòng),然后安裝。這個(gè)下載解壓縮之后,有一個(gè)install.sh,直接執(zhí)行這個(gè)腳本就好了。
安裝成功之后,會(huì)在/etc/sane.d/dll.d里面安裝了一個(gè)文件。
這時(shí)候如果順利的話,執(zhí)行下面的命令,就可以看到相應(yīng)的設(shè)備了。
sudo scanimage -L device `epkowa:usb:001:004' is a Epson L210/L350/L351 Series flatbed scanner這時(shí)候可以嘗試的掃描下:
sudo scanimage -d epkowa:usb:001:004 >/tmp/test.pnm如果順利的話,就能掃描到文件了。
第五步,共享掃描儀。
sane其實(shí)也是一個(gè)c/s架構(gòu)的,所以可以在window下面安裝sane的客戶端,然后連接到sane服務(wù)器來完成掃描功能。sane本身并沒有提供守候進(jìn)程的接口,所以需要用到xinetd。在sane的文檔里面有講述,大家也可以參考這篇文章:How to share a scanner on your network
我考慮到還需要在每個(gè)機(jī)器上安裝客戶端(兼容性問題比較多),還不如做一個(gè)web界面的。和小魯說了下,給用戶提供了一個(gè)php的界面,上面一個(gè)按鈕,點(diǎn)一下掃描,就觸發(fā)掃描事件,然后將掃描后的文件放到一個(gè)共享的目錄下面,自己去取。
同事可以站在掃描儀前面,用手機(jī)訪問這個(gè)掃描的頁面,點(diǎn)一下,掃描,然后再換要掃描的文檔,也不錯(cuò)。
在搜索過程中,還發(fā)現(xiàn)了一個(gè)比較好玩的東東,叫做Scanbuttond。它可以響應(yīng)掃描儀的按鍵事件,來觸發(fā)相應(yīng)的腳本。不過可惜的是它現(xiàn)在還不支持L211系列,放棄。
第六步:配置共享服務(wù)器
這個(gè)網(wǎng)絡(luò)上的資料有很多,我就不贅述了。
第七步:配置DNS服務(wù)器
大家可以參考這篇文章:How To Configure bind as a Caching or Forwarding DNS Server on Ubuntu 14.04
總結(jié)
以上是生活随笔為你收集整理的HP Gen8 + Epson L211 + Ubuntu 搭建内部服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: M26模块蓝牙3.0(主模式和从模式)数
- 下一篇: 传感器实训心得体会_基于at89c52传