Настройка сетевого сканирования на компьютер

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

Устанавливаемый драйвер или прямой доступ

В настоящее время распространены четыре типа драйверов: TWAIN, ISIS, SANE и WIA. По сути, эти драйвера выполняют роль интерфейса между приложением и низкоуровневой библиотекой от производителя, которая связывается с конкретной моделью.

Упрощенная архитектура соединения со сканером

Обычно подразумевается, что сканер подключен напрямую к компьютеру. Однако, никто не ограничивает протокол между низкоуровневой библиотекой и устройством. Это может быть и TCP/IP. Таким образом сейчас работает большинство сетевых МФУ: сканер виден как локальный, но соединение идет через сеть.

Плюс у такого решения в том, что приложению все равно как именно сделано подключение, главное видеть знакомый TWAIN, ISIS или другой интерфейс. Не нужно реализовывать специальную поддержку.

Но и минусы очевидны. Решение завязано на декстопную ОС. Мобильные устройства сразу выпадают из поддержки. Второй минус, драйверы могут работать нестабильно на сложных инфраструктурах, например, на терминальные серверах с тонкими клиентами.

Выходом из положения будет поддержка прямого подключения к сканеру по HTTP/RESTful протоколу.

TWAIN Direct

TWAIN Direct был предложен консорциумом TWAIN Working Group как вариант бездрайверного доступа.

Основная идея в том, что вся логика переносится на сторону сканера. А сканер предоставляет доступ по REST API. Дополнительно спецификация содержит описание публикации устройства (autodiscovery). Выглядит хорошо. Для администратора это избавление от возможных проблем с драйверами. Поддержка всех устройств, главное, чтобы было совместимое приложение. Для разработчика тоже есть плюсы, в первую очередь знакомый интерфейс взаимодействия. Сканер выступает веб-сервисом.

Если рассмотреть реальные сценарии использования, то минусы также найдутся. Первый — ситуация дедлока. На рынке нет устройств с TWAIN Direct и разработчикам нет смысла поддерживать эту технологию, и обратно. Второй — безопасность, спецификация не предъявляет требований к управлению пользователями, частоте обновлений для закрытия возможных дыр. Также непонятно, как администраторам контролировать апдейты и доступ. На компьютере есть антивирусное ПО. А в прошивке сканера, в которой очевидно будет веб-сервер, этого может и не быть. Или быть, но не то, что требует политика безопасности компании. Согласитесь, иметь зловреда, который будет отправлять налево все отсканированные документы не очень хорошо. То есть при внедрении данного стандарта задачи, которые решались настройками сторонних приложений перекладываются на производителей устройств.

Третий минус — возможная потеря функциональности. Драйвера могут иметь дополнительную пост-обработку. Распознавание штрихкодов, удаление фона. Некоторые сканеры имеют т.н. импринтер — функцию, которая позволяет сканеру печатать на обработанном документе. Этого нет в TWAIN Direct. Спецификация допускает расширение API, но это приведет к появлению множеств собственных реализаций.

И еще один минус в сценариях работы со сканером.

Сканирование из приложения, или сканирование от устройства

Давайте рассмотрим, как происходит обычное сканирование из приложения. Я кладу документ. Затем открываю приложение и сканирую. Затем забираю документ. Три шага. Теперь представьте, что сетевой сканер стоит в другом помещении. Нужно сделать как минимум 2 подхода к нему. Это менее удобно, чем сетевая печать.

Другое дело, когда сканер сам умеет отправлять документ. Например, на почту. Я кладу документ. Затем сканирую. Документ сразу летит в целевую систему.

В этом и есть основное отличие. Если устройство подключено к сети, то удобнее сканировать сразу в целевое хранилище: папку, почту или ECM систему. В этой схеме нет места драйверу.

Если посмотреть со стороны, мы используем сетевое сканирование, не меняя существующих технологий. Причем как из десктопных приложений через драйвер, так и прямо с устройства. Но удаленное сканирование с компьютера не стало настолько массовым, как сетевая печать, из-за различий в сценариях работы. Более востребованным становится сканирование сразу в нужное хранилище.

Поддержка сканерами TWAIN Direct как замена драйверам очень правильный шаг. Но стандарт немного запоздал. Пользователи хотят сканировать прямо с сетевого устройства, отправляя документы по назначению. Существующим приложениям нет необходимости поддерживать новый стандарт, так как и сейчас все работает прекрасно, а производителям сканеров нет нужды его реализовывать, так как нет приложений.

И в заключение. Общий тренд показывает, что простое сканирование одной — двух страничек будет замещаться камерами на телефонах. Останется промышленное сканирование, где важны скорость, поддержка функций постобработки, которые TWAIN Direct не может обеспечить, и где будет оставаться важной тесная интеграция с ПО.

Как настроить сканер по локальной сети?

Множество пользователей сталкивалось с ситуацией, когда в офисе есть несколько компьютеров и один принтер (сканер или МФУ). Чаще всего, одного или двух МФУ с подключёнными по локальной сети ПК достаточно для выполнения служебных задач. Однако настройка сканера по сети может вызывать ряд сложностей. Обусловлено это тем, что ОС Windows имеет встроенный сервер печати, но такого же сканирующего сервера нет. Именно поэтому предлагаем вам инструкцию, как настроить сканирование документов по локальной сети.

Установка программы RemoteScan на компьютер, к которому подключен сканер

Сервер сканирования мы будем организовывать с помощью программы RemoteScan. Для этого стоит выполнить следующие действия:

Скачать Remote Scan для Windows (7/8/10)



ВАЖНО! Брандмауэр может выдать запрос на разрешения для программы. В таком случае рекомендуется разрешить программу во всех сетях.

Запуск серверной версии

Нужно всего лишь выбрать сканирующее устройство, чтобы RemoteScan могла расшарить его. Кликните дважды по необходимому устройству.

Программа свернется в трей и в дальнейшем будет сама запускаться при включении компьютера.

Если появится необходимость перенастроить сканирующее устройство, вы всегда сможете сделать это, кликнув правой кнопкой по иконке программы RemoteScan, и выбрав пункт «Chose a Scanner».

Как видите, использование программы довольно простое.

Установка клиентской версии

Установка клиентской части аналогична серверной, только с той разницей, что теперь следует поставить галочку «Install Client Software».

Также необходимо разрешить работу во всех сетях, если брандмауэр спросит.

ВАЖНО! Брандмауэры (файерволы) некоторых антивирусов блокируют порты 6077 и 6078, которые необходимы для работы программы. Необходимо добавить в исключения exe-файл самой программы (на сервере) и вышеупомянутые порты (как на сервере, так и на клиенте).

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

Воспользуйтесь знакомой вам программой для сканирования или, например, установите WinScan2PDF. Она совсем небольшая и не требует установки. Предназначена только для сканирования изображения в PDF-файлы.

Скачать WinScan2PDF для Windows (7/8/10)



Таким способом можно сканировать документы, фото и прочие материалы и переводить их сразу в PDF-файл.

Сканирование по сети – это просто

Прошивка
Настройка сканирования и печати

Первым делом меняем пароль роутера:

Настраиваем доступ в интернет:

Настраиваем сервер DHCP, и меняем адрес, если не устраивает 192.168.1.1. Я меняю его на 192.168.11.1, в дальнейшем вся настройка будет на этот адрес:

Сканирование

Далее, переходим к настройке пакетов.

# Not checking for parallel port scanners.

Теперь, либо вам повезет, либо придется сделать дополнительные настройки.
Мне не повезло:
root@OpenWrt:

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

Тут можно узнать, какой модели сканера какой backend соответствует. Samsung SCX-4220 соответствует backend sane-xerox_mfp.5.
Тут можно посмотреть мануал, из которого видно, что конфиг находится в файле /etc/sane.d/xerox_mfp.conf
Редактируем его:

Добавляем в файл строчку

и, на всякий случай, эту строку, как советуют на форумах

Версия backends в этой прошивке 1.0.20, и, что интересно, при использовании последней версии(кажется, 1.0.22, версия ядра 2.6), которую я устанавливал на прошивке от Олега, сканер у меня так и не определился. Описание такой ситуации я тоже встречал на форумах, поэтому выбрал прошивку с версией ядра 2.4

Сохраняем файл, проверяем:

# scanimage –L
device `xerox_mfp:libusb:001:004 is a SAMSUNG ORION multi-function peripheral

Сканер определяется, все хорошо.

Теперь настроим доступ по сети:

Добавляем в файл строчку 192.168.11.0/24 (необходимо указать подсеть вашего роутера)

Добавляем в файл следующие строки:

service saned
<
socket_type = stream
server = /usr/sbin/saned
protocol = tcp
user = root
group = root
wait = no
disable = no
>

Запускаем xinetd в режиме вывода отладочной информации:

11/9/2@07:43:31: DEBUG: 29656 Started service: saned
11/9/2@07:43:31: DEBUG: 29656 mask_max = 6, services_started = 1
11/9/2@07:43:31: NOTICE: 29656 xinetd Version 2.3.14 started with loadavg options compiled in.
11/9/2@07:43:31: NOTICE: 29656 Started working: 1 available service
11/9/2@07:43:31: DEBUG: 29656 active_services = 1

Как видно, сервис запущен.

Теперь скачаем и установим SaneTwain
В архиве инструкция и 2 файла – sanetwain.ds и scanimage.exe
запускаем scanimage.exe, указываем в настройках адрес роутера:


перезапускаем scanimage.exe:

Смотрим записи syslog в веб-интерфейсе:
Sep 2 07:59:19 OpenWrt daemon.debug saned[31278]: saned (AF-indep+IPv6) from sane-backends 1.0.20 starting up
Sep 2 07:59:19 OpenWrt daemon.debug saned[31278]: check_host: access by remote host: 192.168.11.139
Sep 2 07:59:19 OpenWrt daemon.debug saned[31278]: check_host: getaddrinfo for local hostname failed: Name or service not known
Sep 2 08:02:52 OpenWrt daemon.warn xinetd[29722]: Exiting.

Путем поиска по форумам выясняем, чтобы в этой ситуации все заработало, надо добавить в hosts запись с именем для адреса роутера:

killall xinetd
xinetd

Перезапускаем scanimage.exe(он глючный, возможно, только со второго раза все будет ок)

Видим, что все работает. Ура.

Теперь надо включить автозапуск xinetd в веб-интерфейсе роутера:

Перезапускаем роутер, проверяем работу еще раз.

Теперь копируем второй файл, sanetwain.ds, в каталог C:Windowstwain_32
После этого в программах с поддержкой twain можно пользоваться сканером, в том числе и в замечательной программе для создания скриншотов Screenshot Captor:

Печать

Теперь настроим печать по сети:
Устанавливаем пакет luci-app-p910nd.

Делаем следующие настройки в веб-интерфейсе роутера:

Убедимся, что сервер запустится при перезагрузке роутера:

и то, что он действительно запустился:

Жмем «Пробная печать», ура!
Печать по сети на всех прошивках, которые я смотрел, настраивалась без проблем, так что я уверен, что у вас проблем тоже не возникнет.

Освобождение места на роутере под другие программы

Способ удаления не самый изящный, но, тем не менее, действенный(mc установить не предлагать, под него уже нет места):
root@OpenWrt:/usr/lib/sane# rm libsane-a*
root@OpenWrt:/usr/lib/sane# rm libsane-b*
root@OpenWrt:/usr/lib/sane# rm libsane-c*
root@OpenWrt:/usr/lib/sane# rm libsane-d*
root@OpenWrt:/usr/lib/sane# rm libsane-e*
root@OpenWrt:/usr/lib/sane# rm libsane-f*
root@OpenWrt:/usr/lib/sane# rm libsane-g*
root@OpenWrt:/usr/lib/sane# rm libsane-h*
root@OpenWrt:/usr/lib/sane# rm libsane-i*
root@OpenWrt:/usr/lib/sane# rm libsane-j*
rm: cannot remove libsane-j*: No such file or directory
root@OpenWrt:/usr/lib/sane# rm libsane-k*
rm: cannot remove libsane-k*: No such file or directory
root@OpenWrt:/usr/lib/sane# rm libsane-l*
root@OpenWrt:/usr/lib/sane# rm libsane-m*
root@OpenWrt:/usr/lib/sane# rm libsane-n*
root@OpenWrt:/usr/lib/sane# rm libsane-o*
rm: cannot remove libsane-o*: No such file or directory
root@OpenWrt:/usr/lib/sane# rm libsane-p*
root@OpenWrt:/usr/lib/sane# rm libsane-q*
root@OpenWrt:/usr/lib/sane# rm libsane-r*
root@OpenWrt:/usr/lib/sane# rm libsane-s*
root@OpenWrt:/usr/lib/sane# rm libsane-t*
root@OpenWrt:/usr/lib/sane# rm libsane-u*
root@OpenWrt:/usr/lib/sane# rm libsane-v*
rm: cannot remove libsane-v*: No such file or directory
root@OpenWrt:/usr/lib/sane# rm libsane-w*
rm: cannot remove libsane-w*: No such file or directory

Теперь результат наглядно – до:


Редактируем файл
root@OpenWrt:/usr/lib/sane# nano /etc/sane.d/dll.conf

комментим # всестроки, не относящиеся к нашему backend(все, кроме xerox_mfp )

Теперь и scanimage запускается быстрее(он не тратит время на инициализацию всех backends), и хватит места, чтобы установить другие нужные сервисы.

P.S.
На форуме wl500g.info я читал замечания о том, что сканер в таком подключении работает медленнее, чем будучи подключенным напрямую к компу.

Давайте проверим… Сканируем лист А4 в цвете в разном разрешении.

600dpi через роутер(wifi, при этом смотрел ролик на youtube в 720p) 4мин 16сек, напрямую 1мин 47сек(через роутер реально в 2.5 раза медленнее);
300 dpi через роутер 62сек, напрямую 31сек;
150dpi через роутер 20сек, напрямую 15сек(тут разница совсем небольшая)

В принципе, для иллюстрации документов в формате А4 или распознавания текста хватит 150 dpi. В ситуации, когда один сканер на несколько человек и объемы сканирования небольшие, вполне себе ничего решение.
В ситуации, когда нужны высокие разрешения при больших объемах сканирования такое решение, естественно, не подойдет…

Как можно подключить сканер по локальной сети

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

Для подключения сканера по локальной сети мы будем использовать программу, под названием BlindScanner. Это платная программа, которую мы вполне можем бесплатно использовать в течении 30 дней. Думаю, стоит сразу оговориться, что цена в 1099 руб. и ниже в зависимости от объёма лицензий, это небольшая плата за комфортное использование и расшаривание сканера по локальной сети. А так, конечно, выбор за вами, в зависимости от ваших потребностей и возможностей.

Итак, пожалуй, начнём.

На первом компьютере, который уже подключен напрямую к сканеру, откроем русскую версию официального сайта программы и нажимаем Скачать.

После быстрого скачивания, запускаем установочный файл blindscanner.exe.

Выбираем Русский язык.

Принимаем условия лицензионного соглашения.

Оставляем место для установки по умолчанию.

Обязательно выбираем компонент Установка сервера.

На следующем шаге мы просто нажимаем Далее.

Отмечаем создание значка программы на Рабочем столе.

И, наконец, нажимаем Установить.

Ожидаем окончания процесса быстрой установки.

Отмечаем оба пункта для запуска сервера, установки службы и жмём Завершить.

Теперь, можно найти ярлык запущенной программы с изображением сканера на панели задач, нажать по нему правой кнопкой мышки и выбрать Показать.

И тут мы уже видим, что программа автоматически обнаружила подключенный к компьютеру сканер. Например, Canon MF4010 Series в моём случае.

Итак, мы запустили сервер и открыли тем самым общий доступ к этому сканеру.

На втором компьютере, который необходимо подключить по локальной сети к сканеру на первом компьютере, нужно повторить процесс установки программы с помощью установочного файла. Отличием будет лишь то, что нам обязательно теперь нужно выбрать пункт Установка клиента на шаге с выбором компонента.

А после установки, отмечаем Запустить BlindScanner и нажимаем Завершить.

В рабочем окне программы, сразу нажимаем на маленький значок с «вилкой».

Нажимаем Поиск, находим «расшаренный» сканер, отмечаем его и нажмём ОК.

После подключения к сканеру, можно настроить разные параметры, положить в сканер документ для проведения теста и нажать Сканировать.

Активируется процесс удаленного сканирования документов.

После которого, в папке назначения у нас будет готовый отсканированный файл.

Если у вас остались вопросы, оставляйте их в комментариях ниже. А пока… пока.

Как сделать сканер по сети в Windows XP, 7, 8, 10

Привет всем! Сегодня столкнулся с такой проблемой, как сделать сканер по сети в Windows? Принтер то легко добавляется, т.к. в Windows встроен сервер печати, а сканирования нет.

Как настроить сканер по локальной сети?

Немного поискав нашел, программу, которая делает сервер сканирования и соответственно может расшаривать usb принтер по сети!

Теперь смотрите как это работает:

1. Устанавливаем эту программу, на компьютере к которому подключен сканер. Устанавливаем в качестве сервера.

2. Теперь на компьютере на котором нет сканера, устанавливаем программу в режиме Client.

3. Чтобы отсканировать документ выбираем в качестве устройства RemoteScan.

1. Устанавливаем в качестве сервера

Как устанавливать не буду вам объяснять, там все просто далее, далее, но самое главное, устанавливайте как есть и при установке укажите галочку сервер.

Потом далее, далее. После установки, брандмауэр если у вас включен, спросит в каких сетях разрешать эту программу, я поставил во всех.

При запуске выбираем, сканер, через который будет производиться сканирование. Выбираем сканер, чтобы программа могла расшарить сканер по сети.

Все. Сервер свернут в трей и будет запускаться при запуске компьютера. Выключать его не нужно. При необходимости в трее можно менять сканер, если у вас их несколько.

2. Устанавливаем сканер в качестве клиента

Теперь устанавливаем сканер, на том компьютере, где будете сканировать.

Установка похожа, только при установке нужно выбрать галочку Client.

После установки если брандмауэр спросит, опять выберите в каких сетях вы будете его использовать.

Все. Теперь как сканировать.

3. Как сканировать по сети по USB

Теперь выбираем программу для сканирования. Я взял вторую, которая умеет сканировать несколько страниц pdf в один файл.

Выбираем в качестве сканера RemoveScan

И сканируем, как обычно) Вот таким способом можно сканировать по сети через usb сканер!

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

PS: Если у кого-то возникают конфликты с этой программой на компьютерах, то попробуйте программу BlindScanner — это аналог.

Оцените статью
Блог Александра Дроздова
Добавить комментарий