星期二, 10月 12, 2010

Ubuntu的掃描器伺服器結合Apache提供網頁直接掃描工具服務---Linux Scanner Server

2010-10-05005.jpg

在Ubuntu或是Linux上所提供的一些工具,三不五時的總是會有一些驚喜,而上面的掃描伺服器就是一種。我們曾在貼文mynas更改Ubuntu版本記錄(由8.10改安裝9.10)或是掃描器伺服器(Scanner Server)—我的自家用伺服器U8NAS-Type2 (四)都有介紹過Saned,他讓許多種類品牌掃描器或是多功能事務機能透過掃描器伺服器來提供掃描器分享的服務,真的是很方便。
雖然方便,尤其是在Ubuntu(Linux)上作業,簡易掃描器或是XSane都對他支援得很好。但有時候還是要找一下他的掃描工具,尤其是在 Windows系統下作業時還要找一下Sanetwain(1.29)這個專用的掃描工具。所以能夠找到在任一作業平台都能方便作業的介面是最好不過的了。而網路上就真有這樣的好工具Linux Scanner Server(1.2_Beta1)。

2010-10-07003.jpg

2010-10-07001.jpg

2010-10-12002.jpg

Linux Scanner Server促成Saned和Apache網頁伺服器的合作,提供我們一般的瀏覽器如Firefox、Google Chrome或是IE,直接利用網頁提供掃描的工作和文字的辨識能力,讓掃描的工作更加輕鬆和容易。
要安裝Linux Scanner Server請先準備和安裝netpbm、sane-utils、 tesseract-ocr、tesseract-ocr-eng和apache2,然後將下載回來的檔案scan_1.2_Beta1.tar內的目錄夾和檔案解壓縮到Apache的跟目錄內如(/var/www/scan)。
現在設定Apache讓Linux Scanner Server能夠動作,在開發網頁也提供數篇文章來協助你安裝。就自己經驗若你的掃描器伺服器主、客端都能運作時,只要參考網頁伺服器就可以了。若你從掃描器伺服器主、客端開始安裝設定起,在Ubuntu 9.10版後,基本安裝和設定就容易許多(相較於Ubuntu 8),而這時你比較要注意的是掃描器或是多功能事務機得驅動程式問題(例如自己的hp officejet 5510,在Ubuntu 8是用hpaio,而Ubuntu 9以後到Ubuntu 10.04為止(目前myNAS用的版本)則是用hpoj才能遠端掃描作業)。還有建議使用較新的版本scan_1.2_Beta1.tar。
設定Apache網頁伺服器,
Allow CGI scripts to run
$ echo 'AddHandler cgi-script .cgi' >> /etc/apache2/apache2.conf

就是在/etc/apache2/apache2.conf設定檔最下面加入AddHandler cgi-script .cgi

Allow CGI scripts to run in /var/www
$ cat /etc/apache2/sites-available/default | sed 's/FollowSymLinks MultiViews/FollowSymLinks MultiViews ExecCGI/g' > /tmp/default
$ mv /tmp/default /etc/apache2/sites-available/default

就是在/etc/apache2/sites-available/default設定檔加入紅色選項功能 
<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
ExecCGI
        ...
</Directory>
Restart the webserver for changes to take effect
$ /etc/init.d/apache2 restart
完成上面動作指向Linux Scanner Server所在位置就可以了。如Apache伺服器的位置是192.168.100.1,而Linux Scanner Server剛才所放置的位置在Apache根目錄的/var/www/scan,所以Linux Scanner Server得網頁位置在http://192.168.100.1/scan/利用瀏覽器打開即可,若尚有問題請將瀏覽器外取清除。2010-10-05002.jpg

還有Linux Scanner Server也提供文件掃描辨識的功能,記得前面我們所準備的安裝套件中有一套 tesseract-ocr就是一套很優秀的辨識軟體,目前在Ubuntu 10.04上的版本是2.04,若一般辨識英文文件很不錯,你也可以下載他的GUI介面在一般桌面使用。若要能夠支援中文辨識, tesseract 3.00就有提供這樣的能力,而且辨識中文的能力也不差,若有興趣的朋友可到其開發網站去下載tesseract 3.00(也有Windows系統版本)來試試看。2010-10-12001.jpg

附記:

上一篇貼文: 設定Ubuntu上虛擬桌面(工作區)各自的桌布背景樣式

Powered by Windows Live Writer 2011 and Google文件

沒有留言: