настройка сетевого сканера в линукс
Как для настольного компьютера с Ubuntu сконфигурировать сетевой принтер и сканер
В предыдущей статье мы обсуждали, как на сервере Linux установить несколько видов принтеров (а также сетевой сканер). Сегодня мы подойдем к этому вопросу с другого конца: как с настольного клиентского компьютера получить доступ к сетевым принтерам/сканерам.
Сетевые настройки
(в приведенном выше примере, мы предоставляем доступ к принтеру из localhost и из любой системы, адрес IPv4 которой начинается с XXX.YYY.ZZZ)
Установка сетевых принтеров в настольном компьютере с Ubuntu
В нашей клиентской машине с Ubuntu принтеры еще не добавлялись:
Ниже перечисляются шаги установки сетевого принтера на настольной клиентской машине с Ubuntu.
2) Внизу мы увидим имена доступных принтеров. Давайте выберем принтер Samsung и нажмем кнопку «Forward» (Далее):
3) Нам будет предложено добавить некоторую информацию о нашем принтере. По окончанию мы нажимаем кнопку «Apply» (Применить):
4) Нам будет задан вопрос о том, хотим ли мы, чтобы распечатать тестовую страницу. Давайте нажмем на кнопку «Print test page» (Печать тестовой страницы):
Было создано задание на печать с локальным идентификатором 2:
Мы также можем получить эту же информацию, выполнив на сервере печати следующую команду:
В файле журнала page_log указана каждая страница, которая была распечатана, причем вместе с пользователем, отправившим задание на печать, датой и временем и адресом IPv4 клиентской машины.
Чтобы установить струйный принтер Epson и принтер PDF, мы должны повторить шаги с 1 по 5, и каждый раз выбирать соответствующую очередь печати. Например, на рисунке, приведенном ниже, мы выбираем принтер PDF:
Тем не менее, обратите внимание, что согласно документации CUPS-PDF по умолчанию:
«Файлы PDF будут помещены в подкаталогах с именами, соответствующими именам владельца задания на печать. В случае, если владелец не может быть идентифицирован (т.е. не существует на сервере), результирующий файл помещается в каталог для анонимных работ (если в файле cups-pdf.conf не отключена настройка по умолчанию, то используется var/spool/cups-pdf/ANONYMOUS/)».
Примеры сетевой печати
Пример №1
Печать из Ubuntu 12.04 пользователя, вошедшего в систему как gacanepa (на сервере принтера существует учетная запись с таким же именем).
После того, как будет выполнена печать на принтере PDF, давайте проверим на сервере принтера содержимое каталога /home/gacanepa/PDF:
Пример №2
Печать из Ubuntu 12.04 пользователя, вошедшего в систему как jdoe (пользователь с таким именем не существует на сервере).
Вы можете этим быть удивлены: Зачем устанавливать сетевой принтер PDF, когда большинство (если не все) в настоящее время настольных дистрибутивов Linux поставляются с встроенной утилитой «Print to file» (Печать в файл), которая позволяет пользователям создавать на лету файлы PDF?
Есть несколько преимуществ использования сетевого принтера PDF:
Установка сетевого сканера в настольном компьютере с Ubuntu
3) Давайте отредактируем файл /etc/sane.d/net.conf file и добавим адрес IP сервера, на котором установлен сканер:
4) Перезапускаем saned :
5) Давайте посмотрим, виден ли теперь сканер:
Теперь мы можем открыть утилиту «Simple Scan» (или другую утилиту сканирования) и начать сканирование документов. Мы можем повернуть, обрезать и сохранить полученное изображение:
Заключение
Использование одного или нескольких сетевых принтеров и сканера является весьма удобным и, в то же время, предоставляет ряд преимуществ. Назовем некоторые:
Я надеюсь, что эта статья поможет вам воспользоваться этими преимуществами.
🤾 Как установить сетевой принтер и сканер HP в Ubuntu Linux
Шаг 3. Установите HPLIP в Ubuntu Linux 16.04 / 18.04 LTS или выше
Мы собираемся установить hplip-gui и hplip с помощью команды apt:У меня есть принтер и сканер HP Officejet Pro.
Введение.
Установка сетевого принтера и сканера HP в Ubuntu Linux
Вы можете скачать программное обеспечение, посетив эту страницу.
Тем не менее, Ubuntu Linux также включает программное обеспечение в свой репозиторий.
Итак, мы собираемся использовать официальный репо Ubuntu.
Шаг 1. Обновите Ubuntu Linux
Просто запустите команду apt:
sudo apt update
sudo apt upgrade
Шаг 2. Поиск программного обеспечения HPLIP
Найдите HPLIP, выполните следующую команду apt-cache или apt-get:
apt-cache search hplip
Шаг 3. Установите HPLIP в Ubuntu Linux 16.04 / 18.04 LTS или выше
Мы собираемся установить hplip-gui и hplip с помощью команды apt:
sudo apt install hplip hplip-gui
Шаг 4. Настройте принтер HP в Ubuntu Linux
Вам нужно запустить команду hp-setup, которая настраивает принтеры и факсы HPLIP в спулере CUPS.
Утилиты попытается автоматически определить правильный файл PPD.
Позволяет распечатать тестовую страницу.
Также в ыполняет основные настройки факса.
Однако сначала включите принтер.
Настройте принтер HP в Ubuntu Linux с помощью графического интерфейса, запустите:
Если у вас есть принтер HP на базе USB, попробуйте:
Сканирование в linux
Материал из Пингвиньи радостей
Содержание
Статья о Сканировании в linux
Сканировании в linux это процесс сканирования изображений или оцифровки документов в операционной среде Linux. Настоящая статья даёт общее представление о процессе сканирования, о программах используемых при этом и о сканерах, установка которых в Linux была осуществлена успешно.
Программы для работы со сканерами
В таблице приведёны ссылки на статьи о программах для работы со сканерами и их краткое описание
ссылка | описание |
---|---|
sane | пакет программ для сканирования |
simple-scan | простая утилита для сканирования |
skanlite | простая графическая программа сканирования из проекта KDE, бывшая kooka |
xsane | графическая программа сканирования |
scanimage | консольная утилита для сканирования из пакета sane-utils |
scanbuttond | демон для отработки нажатий клавиш Copy/Scan на сканере |
Настройка локального сканирования
В целях настоящей статьи Локальным сканированием называется процесс оцифровки документов на сканере подключённом непосредственно к управляющему компьютеру посредством USB-порта.
Локальное сканирование может быть осуществлено как в консоли, так и помощью графических программ.
Для осуществления Локального сканирования с помощью консольной утилиты scanimage
Для осуществления Локального сканирования с помощью графической программы xsane
Локальное сканирование может быть также осуществлено с помощью браузера. Для этого следует скачать и установить PHP-скрипт phpSANE.
Настройка сетевого сканирования
Для настройки Сканер-сервера для осуществления Сетевого сканирования
Для настройки Сканер-клиента для осуществления Сетевого сканирования
Установка сканера в Linux
Как установить сканер в Linux основанного на Debian. Данное руководство подойдет для всех Debian подобных дистрибутивов (Ubuntu, Linux Mint и т.д.).
Будет описано два способа установки сканера.
Первый способ: это когда сканер подключен к серверу в сети.
Второй способ: если вы настраиваете сканер на станциях, а сам сканер подключается к сети по Wi-Fi. Если это ваш вариант, то идем сразу ко второй части статьи.
Настройка серверной станции.
Для начала на сервере установим необходимые пакеты:
Если надо расшарить сканер по сети, внесите пользователя saned в группы scanner и lp:
Теперь для проверки правильности установки введем команду
Если все правильно, должна вывестись информация о подключенном сканере. Что-то типа
и ищем там строку sane-port 6566/tcp. Если ее там нет, то прописываем.
Теперь беремся за настройку самого Sane
Открываем файл
и прописываем в нем сеть, из которой будет разрешен
доступ к сканеру. Например, 10.5.5.0/24
Перезапускаем сервис openbsd-inetd
На этом настройка сервера закончена.
Настройка рабочей станции.
В качестве рабочей станции может выступать и сам сервер. Поэтому все действия можно выполнить и на нем.
Установим необходимые программы:
Откроем на редактирование файл
и пропишем в нем адрес сервера со сканером 10.5.5.1 (либо сам сканер например: 10.5.5.2).
проверяем наличие строки net. Если она есть и не закомментирована — все нормально. Иначе вписываем ее.
Для доступа к сканеру по Wi-Fi
Выполняем если не проделывали действия для настройки серверной части.
И еще открываем файл:
и прописываем в нем сеть, из которой будет разрешен
доступ к сканеру. Например, 10.5.5.0/24
Перезапускаем сервис openbsd-inetd
Проверить доступность сканера с рабочей станции можно при помощи все той же команды:
Если и здесь сканер обнаружился — значит у нас все работает и мы можем начинать сканирование. Запускаем утилиту для сканирования:
или еще одна утилита
для её установки наберите:
Если есть вопросы, то пишем в комментариях.
Также можете вступить в Телеграм канал, ВК или подписаться на Twitter. Ссылки в шапки страницы.
Заранее всем спасибо.
Записки дебианщика
В этом блоге публикуются заметки и решения, найденные в процессе работы, освоения и жизни в дистрибутиве Debian GNU/Linux.
Сканер в Linux и настройка SANE: scanner in linux
# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.
# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a SCSI driver for your SCSI adapter.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can’t be detected by this program.
penta4 dialout cdrom floppy audio video plugdev scanner
Так же особо обратите внимание на меню «Окна» в XSANE. Там можно вызывать или убирать окна предварительного сканирования, задавать параметры пакетного сканирования, дополнительные настройки (битность изображения, права доступа на сканируемые файлы и прочее).
30 комментариев: |высказаться!| RSS-лента дискуссии.|
Помню, что в старых дистрибутивах проблема была с подключением сканера (хотплаг, что-то типа libusb, libsane, уже сейчас и не вспомню), теперь (когда хотплаг и колдплаг умерли) всё с этим в порядке, udev справляется.
На www.sane-project.org много полезной информации по сканерам. Также бывает полезно читать конфигурационные файлы прошивок (где-то в /etc/sane.d/ или что-то такое).
Ещё не надо пугаться, что сканер долго запрягает :), у меня он разогревается где-то минуты три, поэтому около года я считал, что он у меня не работает =)))
Поправка:
Access вместо Acess
Ещё не надо пугаться, что сканер долго запрягает :),
У меня Epson Perfection 2400, разогревается за 5-10 секунд. SANE его поддерживает превосходно.
Кстати, в статье надо будет потом про backends написать. Кстати, как это слово переводится на русский?
Поправка: Access вместо Acess Спасибо, багфикс учтён 🙂
Кстати, в статье надо будет потом про backends написать. Кстати, как это слово переводится на русский?
Может быть, кому-то прийдет более удачная мысль. Мой вариант: Подсистема (или программный модуль) взаимодействия с пользователем или оборудованием, или (нужное вписать).
В sane «backend» получается «модуль взаимодействия со сканером». Слово «драйвер» можно применить, наверное.
«Куда-то задевали доку по разрешению сканировать всем остальным. «
ИМХО правильно, это задача исключительно дистрибутивозависима.
А у меня Epson 1260 🙂
2 Igor
ИМХО правильно, это задача исключительно дистрибутивозависима.
Добавление пользователя в группу сканера!? В Слаке, Генту и Дебиане во всяком случае всё именно так. Ну ладно, может где не так.
Ну теперь группа сканирующих зависит просто не от sane, а от udev. На сайте www.sane-project.org в разделе Документация нашёл FAQ, но он, кажется, устарел.
Аналогия со звуком: в большинстве современных дистрибутивов надо добавить пользователя в группу audio (или sound), но это задача дистрибутива, написать это сообщение при установке соответствующего пакета. Так и здесь. В ArchLinux при установке sane пишется, что нужно добавить пользователя в соответствующую группу.
Да, наверное что-то из этого. Типа «дополнительный драйвер».
В голову пришел еще вариант. Обычно, когда говорят о backend, разумеются еще frontend. То есть речь идет о двух уровнях: высоком и низком. то есть «модуль низкого уровня», «модуль высокого уровня». Что-то в этом роде.
Спасибо за статью!
Попробовал настроить свой сканер, все доступно изложено. Вот только у меня почему-то не заработало.
Установил xsane, включил пользователя в группу scanner. Но вот при запуске xsane выдает «нет доступных устройств». sane-find-scanner мой сканер находит HP ScanJet 4370. Может это вин-сканер? Такие бывают? Вот принтер у меня так и не заработал, сказали менять.
2 paveless
Спасибо за статью!
Попробовал настроить свой сканер, все доступно изложено.
Пожалуйста. Рад, что она помогла хоть в чём-то.
sane-find-scanner мой сканер находит HP ScanJet 4370.
Нужно скачать backend. В гугле он должен быть, а ещё на сайте проекта SANE хорошо посмотреть, есть ли поддержка (хотя должна быть, HP сканеры поддерживаются нормально).
cvat, твоего сканера даже нет в списке sane. Не знаю как он, но мой Perfection 1270 требует, чтобы в него загружалась прошивка (её нужно выдрать из виндового драйвера и немного подправить конфиг)
> Проблема возникла со сканером Epson Perfection 4180.
Решена ли проблема и есть ли папка /dev/scanner и нужна ли она в принципе, если нет то как восоздать:). Много вопросов:)
Список поддерживаемых сканеров смотрим здесь: http://www.sane-project.org/sane-mfgs.html
Я, например, своего там не нашёл. Отправил багрепорт. Через пару дней со мной связался разработчик одного из backend’ов, попросил доп. сведения. Обещает альфа-версию драйвера через несколько дней сделать. Мож и правда, получится? 🙂
2 Акув комментирует.
Решена ли проблема и есть ли папка /dev/scanner и нужна ли она в принципе, если нет то как восоздать:)
Это не папка, а файл устройства. И было это, насколько я помню, давно, при devfs. Сейчас такого устройства быть не должно.
USB Сканер Acer 3300U
в мандриве работает нормально
в debian etch даже lsusb его не показывает
подскажите куда ткнуться.
Сикока не долбился- от обычного юсера не запускается sane стабильной ветки.Segmentation fault и до свидания. Победить удалось только скачкой и компиляцией последних sane-xsane
USB Epson perfection 660
Настраивал как указано выше, не поднялся.
Была проблема
#scanimage > image.pnm
[snapscan] Cannot open firmware file /usr/share/sane/snapscan/your-firmwarefile.bin.
[snapscan] Edit the firmware file entry in snapscan.conf.
scanimage: open of device snapscan:libusb:001:002 failed: Invalid argument
Порыскал на форумах
http://www.mepis.org/node/9595
нашел лечение.
Есть список сканеров которым нужен bin фаил из win драйверов
http://snapscan.sourceforge.net/
Из списка скачал нужный фаил в
usr/share/sane/snapscan/your-firmwarefile.bin
настроил ссылку на bin фаил в
etc/sane.d/snapscan.conf
народ скажите решилась ли проблема со сканером HP scanjet 4370 если да то как?
Уважаемый Михаил, ввожу команду aptitude install sane xsane, терминал «шуршит» и выдаёт предупреждение о том, что энное количество пакетов не используется и будет стёрто. Не приведи Бог согласиться! А если ставить пакеты sane и xsane из Synaptik-а, то после введения # sane-find-scanner следует что-то типа «comand not found». Так что, до заветного «Махмуд, зажигай!» добраться никак не могу :((
У меня Дебиан и Mustek 1200 UB Plus.
Как «пришить» сканер к моей ОС?
Спасибо. Т.Б.
как настроить так, чтобы сканер сканировал автоматически по нажатию кнопки без всяких запросов? в списке поддерживаемых сканеров моего нету у «A scanner button daemon for Linux».
пользую genius sf600. вручную работает через xsane нормально
Сканер Usb: Mustek 2448 CS Plus.
OC: Debian
+ ко всему. когда я вхожу в интерфейс xsane она выдает, что не может открыть устройство с вышеуказанным адресом (((
Подскажите, пожалуйста, что делать!
Добрый день! У меня сканер Epson 1260, во первых долго готовится к сканированию (минуты 2) во вторых сканирует не всё изображение, а только область в правом верхнем углу.
у меня стоит Ubuntu 10.10 и сканер Epson Perfection 4180.
не могу добиться чтоб работал. если кто решил проблему отпишите пожалуйста на kos.mik@mail.ru очень нужно.
Здравствуйте! У меня проблема со сканированием. Сканирую объект размером 50 мм, а после сохранения и импорта в графическую программу он получается в 5-6 раз больше. Подскажите в чем проблема? Может у меня настройки неверно стоят? мой адрес abk@inbox.lv
> у меня стоит Ubuntu 10.10 и сканер Epson Perfection 4180.
> не могу добиться чтоб работал. если кто решил проблему отпишите
> пожалуйста на kos.mik@mail.ru очень нужно.
у меня дебиан и сканер Epson Perfection 4180.
xsane запускает сканер ток из под root terminal. 8-(
Как изменить каталог для сохранения сканов по умолчанию?
Дебиан Wheeze видит МФУ Canon MP 235 только в руте, пользователь создан balaban@192-168-0-100:
$ id
uid=1000(balaban) gid=1000(balaban) группы=1000(balaban),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),105(scanner),110(bluetooth),111(netdev)
balaban@192-168-0-100:
$
, но без рута вместо сканера определяется веб камера и сканер не находит