Сканирование документов по сети

В локальной сети у меня есть сканер. По своей конструкции он ни разу не сетевой. Но очень захотелось его таким сделать.

Для этого цепляем его к серверу и начинаем настраивать.

Для начала на сервере установим необходимые пакеты:

#aptitude install sane sane-utils libsane

 

Для доступа к сканеру по сети надо внести пользователя saned в группы scanner и lp:
#usermod -aG scanner,lp saned

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

scanimage -Lq

Если все правильно, должна вывестись информация о подключенном сканере. Что-то типа

device `xerox_mfp:libusb:001:007' is a SAMSUNG ORION multi-function peripheral

К сожалению, Sane это не сервис и принимать соединение по сети сам по себе не может. По этому установим еще и openbsd-inetd , который будет принимать соединения и передавать их Sane

#aptitude install openbsd-inetd

Откроем файл /etc/services и ищем там строку sane-port 6566/tcp

Если ее там нет, то прописываем.

Еще в файле /etc/inetd.conf необходимо прописать:

sane-port stream tcp nowait saned.saned /usr/sbin/saned saned

Теперь беремся за настройку самого Sane

Открываем файл /etc/sane.d/saned.conf и прописываем в нем сеть, из которой будет разрешен доступ к сканеру. Например, 192.168.0.0/24

Перестартовываем сервис openbsd-inetd

#service openbsd-inetd restart

На этом настройка сервера закончена.

Переходим к настройке рабочей станции.

На ней установим нужные программы:

#aptitude install sane sane-utils libsane xsane xsane-common

Откроем на редактирование файл /etc/sane.d/net.conf и пропишем в нем адрес сервера со сканером.

Что-то типа 192.168.0.1

Теперь в файле /etc/sane.d/dll.conf проверяем наличие строки

net

Если она есть и незакомментирована - все нормально. Иначе вписываем ее.

Проверить доступность сканера с рабочей станции можно при помощи все той же команды

scanimage -Lq

Если и здесь сканер обнаружился - значит у нас все работает и мы можем начинать сканирование.

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

Защитный код
Обновить