В продолжении цикла статей про Домашний файловый сервер (1 – 2 – 3.1 – 3.2) хотелось бы рассказать о том, как я сделал общий доступ к сканеру Canon Lide25 по локальной сети. За основу была взята статья размещенная на opennet.ru.
Многие могут сказать, что сетевой сканер это не удобно, что надо делать лишние движения: дойти до сканера, положить оригинал, вернуться к ПК, сделать копию и затем забрать оригинал. Отчасти я соглашусь с ними. Но в моем случае это не является проблемой, т.к кроме сервера в доме нет стационарных ПК. А вот постоянно переподключать сканер к ноутбукам утомляет.
Приступим к настройке серверной части:
- Устанавливаем пакет sane-utils
sudo aptitude install sane-utils
- В файл конфигурации /etc/sane.d/saned.conf добавляем IP адреса компьютеров, которые смогут использовать наш сетевой сканер. Чтобы не вписывать каждую машину в ручную, я добавил туда всю домашнюю подсеть 192.168.1.0/24.
- В файле /etc/inetd.confпри использовании в Debian/Ubuntu openbsd-ineted расскоментируем строку
sane-port stream tcp nowait saned:saned /usr/sbin/saned saned
Если у вас ее нет, то просто добавьте в конец файла. Если используется xinetd, настраиваем вызов saned по аналогии.
- Создаем группу scanner добавляем в нее пользователя saned
sudo groupadd scanner sudo gpasswd -a saned scanner
- В файле /lib/udev/rules.d/60-libsane.rules ищем свой сканер
# Canon CanoScan LiDE25 ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2220", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
Если сканера нет в списке, его нужно добавить по аналогии с остальными
сканерами. idVendor и idProduct сканера можно узнать с помощью команды:sane-find-scanner found USB scanner (vendor=0x04a9 [Canon], product=0x2220 [CanoScan], chip=LM9832/3) at libusb:002:003
- Перезагружаем компьютер для того чтобы удостовериться, что после
перезагрузки все заработает как надо, или вручную перезапускаем сервисы saned, udev, openbsd-inetd (или xinetd).
Сетевой сканер готов к использованию. Теперь нам надо настроить клиентские машины.
Linux:
- Устанавливаем пакет sane-utils
sudo aptitude install sane-utils
- В файле /etc/sane.d/net.conf добавляем IP адрес нашего сервера, к которому подключен сканер, можно указать вместо IP его доменное имя.
- Теперь можно пробовать сканировать с помощью XSane или другой подходящей
программой, используя расшаренный сканер.
Windows:
- Для доступа к сканеру из под Windows необходимо скачать XSane-win32
- Распаковываем скаченный архив на диск C:\
- В файле c:\sane\etc\sane.d\net.conf указываем IP адрес нашего сервера с планшетным сканером сканером
- Для запуска прогаммы необходимо выполнить c:\sane\bin\xsane.exe
Вот собственно и все. Приятного сканирования.