А вот винду придется купить. «Canon с кнопкой» — тоже.
И пользователей делать pdf учить придется (если вдруг книжку или что-то прошитое сканировать нужно).
Путём нехитрый танцев кнопку можно и под Linux заставить работать. Она там, как обычное HID-устройство (а'ля джойстик или мышс с десятком кнопок). Соответственно можно повесить демона и обработчик.
Самое логичное, что приходит в голову при словах «Как сделать офисный сканер сетевым» — Нажал на кнопку — Отсканенный jpg на определённом почтовом ящике.
ASUS N16 с полпинка подружился с нашим МФУ HP (модель сейчас не помню) — сетевые печать и сканирование, с печатью более-менее понятно но вот то что сканиривание завелось меня очень удивило
Некоторым МФУ (Samsung SCX-4824, например) для этого необходим установленный и запущенный софт на той машине, в папку которой надо сохранять результат. И софт этот, как правило, виндовый, увы. Так что решение, описанное в статье, пусть и не всем, но многим окажется полезным.
А поискать не пробовали в сети? Полно же разного.
У нас вот это успешно работает в московском и днепропетрвоском офисах: sourceforge.net/projects/phpsane/
Мое решение: человек подходит к МФУ, кладет бумажки (сколько угодно раз поднимает крышку сканера), потом все забирает с собой и идет на свое рабочее место.
phpsane etc: человек ходит от своего места к МФУ столько раз, сколько бумажек нужно положить на стекло сканера.
А если он работает в соседней комнате — то потенциально может случиться такая ситуация:
Он кладет документ для сканирования, идет к себе сканировать.
В это время к сканеру подходит другой человек, которому СРОЧНО нужно скопировать свой документ, убирает документ первого, копирует и уходит.
А первому нужно вернуться, положить свой документ и идти обратно…
Согласен, логично, удобно, особенно для большого офиса и при прочих равных условиях. В общем, простор для творчества, на то он и open source :-)
Сколько такого в жизни было сделано. Когда-то у меня удаленные магазины с рабочих мест на винде управляли шлюзом под столом, который дозванивался до офиса для проведения транзакций, по uucp отправлял почту в том же сеансе или отдельно, получал обновления и прочее и все это было автоматизировано на банальной samba и сообщениях её, то есть у юзеров был простой набор ярлыков с командами типа net send «CHECK_MAIL» и т.п.
Как я раньше любил все эти штуки делать, решать сложные задачи простыми путями (KISS :) Сейчас уже не так, но FLOSS остался моим мейнстримом в жизни.
Есть еще варианты. Если у пользователей линукс, тут все просто, sane умеет шарить сканеры по сети и пользователи могут подхватить расшареный сканер своим xsane. Если у пользователей винда, то можно использовать sanetwain (http://sanetwain.ozuzo.net/) и тоже подхватить сканер, расшареный sane на сервере.
З.Ы. Вариант с сетевым sane хорош для небольшого кабинета, когда до сканера «рукой подать» для всех пользователей, ваш вариант хорош если сканером пользуется много человек, но есть небольшой минус, не всегда хочется чтобы отсканированный документ лежал в общей папке.
sane — только для одного кабинета — совершенно согласен.
Однако, в моем случае не всем «рукой подать».
А если кому-то не хочется хранить документ в общей папке — пусть покупает персональный сканер, либо «большой» сканер с мейлбоксами и паролями.
Ибо, если отказаться от моего варианта,
а) человек, владеющий сканером, все равно кладет файл в общую папку
б) он же может скопипастить файл себе, а потом перепродать заинтересованным лицам
в) phpsane (ой, апач «по умолчанию»!) ведь использует http-протокол? Если захочется украсть — можно сниффером попользоваться, а потом программой для восстановления растровых файлов из потока байтов.
Если не убирать монитор, можно доработать скрипт так, чтобы он спрашивал почтовый адрес, куда отослать сканы, можно дать возможность человеку авторизоваться и выкладывать сканы в персональную папку. Линукс это хороший конструктор.
Дома решил подобную проблему написав ~ 20 строк на богомерзком PHP, и соответственно Apache+ mod_php, прикрутил библиотечку для jquery чтобы область картинки из предпросмотра выбирать можно было, работает…
Чтобы убедиться, что программа будет стартовать «как надо» после загрузки.
Была еще одна перезагрузка — перед ней
sleep 10s
в начале скрипта появилось (чтобы не смешивались звук загрузки Гнома и «жду команду».
Мне кажется, порядок действий должен быть таким:
1. Подробно расспросить Sap_ru.
2. Прошить 320-й «прошивкой от Олега» (DD-WRT, OPEN-WRT, ...)
3. Разобраться с sane под это дело. Возможно, еще подключить USB-жесткий диск к роутеру.
4. Написать скрипт, который будет сохранять результаты в сетевую папку.
Буду рад прочитать Вашу подробную статью о том, как подружить эти устройства!
Как сделать офисный сканер сетевым