Сканирование по сети
Недавно тестовый компьютер превратился не только в красивую жужжалку, но и стал выполнять полезнейшую функцию в кабинете — в качестве сервера для сканирования. Очень удобно положил бумажку и каждый в кабинете может сканировать. Польза очевидна — нет необходимости иметь каждому сканер. Как же это реализовано?
В качестве сервара выступает симпотичный тестовый компьютер, на борту которого расположен Debian 6 тоже тестовый который. Все что необходимо, это иметь установленный sane, netpbm, apache с php.
Поэтому устанавливаем если нет все это богатство:
#apt-get install sane netpbm apache php5
Необходимо убедиться что сканер нормально определяется и работает, я не буду рассматривать это в статье, т.к. это целая отдельная тема, я просто еще поставил xsane и проверил что утилита нормально работает со сканером локально.
Теперь скачаем web интерфейс phpSANE: последнее обновление на момент описания 2010-04 месяц, что в принципе говорит о том, что проект развивается и все хорошо, хотя кроме интерфейса там все отлично, ну и языки бы неплохо реализовать более удобно.
Скачиваем и распаковываем в www папку (по умолчанию /var/www), вся установка завершена, но потребуется пару манипуляций — сменить права и дать доступ к сканеру
#chown -R www-data /var/www
#chmod +s /usr/bin/scanimage
#chmod 775 /var/www/tmp
Все теперь все должно работать, для удобства нужно подправить еще в конфигурационном файле apache
DirectoryIndex phpsane.php
Вот и все проверяем и наслаждаемся.