Comments 39
1) снесли бы gdm, получили бы голую консоль
2) поставили бы в качестве шелла для юзера этот скрипт в /etc/passwd.
В итоге достаточно вслепую вбить логин и пароль, после чего ваш скрипт работает, не задействуя ресурсы на X11.
2) поставили бы в качестве шелла для юзера этот скрипт в /etc/passwd.
В итоге достаточно вслепую вбить логин и пароль, после чего ваш скрипт работает, не задействуя ресурсы на X11.
на винде допустим cannon это без таких танцев с бубном умеет делать. на самом мфу кнопку жмешь — он и сканирует.
и чо?
Бубен тут ИМХО не нужен…
А вот винду придется купить. «Canon с кнопкой» — тоже.
И пользователей делать pdf учить придется (если вдруг книжку или что-то прошитое сканировать нужно).
А вот винду придется купить. «Canon с кнопкой» — тоже.
И пользователей делать pdf учить придется (если вдруг книжку или что-то прошитое сканировать нужно).
А у Бугатти Вейрон дивгатель мощностью в 1000 лошадинных сил, но пост ведь не про это, правда?
Путём нехитрый танцев кнопку можно и под Linux заставить работать. Она там, как обычное HID-устройство (а'ля джойстик или мышс с десятком кнопок). Соответственно можно повесить демона и обработчик.
Самое логичное, что приходит в голову при словах «Как сделать офисный сканер сетевым» — Нажал на кнопку — Отсканенный jpg на определённом почтовом ящике.
ASUS N16 с полпинка подружился с нашим МФУ HP (модель сейчас не помню) — сетевые печать и сканирование, с печатью более-менее понятно но вот то что сканиривание завелось меня очень удивило
Я у себя сделал так: при нажатии на кнопку сканирования на МФУ результат сохраняется в специально созданную папку на сетевом жестком диске.
А поискать не пробовали в сети? Полно же разного.
У нас вот это успешно работает в московском и днепропетрвоском офисах:
sourceforge.net/projects/phpsane/
Есть еще:
ubuntu.online02.com/linux_scan_server
И куча разных других вариантов, включая нативные SANE-утилиты под винде/linux, которые коннектится к saned, который черех xinetd слушает :-)
У нас вот это успешно работает в московском и днепропетрвоском офисах:
sourceforge.net/projects/phpsane/
Есть еще:
ubuntu.online02.com/linux_scan_server
И куча разных других вариантов, включая нативные SANE-утилиты под винде/linux, которые коннектится к saned, который черех xinetd слушает :-)
Конечно, искал.
Мое решение: человек подходит к МФУ, кладет бумажки (сколько угодно раз поднимает крышку сканера), потом все забирает с собой и идет на свое рабочее место.
phpsane etc: человек ходит от своего места к МФУ столько раз, сколько бумажек нужно положить на стекло сканера.
А если он работает в соседней комнате — то потенциально может случиться такая ситуация:
Он кладет документ для сканирования, идет к себе сканировать.
В это время к сканеру подходит другой человек, которому СРОЧНО нужно скопировать свой документ, убирает документ первого, копирует и уходит.
А первому нужно вернуться, положить свой документ и идти обратно…
Мое решение: человек подходит к МФУ, кладет бумажки (сколько угодно раз поднимает крышку сканера), потом все забирает с собой и идет на свое рабочее место.
phpsane etc: человек ходит от своего места к МФУ столько раз, сколько бумажек нужно положить на стекло сканера.
А если он работает в соседней комнате — то потенциально может случиться такая ситуация:
Он кладет документ для сканирования, идет к себе сканировать.
В это время к сканеру подходит другой человек, которому СРОЧНО нужно скопировать свой документ, убирает документ первого, копирует и уходит.
А первому нужно вернуться, положить свой документ и идти обратно…
Согласен, логично, удобно, особенно для большого офиса и при прочих равных условиях. В общем, простор для творчества, на то он и open source :-)
Сколько такого в жизни было сделано. Когда-то у меня удаленные магазины с рабочих мест на винде управляли шлюзом под столом, который дозванивался до офиса для проведения транзакций, по uucp отправлял почту в том же сеансе или отдельно, получал обновления и прочее и все это было автоматизировано на банальной samba и сообщениях её, то есть у юзеров был простой набор ярлыков с командами типа net send «CHECK_MAIL» и т.п.
Как я раньше любил все эти штуки делать, решать сложные задачи простыми путями (KISS :) Сейчас уже не так, но FLOSS остался моим мейнстримом в жизни.
Сколько такого в жизни было сделано. Когда-то у меня удаленные магазины с рабочих мест на винде управляли шлюзом под столом, который дозванивался до офиса для проведения транзакций, по uucp отправлял почту в том же сеансе или отдельно, получал обновления и прочее и все это было автоматизировано на банальной samba и сообщениях её, то есть у юзеров был простой набор ярлыков с командами типа net send «CHECK_MAIL» и т.п.
Как я раньше любил все эти штуки делать, решать сложные задачи простыми путями (KISS :) Сейчас уже не так, но FLOSS остался моим мейнстримом в жизни.
Есть еще варианты. Если у пользователей линукс, тут все просто, sane умеет шарить сканеры по сети и пользователи могут подхватить расшареный сканер своим xsane. Если у пользователей винда, то можно использовать sanetwain (http://sanetwain.ozuzo.net/) и тоже подхватить сканер, расшареный sane на сервере.
походу опоздал маленько.
З.Ы. Вариант с сетевым sane хорош для небольшого кабинета, когда до сканера «рукой подать» для всех пользователей, ваш вариант хорош если сканером пользуется много человек, но есть небольшой минус, не всегда хочется чтобы отсканированный документ лежал в общей папке.
sane — только для одного кабинета — совершенно согласен.
Однако, в моем случае не всем «рукой подать».
А если кому-то не хочется хранить документ в общей папке — пусть покупает персональный сканер, либо «большой» сканер с мейлбоксами и паролями.
Ибо, если отказаться от моего варианта,
а) человек, владеющий сканером, все равно кладет файл в общую папку
б) он же может скопипастить файл себе, а потом перепродать заинтересованным лицам
в) phpsane (ой, апач «по умолчанию»!) ведь использует http-протокол? Если захочется украсть — можно сниффером попользоваться, а потом программой для восстановления растровых файлов из потока байтов.
Сейчас начнется…
Однако, в моем случае не всем «рукой подать».
А если кому-то не хочется хранить документ в общей папке — пусть покупает персональный сканер, либо «большой» сканер с мейлбоксами и паролями.
Ибо, если отказаться от моего варианта,
а) человек, владеющий сканером, все равно кладет файл в общую папку
б) он же может скопипастить файл себе, а потом перепродать заинтересованным лицам
в) phpsane (ой, апач «по умолчанию»!) ведь использует http-протокол? Если захочется украсть — можно сниффером попользоваться, а потом программой для восстановления растровых файлов из потока байтов.
Сейчас начнется…
Если не убирать монитор, можно доработать скрипт так, чтобы он спрашивал почтовый адрес, куда отослать сканы, можно дать возможность человеку авторизоваться и выкладывать сканы в персональную папку. Линукс это хороший конструктор.
Не вопрос. Однако, это мне (той конторе) (пока) не нужно.
(Вот вспомнилось, специально искал...)
Сканер ~ Столовая
www.xakep.ru/post/35784/
(Вот вспомнилось, специально искал...)
Сканер ~ Столовая
www.xakep.ru/post/35784/
Или для сканера с податчиком бумаги.
Дома решил подобную проблему написав ~ 20 строк на богомерзком PHP, и соответственно Apache+ mod_php, прикрутил библиотечку для jquery чтобы область картинки из предпросмотра выбирать можно было, работает…
код в студию)
index.php
pastebin.com/pwvJBYRk
scan_image.php
pastebin.com/vf7Z5RMs
delete_image.php
pastebin.com/Nv2mv7Aa
pastebin.com/pwvJBYRk
scan_image.php
pastebin.com/vf7Z5RMs
delete_image.php
pastebin.com/Nv2mv7Aa
Неплохое решение проблемы. Смутило только одно…
Зачем вы так часто перезагружаетесь? Linux не требует от вас этих перезагрузок. Да и не нужны они, если вы не ядро меняете ;).
Зачем вы так часто перезагружаетесь? Linux не требует от вас этих перезагрузок. Да и не нужны они, если вы не ядро меняете ;).
У нас админ Рома вообще гениальное решение придумал
У сканера есть режим сканирования на флешку
Вставил флешку и расшарил ее как сетевой диск :)
У сканера есть режим сканирования на флешку
Вставил флешку и расшарил ее как сетевой диск :)
А чем не устраивает существующее решение для Apache?
tuxologia.ru/netscan.html
www.openkazan.info/remote-scanner-ubuntu-linux
Это хорошо оттестированное и зарекомендовавшее себя.
Лет 10 уже как работает без проблем…
tuxologia.ru/netscan.html
www.openkazan.info/remote-scanner-ubuntu-linux
Это хорошо оттестированное и зарекомендовавшее себя.
Лет 10 уже как работает без проблем…
Тудудудум-тудум! habrahabr.ru/blogs/linux/82756/
Возможно кого-то заинтересует решение аналогичной проблемы, но с веб-интерфейсом в локальной сети ;)
Возможно кого-то заинтересует решение аналогичной проблемы, но с веб-интерфейсом в локальной сети ;)
А есть подобное решение для этого МФУ, подключенного к Wi-Fi маршрутизатору D-Link dir 320?
Мне кажется, порядок действий должен быть таким:
1. Подробно расспросить Sap_ru.
2. Прошить 320-й «прошивкой от Олега» (DD-WRT, OPEN-WRT, ...)
3. Разобраться с sane под это дело. Возможно, еще подключить USB-жесткий диск к роутеру.
4. Написать скрипт, который будет сохранять результаты в сетевую папку.
Буду рад прочитать Вашу подробную статью о том, как подружить эти устройства!
1. Подробно расспросить Sap_ru.
2. Прошить 320-й «прошивкой от Олега» (DD-WRT, OPEN-WRT, ...)
3. Разобраться с sane под это дело. Возможно, еще подключить USB-жесткий диск к роутеру.
4. Написать скрипт, который будет сохранять результаты в сетевую папку.
Буду рад прочитать Вашу подробную статью о том, как подружить эти устройства!
Sign up to leave a comment.
Как сделать офисный сканер сетевым