SANE и настройка сканирования по сети

SANE (Scanner Access Now Easy) — интерфейс прикладного программирования (API), который предоставляет стандартизированный доступ к устройствам сканирования растровых изображений (планшетные сканеры, ручные сканеры, видео- и фото-камеры, устройства видеозахвата и т. д.).

В моем случае сервер на Debian 8, клиенты – Ubuntu 14.04. Установим серверную часть:

sudo apt-get install sane-utils libsane

Для доступа к сканеру по сети надо внести пользователя saned в группу scanner и lp (для некоторых МФУ):

sudo usermod -aG scanner,lp saned

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

sudo scanimage -Lq

Вывод команды покажет наименование сканера и порт к которому он подключен. SANE не может работать как демон самостоятельно, поэтому необходимо установить сервер openbsd-inetd, который будет обрабатывать входящие tcp соединения на определенном порту и запускать SANE:

sudo apt-get install openbsd-inetd

В файле /etc/services, если не прописано, надо прописать строку:

sane-port 6566/tcp

В файле /etc/inetd.conf надо прописать как будут обрабатываться соединения, на прописанном ранее порту:

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

В файле /etc/sane.d/saned.conf прописываем IP сеть, в которую будет раздаваться сканер, например:

192.168.0.0/24

Перезапускаем сервер openbsd-inetd:

sudo /etc/init.d/openbsd-inetd restart

На этом “серверная” часть готова. Теперь перейдем к “клиентской” машине.
На “клиентском” компьютере надо установить SANE и программу для сканирования хsane:

sudo apt-get install sane sane-utils libsane xsane xsane-common

В файле /etc/sane.d/net.conf указать IP адрес компьютера с подключенным сканером, например:

192.168.0.1

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

net

Проверить доступность сканера можно выполнив команду:

sudo scanimage -Lq

Чтобы дать доступ к сканеру пользователю, его необходимо внести в группу saned:

sudo usermod -aG scanner user_name

После этого проверить доступ к сканеру выполнив от имени пользователя в командной строке:

scanimage -Lq

Если вывод есть, то всё в порядке, можно запускать XSane и сканировать.
К сканеру можно обращаться и с Windows машин, для этого можно воспользоваться windows версией xsane или интерфейсом SaneTwain.

Скопипастил с gettoknowlinux, подкорректировав с поправкой на время и своё усмотрение.

About Thomas

Как вы лодку назовете, так на ней и напишите
This entry was posted in Новости. Bookmark the permalink.

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>