Скануємо документи через мережу

Завдання: Організувати можливість сканувати документи через локальну мережу.
Маємо: Копутери в різних підмережах (192.168.1.0/24, 192.168.2.0/24, 192.168.10.0/24) та МФУ Canon MF4010, підключений по USB до 192.168.1.6
Позначення: scanserver - комп'ютер, до якого підключено сканер; scanclient - комп'ютер, до якого необхідно сканувати мережею;
На scanserver: Ставимо відсутні пакети:$sudo apt-get install sane-utils
Правимо конфіги:$sudo mcedit /etc/sane.d/saned.conf
192.168.1.0/24 192.168.2.0/24 192.168.10.0/24
Рестартуємо openbsd-inetd:$sudo service openbsd-inetd restart
Якщо в системі ще немає групи scanner - створюємо її, і додаємо себе і користувача saned до цієї групи:$sudo groupadd scanner $sudo usermod -aG scanner user $sudo usermod -aG scanner saned
Правимо конфіг 40-libsane.rules:$sudo mcedit /lib/udev/rules.d/40-libsane.rules
шукаємо свій сканер, має бути щось типу:# Canon imageCLASS MF4010 Canon imageCLASS MF4018 ATTRS
наводимо рядок до такого виду:# Canon imageCLASS MF4010 Canon imageCLASS MF4018 ATTRS
Якщо вашого сканера немає у файлі, його можна додати вручну по idVendor і idProduct, які можна отримати командою на scanserver:$sane-find-scanner у відповідь має бути той тип: Found USB scanner (vendor=0x04a9 [Canon Inc.], product=0x26b4 [MF4010]) at libusb:001:003
Тепер правимо /etc/default/saned:$sudo mcedit /etc/default/saned встановлюємоRUN=yes
Рестартуємо saned:$sudo service saned restart На цьомуналаштування scanserver-a завершено.
Перевіряємо доступність сканера:$sudo scanimage -Lq У відповідь повинні отримати щось на кшталт: device `net:192.168.1.6:pixma:04A926B4_SD3008250258Q' is a CANON Canon image MF4010 multi-function peripheral
У конфізі/etc/sane.d/dll.conf перевіряємо наявність рядка (розкоментуємо/додаємо):net
Якщо в системі ще немає групи scanner - створюємо її, і додаємо себе і користувача saned в цю групу:$sudo groupadd scanner saned