Меню Рубрики

Установка epson на debian

  • ru
  • SystemPrinting

Keywords: Linux печать, Debian, cups system, HP Linux and Image software, установка, добавление , настройка принтеров, принт сервер.

Печать в Debian (CUPS)

CUPS (Common UNIX Printing System) — сервер печати для UNIX-подобных операционных систем.(http://www.cups.org/)

Этот раздел поможет быстро научиться (или вспомнить) как можно установить,настроить и расшарить принтер(ы) в сети . Данное руководство не претендует на полноту, а лишь помогает быстро «войти в тему». По остальным вопросам поможет Гугл или знакомый гуру.

Страница находится в активной разработке

Если есть что добавить, дополняйте разделы новой информацией. Наши опечатки и ошибки в статье можно править смело, нет необходимости сообщать об этом на почту, просьба соблюдать стилевое оформление этой страницы и использовать разделители разделов (серые линии различной толщины).

Установка

В дальнейшем установка и настройка будут проводиться на примере принтера Samsung ML-2010 c USB подключением.

Сперва стоит убедиться что Debian распознал устройство

Далее на www.openprinting.org ищем рекомендуемые PPD драйвера для принтера. К примеру там видно, что для Samsung ML-2010 нужен Splix. Этот пакет есть в репозиториях Debian.

Далее все настройки можно проводить в Web интерфейсе. По умолчанию, доступ к веб-интерфейсу CUPS разрешен только localhost; т.е. компьютеру на котором он установлен. Для разрешения удаленного доступа нужно внести следующие изменения в файл /etc/cups/cupsd.conf. Заменяем строки:

для того, чтобы CUPS мог слушать входящие запросы. Можно предоставить три уровня доступа:

Для разрешения(или запрета) удаленного доступа к одному из уровней, добавьте параметр Allow в секцию соответствующую выбранному уровню. Параметр Allow (или Deny) может принимать одно или несколько из перечисленных ниже значений:

Например, Заранее предположим, чтo IP компьютера, к которому подключен принтер 192.168.0.11, IP компьютера с которого мы хотим печатать и настраивать принтер — 192.168.0.6 К примеру, если нужно открываем доступ от IP 192.168.0.6

Далее открываем Web-интерфейс

Редактирования конфигурационного файлам можно избежать есть сделать проброс 631 порта на сервер по ssh.

  • Далее жмём «Добавить принтер»
  • Выбираем наш локальный принтер и жмём «Продолжить»
  • Если надо открываем общий доступ и жмём «Продолжить»
  • Выбираем PPD драйвер принтера и жмём «Добавить принтер»

На вкладке «Администрирование» отмечаем и сохраняем «Разрешить совместный доступ к принтерам, подключенным к этой системе».

На вкладке «Принтеры» выбираем наш принтер. Далее выпадающий список «Администрирование» —> «Установить как принтер по-умолчанию»

Для проверки выбираем выпадающий список «Обслуживание» —> «Печать пробной страницы»

Статус принтера

  • Запущен ли планировщик печати?
  • Какой принтер установлен по-умолачнию

источник

Установка epson на debian

Установка и настройка сканера в операционной системе GNU/Linux имеет особенности по сравнению с MS Windows. Это связано не с недостатками архитектуры GNU/Linux, а с тем, что производители сканеров держат в секрете алгоритмы работы своих устройств. При продаже сканеры комплектуются, как правило, только драйверами для MS Windows (иногда — также для MacOS), которые идут в бинарном виде. Поэтому написание драйверов под GNU/Linux представляет из себя непростую задачу для энтузиастов этой операционной системы: требуется некоторое время, для того, чтобы уяснить принцип действия того или иного сканера и написать драйвер. Для большинства новейших моделей сканеров вообще нет драйверов под GNU/Linux, или они не предоставляют полной функциональности. Имеет смысл перед приобретением сканера удостовериться, что он будет работать также и под GNU/Linux, посетив соответствующую страницу проекта Sane (расшифровывается Scanner Access Now Easy, что можно перевести примерно как «сканировать теперь легко»), обеспечивающего поддержку сканеров в GNU/Linux.

Для сканеров, продажи которых начались 1-3 года назад, драйверы уже написаны и предоставляют в большинстве случаев хорошую функциональность под GNU/Linux — особенно если модель сканера получила широкое распространение. Однако ряду сканеров для функционирования необходимо так называемое «фирменное программное обеспечение» (firmware) — особая бинарная программа, которая загружается в память сканера в начале работы («бинарник», иногда ее называют также «прошивка»). Проблема заключается в том, что такие бинарники распространяются производителями сканеров под особыми проприетарными лицензиями и, как правило, не могут быть включены в состав дистрибутивов GNU/Linux как часть соотвествующих драйверов сканеров. Поэтому в большинстве случаев требуется дополнительная настройка драйвера сканера в GNU/Linux, чему и посвящена эта заметка.

Для примера рассмотрим настройку широко распространенного и эффективного сканера Epson Perfection 1270 (работает через USB). В первой части статьи дается описание настройки сканера для дистрибутива Debian 4.0 Etch — это описание основано на общих принципах работы GNU/Linux и подойдет для многих других дистрибутивов. Во второй части приводятся сведения по настройке с использованием специфической графической утилиты, характерной для дистрибутива openSUSE 10.2. Эти части статьи можно читать независимо друг от друга: соответствующая общая информация продублирована в обеих частях.

Установка и настройка сканера в Debian 4.0 Etch

Выясняем, установлены ли в системе пакеты sane и xsane. В консоли в режиме суперпользователя вводим команду:

Для каждого пакета смотрим строчку «Состояние». Если пакеты уже установлены, получаем сообщение об этом (листаем информацию клавишей «пробел»). В противном случае инсталлируем их командой:

Далее убеждаемся, что система видит сканер. Вводим команду:

В этом перечне сканер идет в первой строке. Важным параметром является его идентификатор (ID), который в данном случае имеет значение 04b8:0120. Первое число (до двоеточия) дает код фирмы-производителя (англ. Vendor-ID), второе — код самого устройства (англ. Product-ID). Нужно запомнить эти значения, они будут важны при дальнейшей настройке.

Другой способ должен подтвердить, что сканер видит не только операционная система, но и пакет sane. Для этого вводим команду sane-find-scanner и получаем следующее сообщение:

Читайте также:  Установка плинтусов мдф эмаль

Выделенная полужирным строка показывает, что найден сканер и выдает те же коды для него, что и команда lsusb.

Теперь нужно выяснить, в каком из дополнительных модулей к sane (такой модуль называется по англ. backend) содержится драйвер для нашего сканера. Самый простой способ сделать это — посмотреть на сайте проекта sane по адресу http://www.sane-project.org/cgi-bin/driver.pl Нужно ввести модель принтера, а также коды производителя и устройства:

В качестве ответа будет список тех дополнительных модулей (backends) к sane, в которых имеется поддержка данного сканера. В нашем примере — это модуль SnapScan, версии которого, начиная с 1.4, «хорошо» поддерживают этот сканер.

Примечание. Выбор правильного дополнительного модуля (backend) крайне важен, поскольку в случае ошибки можно нанести непоправимый вред сканеру.

Большинство этих модулей находятся в пакете libsane, но для некоторых сканеров нужно будет дополнительно роинсталлировать пакет libsane-extras (подробнее посмотреть его описание можно командой aptitude show libsane-extras).

Продолжаем изучать информацию на веб-странице проекта sane. Нажимаем на ссылку «SnapScan» в первом столбце и переходим на страницу http://snapscan.sourceforge.net/, где приводится подробная информация о модуле snapscan:

Переходим к строке, в которой дана подробная информация о нашем сканере (Epson Perfection 1270). Здесь важным является то, что для корректной работы сканер требует предварительной загрузки в свою память специального бинарного программного обеспечения (firmware), которое идет на диске вместе со сканером и представляет собой файл под названием esfw3e.bin:

Где взять этот файл? В данном случае — для нашего конкретного примера — можно загрузить esfw3e.bin с нашего сайта. Для других сканеров имеет смысл вначале поискать бинарники в интернете, в случае неудачи — искать на фирменном диске. К сожалению, не всегда они присутствуют на диске явным образом — иногда они доступны лишь после инсталляции в операционной системе MS Windows, как правило — в директории C:\Windows\System32. В случае острой необходимости можно произвести инсталляцию драйвера сканера в виртуальной машине с установленной там MS Windows или в эмуляторе wine, а потом извлечь оттуда бинарник.

Но как настроить нужный нам модуль (backend) даже при наличии бинарника? Первоначальную информацию о модуле можно найти в странице руководства sane, задав команду:

При описании модуля из нашего примера (snapscan) в руководстве говорится о том, что он поддерживает конкретный тип сканеров (AGFA SnapScan flatbed scanners). Предлагается для более подробной информации посмотреть страницу руководства самого модуля. Что и делаем командой

Там можно прочитать, что конфигурационный файл данного модуля — /etc/sane.d/snapscan.conf и в нем надо сделать несколько исправлений: указать тип сканера (у нас — USB) и месторасположение бинарника. Бинарник предлагается размещать в директории /usr/share/sane/snapscan/. Создадим такую директорию и скопируем в нее бинарник с помощью следующих команд:

Заметьте, при этом на файл esfw3e.bin выставлены такие права:

Переходим к исправлению конфигурационного файла snapscan.conf. Предварительно делаем его резервную копию:

Начинаем его редактировать (в любом редакторе — например, в nano):

Прежде всего нужно изменить такую строчку:

После слова firmware нужно вписать реальные путь и название нашего бинарника. Поскольку мы скопировали его в директорию /usr/share/sane/snapscan/, то в данной строке надо лишь заменить фиктивное имя your-firmwarefile.bin на имя нашего бинарника — esfw3e.bin . В результате получаем следующий вариант данной строки:

Просмотр конфигурационного файла до конца показывает, что в нем нет описания нашего сканера (название, код производителя и устройства). Исправим ситуацию, добавив в конце файла такие строки:

Примечание. В некоторых дистрибутивах понадобится также раскомментировать строчку добавив в нее конкретные параметры сканера:

Настройка завершена, но пока что со сканером можно работать только в режиме суперпользователя, что соответстсвует жесткой политике безопасности дистрибутива Debian, но не совсем удобно на обычном десктопе. Чтобы разрешить работу со сканером рядовым пользователям, добавляем их в группу scanner. Это можно сделать в консоли в режиме суперпользователя следующими командами:

Например, для пользователя, имеющего логин dmitry:

Выходим из режима суперпользователя и проверяем под конкретным пользователем, произошло ли добавление в группу scanner, дав команду groups:

Примечание. Если Вы работали не в текстовой консоли, а в консоли графической среды (например, konsole в KDE), нужно выйти из графической среды и снова войти, чтобы изменения вступили в силу.

Проверяем привязку модуля к сканеру:

Если Вы видите подобную надпись — значит, сканер и его дополнительный модуль успешно идентифицированы, можно переходить к сканированию. Описание деталей этого процесса и полезные советы Вы можете найти на странице «Сканирование в GNU/Linux на примере Epson Perfection 1270». В противном случае (если scanimage ничего не находит) нужно внести дополнительные изменения в конфигурационный файл вспомогательного модуля.

Установка и настройка сканера в openSUSE 10.2

Настройка сканера в openSUSE позволяет использовать специфичный для этого дистрибутива графический конфигуратор, что может быть психологически привычнее для пользователей, лишь недавно пересевших с MS Windows.

Проверяем, что в системе установлен пакет для работы со сканером sane и графическая оболочка к нему xsane

Вводим в консоли в режиме суперпользователя команды:

Если пакеты не установлены — устанавливаем их (Меню -> Система -> YaST -> Управление программным обеспечением).

Затем подключаем сканер к компьютеру. Появляется информационное окно, в котором предлагается настроить сканер (см. рис. 1).

Рис. 1. Информационное окно при подключении нового сканера к компьютеру

Если окно не появилось автоматически, проверяем, видит ли система наш сканер: задаем в консоли команду lsusb: Если имеется строчка с названием нашего сканера (как в данном случае: Seiko Epson Corp.), запускаем программу его настройки вручную: Меню -> Система -> YaST -> Оборудование -> Сканер.

Читайте также:  Установка запуска очистных устройств газопровода

Происходит поиск сканеров. Сканер обнаруживается системой, но оказывается не настроен (см. рис. 2).

Рис. 2. Сообщение о том, что сканер найден, но не настроен

Нажимаем «Редактировать», выбираем из двух предложенных драйверов для Epson Perfection 1270 тот, у которого написано: «Требуется выгрузка прошивки. Драйвер snapscan (пакет sane) обеспечивает хорошую функциональность» и нажимаем «Далее» (рис. 3).

Рис. 3. Выбираем работающий вариант драйвера для сканера Epson Perfection 1270 (драйвер snapscan)

Появляется предупреждение о том, что прошивку надо взять из Windows-драйвера и посмотреть инструкцию по настройке через команду «man sane-snapscan» (рис. 4).

Рис. 4. Предупреждение о необходимости установки бинарной прошивки

В результирующем окне теперь видны по-прежнему ненастройнный наш сканер Epson Perfection 1270 и ненастроенный драйвер snapscan, который будет поддерживать сканер, если мы найдем и установим прошивку (т.е. высвечиваются по отдельности нужный нам сканер — но без драйвера, и нужный нам драйвер — но не ассоциированый со сканером) — см. рис. 5.

Рис. 5. Драйвер и сканер пока еще не настроены — требуется прошивка

В этом окне, тем не менее, имеется ценная информация для последующей настройки драйвера: vendor («производитель»): 0x04b8, product («модель»): 0x0120. Эти сведения надо запомнить. Пока можно закрыть это окно.

Теперь надо где-то найти «прошивку» (загружаемый в память сканера бинарник) и связать с ней наш драйвер snapscan. Обычно бинарник имеет расширение .bin.

Для некоторых сканеров эти бинарники включены в пакеты iscan, iscan-firmware и iscan-proprietary-drivers, которые поставляется с openSUSE 10.2. Чтобы узнать, есть ли там бинарник для желаемой модели сканера, нужно всего лишь посмотреть описание этого пакета в YaST (Меню -> Система -> YaST -> Управление программным обеспечением, затем «Поиск«: имя пакета, см. закладку «Описание«) — см. рис. 6.

Рис. 6. Информация о моделях сканеров, бинарники для которых представлены в пакете iscan

Если бинарник нужного сканера представлен в пакете, устанавливаем пакет.

Если бинарник для нужного сканера не представлен в указанных пакетах, задача его поиска усложняется. Первый вариант в том, чтобы взять бинарник с того компьютера, где установлена MS Windows с инсталлированной в ней сканером требуемой модели. Как правило, бинарник находится в директории C:\Windows\System32. В этой директории может быть несколько файлов с расширением .bin. Имена бинарников прошивки для сканеров Epson, как правило, имеют вид esfwXX.bin, где XX — двузначное число. Имена прошивок для некоторых сканеров можно посмотреть на странице http://snapscan.sourceforge.net.

Если доступа к компьютеру с установленной на нем MS Windows и инсталированным там сканером требуемой модели нет, то остается искать бинарник или на инсталляционном CD (но там он представлен в явном виде далеко не всегда), или в интернете. Для Epson Perfection 1270 бинарника прошивки на инсталляционном CD в явном виде нет, его можно загрузить отсюда: esfw3e.bin.

После того, как найден требуемый бинарник необходимо соответствующим образом настроить драйвер snapscan из программы sane, который будет обеспечивать работу нашего сканера. Подробную инструкцию можно прочитать, набрав в консоли: Из инструкции следует, что надо скопировать бинарник esfw3e.bin в директорию /usr/share/sane/snapscan и при этом изменить конфигурационный файл /etc/sane.d/snapscan.conf. Все это необходимо сделать с правами суперпользователя: Копируем бинарник esfw3e.bin в указанную директорию: На всякий случай, сохраняем первоначальную версию конфигурационного файла snapscan.conf под именем snapscan.conf.back: Редактируем snapscan.conf: Необходимо строку отредактировать так: и в конце файла добавить такие строки относительно нашего сканера (информацию о производителе и модели мы запомнили чуть выше): Сохраняем файл (Ctrl-S). Выходим из него.

Запускаем опять Меню -> YaST -> Оборудование -> Сканер. Получаем настроенный на драйвер snapscan сканер Epson Perfection 1270 (см. рис. 7).

Рис. 7. Настроенный сканер Epson Perfection 1270 под openSUSE 10.2

Теперь сканер полностью настроен. Можно переходить к сканированию. Описание деталей и полезные советы Вы можете найти на странице «Сканирование в GNU/Linux на примере Epson Perfection 1270».

источник

Как на Debian настроить сервер сетевых принтеров и сканеров USB

Предположим, что вы хотите в вашей домашней/офисной сети настроить сервер печати Linux, но у вас в наличии есть только принтеры USB (поскольку они значительно дешевле, чем принтеры, у которых есть встроенный разъем Ethernet или беспроводное соединение). Кроме того, а что, если одно из этих устройств является многофункциональным устройством, то вы также захотите использовать в сети встроенный в устройство сканер? В этой статье будет расказано, как установить и использовать в сети многофункциональное устройство USB (струйный принтер и сканер Epson CX3900), лазерный принтер USB (Samsung ML-1640), и в качестве дополнительного бонуса — принтер PDF, причем все на сервере GNU / Linux Debian 7.2 [Wheezy].

Даже при том, что эти принтеры несколько устарели (я купил многофункциональное устройство Epson в 2007 году, а лазерный принтер — в 2009 году), я надеюсь, что то, что я узнал в процессе их установки, также можно применить к более новым моделям тех же самых или других изготовителей: некоторые драйверы доступны в виде бинарных пакетов .deb, тогда как другие можно установить непосредственно из репозиториев. В конце концов, это те основные принципы, которые представляют собой интерес.

Исходная ситуация

Чтобы настроить сетевой принтер и сканер, мы будем использовать пакет CUPS, который в Linux / UNIX / OSX является системой печати с открытым исходным кодом.

Читайте также:  Установка даты и времени на планшете самсунг

Установите на сервере Linux следующие пакеты: cups и cups-pdf :

Если возникнут проблемы: В зависимости от состояния вашей системы (эта ситуация может скорее всего случиться после неудачной ручной установки пакета или наличия неразрешенных зависимостей), система управления пакетами может перед установкой пакетов cups и cups-pdf попросить вас для того, чтобы разрешить текущие зависимости, удалить множество других пакетов. Если возникнет такая ситуация, у вас есть два варианта ее решения:

1) Установите пакеты с помощью другой системы управления пакетами, например, apt-get . Обратите внимание, что это не совсем целесообразно, поскольку текущая проблема решена не будет.

2) Выполните следующую команду: aptitude update && aptitude upgrade. Это позволит устранить эту проблему и одновременно обновить пакеты до их самых последних версий.

Конфигурирование пакета CUPS

Для того, чтобы иметь возможность получить доступ к веб-интерфейсу пакета CUPS , нам нужно, по крайней мере, чуть-чуть отредактировать файл cupsd.conf (файл конфигурации сервера для пакета CUPS). Однако прежде, чем к этому приступить, давайте сделаем резервную копию файла cupsd.conf :

и отредактируем исходный файл (указаны только те разделы, которые относятся к нашей задаче):

  • Listen: Указывает, по какому указанному адресу и порту или доменному пути прослушивается сокет.
  • Location /path: Определяет управление доступом к указанному местоположению.
  • Order: Определяет порядок управления доступом по HTTP (allow, deny — разрешить, запретить или deny, allow — запретить, разрешить). Порядок allow, deny означает, что правила, разрешающие доступ, имеют приоритет над (обрабатываются до) правилами, запрещающими доступ.
  • DefaultAuthType (также справедливо для раздела AuthType): Определяет используемый по умолчанию тип аутентификации. В пакете CUPS для идентификации пользователей обычно используется файл /etc/passwd.
  • DefaultEncryption: Определяет тип шифрования, используемый для запросов, прошедших проверку подлинности.
  • WebInterface: Определяет, включен ли веб-интерфейс.

Теперь для того, чтобы применить изменения, давайте перезапустим CUPS:

Для того, чтобы позволить другому пользователю (отличающегося от пользователя root) изменять настройки принтера, мы должны следующим образом добавить его в группу lp (гарантирующей доступ к самому принтера и позволяющей пользователю управлять заданиями на печать) и в группу lpadmin (использование собственных настроек печати). Если в вашей текущей настройки сети это не нужно или не желательно, то опустите этот шаг.

Конфигурирование сетевого принтера через веб-интерфейс CUPS

1. Запустите веб-браузер и откройте интерфейс CUPS, который доступен по адресу http://< Адрес IP сервера>:Порт, что в нашем случае означает http://192.168.0.15:631:

2. Перейдите на вкладку Administration (Администрирование) и нажмите на Add printer (Добавить принтер):

3. Выберите ваш принтер; в данном случае — EPSON Stylus CX3900 @ debian (Inkjet Inkjet Printer), и нажмите на Continue (Продолжить):

4. Настало время выбрать название принтера и указать, хотим ли мы открыть к нему доступ с других рабочих мест:

5. Установите драйвер — Выберите изготовителя принтера и нажмите на Continue (Продолжить).

6. Если в CUPS нет встроенной поддержки принтера (не указан на следующей странице), то нам нужно будет загрузить драйвер с сайта производителя (например, http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX ) и позже вернуться к этому экрану.

7. Обратите внимание, что этот предварительно скомпилированный файл .deb должен так или иначе быть перенаправлен на сервер принтера (например, с помощью sftp или scp) с машины, которую мы использовали, для его загрузки (конечно, это было бы сделать намного легче, если бы у нас вместо кнопки загрузки Download была прямая ссылка на файл):

8. После того, как мы разместили файл .deb на нашем сервере, мы его должны установить:

Если возникнут проблемы: Если не установлен пакет lsb (стандартная базовая система, от которой могут быть зависимы приложения сторонних разработчиков, написанные для Linux), то установить драйвер не удастся:

Мы установим пакет lsb и затем снова попытаемся установить драйвер принтера:

9. Теперь мы можем вернуться к шагу № 5 и установить принтер:

Конфигурирование сетевого сканера

Теперь мы перейдем к настройке сервера принтера с тем, чтобы также открыть доступ к сканеру. Сначала установите пакет xsane , который является интерфейсом для пакета SANE — сокращение от Scanner Access Now Easy (Доступ к сканеру теперь проще).

Далее, давайте запустим сервис saned , отредактировав для этого файл /etc/default/saned:

Наконец, мы проверим, запущен ли уже пакет saned (скорее всего — нет; тогда мы запустим сервис и снова проверим):

Конфигурирование второго сетевого принтера

С помощью пакета CUPS можно настроить несколько сетевых принтеров. Давайте с помощью CUPS настроить дополнительный принтер: Samsung ML-1640, который является лазерным принтером USB.

В пакете splix содержатся драйверы для монохромных (ML-15xx, ML-16xx, ML-17xx и ML-2xxx) и цветных (CLP-5xx, CLP-6xx) принтеров фирмы Samsung. Кроме того, в подробной информации о пакете (доступной с помощью команды aptitude show splix) указывается, что с этим драйвером могут работать некоторые модели, представляющие собой ребрендинг моделей Samsung, например, Xerox Phaser 6100.

Затем с помощью пакета CUPS мы установим сам принтер так, как объяснялось ранее:

Установка принтера PDF

Далее, давайте настроим на сервере печати принтер PDF с тем, чтобы вы могли с клиентских компьютеров конвертировать документы в формат PDF.

Поскольку мы уже установили пакет cups-pdf , принтер PDF был установлен автоматически, что можно проверить с помощью веб-интерфейса:

Когда выбирается принтер PDF, документы будут записываться в специально указанный каталог (по умолчанию в

/ PDF) и их можно будет дополнительно обрабатывать командой пост-обработки.

В следующей статье мы настроим настольного клиентский компьютер с Ubuntu для доступа по сети к этим принтерам.

источник

Популярные записи

Добавить комментарий

Adblock
detector