Шаринг сканнера по хытытыпы

image Был у меня сканнер mustek. Не самый лучший сканнер конечно, но работу свою делал. Делал ее, пока я не перешел на 64-битную винду. Драйвера для этого сканнера под эту самую 64-битную винду производитель написать не потрудился и сканнер работать отказался наотрез. Тем не менее выкидывать его и покупать новый только из-за ленивых китаезов мне не хотелось и решил я его подключить к своему сервачку с 32-битной Ubuntu Linux. Но сервер этот без экрана, потому надо было как-то расшарить сканнер, и довольно быстро я набрел на сайт http://scannerserver.online02.com/. На этом сайте предлагается веб-аппликация, позволяющая раздать доступ к сканнеру через http, т.е. все операции сканирования производятся через браузер, по сети. Выглядит все это дело вот так:

В целом система довольно надежная и у нее есть неоспоримый плюс, по сравнению с аналогами – она не требует НИКАКОГО дополнительного софта на клиентских машинах, ибо браузер есть у всех. Я лично доволен, как слон.

[ad#intext2]

Итак, если решите ставить, то прежде всего поимейте ввиду что софтина эта работает с SANE API, потому стоит проверить поддерживается ли ваш сканнер здесь. Если да (и скорей всего да, потому что я лично еще не видел сканнера, который не поддерживается SANE. На это разработчики даже в имени проекта намекают: SANE – Scanner Access Now Easy.

image Установка всего этого дела довольно проста. Инструкции для Ubuntu (пользователи более слакварных линуксов без проблем адаптируют их для себя), я по большому счету копирую вам сюда с сайта проекта, добавив пару интересных пунктов, которые на мой взгляд могут помочь решить возможные проблемы. Вдобавок, я заметил, что разработчики малость забили на проект, так что если сайт исчезнет, тут останется хоть какая-то инфа по этому делу. Саму аппликацию я тоже выложу, на всякий пожарный, на своем сайте.

Итак, для начала установим следующие аппликации – netpbm и tesseract-ocr –eng (для трансформирования изображений), sane-utils (тот самый SANE, для работы со сканнером), apache2 – веб-сервер. Для этого в терминале выполним следующие команды:

$ sudo su

(эта команда введет вас в root мод, т.е. вы будете обладать абсолютной властью над системой – смотрите не наломайте вводя команды)

$ apt-get install netpbm sane-utils tesseract-ocr-eng apache2

По идее, теперь SANE должен увидеть наш сканнер. Это можно проверить следующей командой:

$ scanimage –L

Если в ответ линукс отпишет вам модель вашего сканнера, то можно продолжать. Если нет – значит что-то пошло криво и надо рыть сайт SANE на предмет решения проблем с установкой. К сожалению это вам придется делать самим, поскольку проблем тут может быть целый спектр и описать даже малую часть я не смогу.

Но допустим что все прошло успешно, так что продолжим. Наделим веб-сервер правами доступа к сканнеру:

$ adduser www-data scanner

Разрешим выполнение CGI скриптов:

$ echo 'AddHandler cgi-script .cgi' >> /etc/apache2/apache2.conf
$ 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/init.d/apache2 restart

Теперь установим утилитку для доступа к сканнеру по сети:

$ cd /var/www
$ wget http://scannerserver.online02.com/download/scan_1.1.9.tar
$ tar -xvvf scan_*.tar
$ rm scan_*.tar

На сайте разработчиков присутствует так-же бета-версия 1.2, которая тоже нормально работает, при этом каких-то отличий от версии 1.1.9 я не нашел. Ссылка http://scannerserver.online02.com/download/scan_1.2_Beta1.tar.

На всякий случай оба архива продублированы на моем сайте: https://techno-mind.ru/files/linux_server_sane/scan_1.1.9.tar и https://techno-mind.ru/files/linux_server_sane/scan_1.2_Beta1.tar.

Все. Можно выйти из root’а:

$ exit

Теперь можете пойти на другую машину в сети, и набрать в адресной строке браузера: http://<ваш_IP_адрес>/scan, например http://192.168.1.100/scan. Должно сработать.

Имейте ввиду, если ваш компьютер подсоединен к интернету, то нужно отредактировать файл .htaccess, чтобы весь мир не смог видеть содержимое папки к отсканированными изображениями. Вот полная инструкция, как это делать.

Стоит отметить, что иногда могут быть проблемы в правами доступа к сканнеру. Это зависит от конфигурации компьютера и, видимо, фазы луны. К счастью в большинстве случаев все эти проблемы очень похожи друга на друга, так что пути их решения озвучены на форуме разработчиков.

Я на всякий случай скопипестил все в файлик. Мне всегда помогали эти инструкции и заметки других пользователей.



Добавить комментарий