Pull to refresh

Comments 39

1) снесли бы gdm, получили бы голую консоль
2) поставили бы в качестве шелла для юзера этот скрипт в /etc/passwd.

В итоге достаточно вслепую вбить логин и пароль, после чего ваш скрипт работает, не задействуя ресурсы на X11.
А в gdm легко автологин сделать. В консоли это сложнее. А кому охота вбивать пароль лишний раз?
man getty

-n -l <скрипт> вас спасут.
на винде допустим cannon это без таких танцев с бубном умеет делать. на самом мфу кнопку жмешь — он и сканирует.
Бубен тут ИМХО не нужен…

А вот винду придется купить. «Canon с кнопкой» — тоже.
И пользователей делать pdf учить придется (если вдруг книжку или что-то прошитое сканировать нужно).
А у Бугатти Вейрон дивгатель мощностью в 1000 лошадинных сил, но пост ведь не про это, правда?
«div»гатель. Простите, не смог удержаться:)
Мнда, точно, оговорка по Фрейду %)
Путём нехитрый танцев кнопку можно и под Linux заставить работать. Она там, как обычное HID-устройство (а'ля джойстик или мышс с десятком кнопок). Соответственно можно повесить демона и обработчик.
Это интересно. Поделитесь ссылкой или примером, пожалуйста!
Самое логичное, что приходит в голову при словах «Как сделать офисный сканер сетевым» — Нажал на кнопку — Отсканенный jpg на определённом почтовом ящике.
Не все МФУ умеют слать отсканенное на эл.почту прямо из себя.
ASUS N16 с полпинка подружился с нашим МФУ HP (модель сейчас не помню) — сетевые печать и сканирование, с печатью более-менее понятно но вот то что сканиривание завелось меня очень удивило
да, обычно только печать через CUPS…
а не разбирались, это фича ASUS-а или может МФУ какой-то особенный? )
Я у себя сделал так: при нажатии на кнопку сканирования на МФУ результат сохраняется в специально созданную папку на сетевом жестком диске.
Некоторым МФУ (Samsung SCX-4824, например) для этого необходим установленный и запущенный софт на той машине, в папку которой надо сохранять результат. И софт этот, как правило, виндовый, увы. Так что решение, описанное в статье, пусть и не всем, но многим окажется полезным.
А поискать не пробовали в сети? Полно же разного.
У нас вот это успешно работает в московском и днепропетрвоском офисах:
sourceforge.net/projects/phpsane/

Есть еще:
ubuntu.online02.com/linux_scan_server

И куча разных других вариантов, включая нативные SANE-утилиты под винде/linux, которые коннектится к saned, который черех xinetd слушает :-)
Конечно, искал.

Мое решение: человек подходит к МФУ, кладет бумажки (сколько угодно раз поднимает крышку сканера), потом все забирает с собой и идет на свое рабочее место.

phpsane etc: человек ходит от своего места к МФУ столько раз, сколько бумажек нужно положить на стекло сканера.
А если он работает в соседней комнате — то потенциально может случиться такая ситуация:
Он кладет документ для сканирования, идет к себе сканировать.
В это время к сканеру подходит другой человек, которому СРОЧНО нужно скопировать свой документ, убирает документ первого, копирует и уходит.
А первому нужно вернуться, положить свой документ и идти обратно…
Согласен, логично, удобно, особенно для большого офиса и при прочих равных условиях. В общем, простор для творчества, на то он и open source :-)

Сколько такого в жизни было сделано. Когда-то у меня удаленные магазины с рабочих мест на винде управляли шлюзом под столом, который дозванивался до офиса для проведения транзакций, по uucp отправлял почту в том же сеансе или отдельно, получал обновления и прочее и все это было автоматизировано на банальной samba и сообщениях её, то есть у юзеров был простой набор ярлыков с командами типа net send «CHECK_MAIL» и т.п.
Как я раньше любил все эти штуки делать, решать сложные задачи простыми путями (KISS :) Сейчас уже не так, но FLOSS остался моим мейнстримом в жизни.
Есть еще варианты. Если у пользователей линукс, тут все просто, sane умеет шарить сканеры по сети и пользователи могут подхватить расшареный сканер своим xsane. Если у пользователей винда, то можно использовать sanetwain (http://sanetwain.ozuzo.net/) и тоже подхватить сканер, расшареный sane на сервере.
походу опоздал маленько.
З.Ы. Вариант с сетевым sane хорош для небольшого кабинета, когда до сканера «рукой подать» для всех пользователей, ваш вариант хорош если сканером пользуется много человек, но есть небольшой минус, не всегда хочется чтобы отсканированный документ лежал в общей папке.
sane — только для одного кабинета — совершенно согласен.
Однако, в моем случае не всем «рукой подать».
А если кому-то не хочется хранить документ в общей папке — пусть покупает персональный сканер, либо «большой» сканер с мейлбоксами и паролями.
Ибо, если отказаться от моего варианта,
а) человек, владеющий сканером, все равно кладет файл в общую папку
б) он же может скопипастить файл себе, а потом перепродать заинтересованным лицам
в) phpsane (ой, апач «по умолчанию»!) ведь использует http-протокол? Если захочется украсть — можно сниффером попользоваться, а потом программой для восстановления растровых файлов из потока байтов.

Сейчас начнется…
Если не убирать монитор, можно доработать скрипт так, чтобы он спрашивал почтовый адрес, куда отослать сканы, можно дать возможность человеку авторизоваться и выкладывать сканы в персональную папку. Линукс это хороший конструктор.
Не вопрос. Однако, это мне (той конторе) (пока) не нужно.

(Вот вспомнилось, специально искал...)
Сканер ~ Столовая
www.xakep.ru/post/35784/
Или для сканера с податчиком бумаги.
Дома решил подобную проблему написав ~ 20 строк на богомерзком PHP, и соответственно Apache+ mod_php, прикрутил библиотечку для jquery чтобы область картинки из предпросмотра выбирать можно было, работает…
Неплохое решение проблемы. Смутило только одно…

Зачем вы так часто перезагружаетесь? Linux не требует от вас этих перезагрузок. Да и не нужны они, если вы не ядро меняете ;).
Чтобы убедиться, что программа будет стартовать «как надо» после загрузки.
Была еще одна перезагрузка — перед ней
sleep 10s
в начале скрипта появилось (чтобы не смешивались звук загрузки Гнома и «жду команду».
У нас админ Рома вообще гениальное решение придумал
У сканера есть режим сканирования на флешку
Вставил флешку и расшарил ее как сетевой диск :)
Тудудудум-тудум! habrahabr.ru/blogs/linux/82756/
Возможно кого-то заинтересует решение аналогичной проблемы, но с веб-интерфейсом в локальной сети ;)
А есть подобное решение для этого МФУ, подключенного к Wi-Fi маршрутизатору D-Link dir 320?
Мне кажется, порядок действий должен быть таким:
1. Подробно расспросить Sap_ru.
2. Прошить 320-й «прошивкой от Олега» (DD-WRT, OPEN-WRT, ...)
3. Разобраться с sane под это дело. Возможно, еще подключить USB-жесткий диск к роутеру.
4. Написать скрипт, который будет сохранять результаты в сетевую папку.

Буду рад прочитать Вашу подробную статью о том, как подружить эти устройства!
Sign up to leave a comment.

Articles