Таска возникла на работе, ничего сложного и по интернетам наверное есть, заметка для себя.
Для Xerox/Samsung МФУ и сканеров рекомендую поставить sane версии не ниже 1.0.20, т.к. там появилась нативная поддержка этих девайсов, в замен глючному Unified Linux Drivers (ULD).
Серверные настройки
Сервер - тот к кому подключен сканер
- в /etc/sane.d/dll.conf убираем строки добавленные при установке ULD, обычно содержат в себе слово mfp, добавляем строчку:
xerox_mfp
- в /etc/sane.d/saned.conf прописываем адреса для которых разрешено сканирование, например, для все сети:
192.168.13.0/24
- в /etc/xinetd.d/saned
disable = yes
заменяем наdisable = no
. Возможно сдесь же, придется исправить группу и пользователя от которого будет стартовать сервер saned. - рестартуем xinetd
Или запускаем saned как сервер. Вот кстати полный конфиг для /etc/xinetd.d/saned:
service sane-port
{
disable = no
port = 6566
socket_type = stream
wait = no
groups = yes
user = saned
group = users
server = /usr/sbin/saned
}
Клиентская часть
Клиенты - те, с которых будет производиться сканирование.
Тут настройка проста, в /etc/sane.d/net.conf прописать адрес или адреса хостов, к которым подключены сканеры, можно задать таймаут опроса.
Дополнительно
На некоторых системах потребуется монтирование usbfs, что бы организовать правильный доступ к устройству пользователей, на работе в Мандриве это: none /dev/bus/usb usbfs auto,busgid=100,busmode=0775,devgid=100,devmode=0664 0 0
У меня на ArchLinux: none /proc/bus/usb usbfs auto,busgid=108,busmode=0775,devgid=108,devmode=0664 0 0 группа для vbox :wink: ну а так, почти не отличается
ID групп и пользователя и права задаёте те, которые у вам нужны.
далее сканирование происходит как обычно - запускаем scanimage или xsane, если найдено несколько сканеров - будет предложено выбрать, если что-то не работает смотрим логи и права доступа - предварительно настраиваем сканер для локальной печати, благо это, в случае поддержки устройства, делается очень просто.