Keywords: Linux печать, Debian, cups system, HP Linux and Image software, установка, добавление , настройка принтеров, принт сервер.
Translation(s): English - Français - Italiano - Русский - العربية - Polski
Главная страница > Программное обеспечение > Печать
Печать в Debian (CUPS)
CUPS (Common UNIX Printing System) — сервер печати для UNIX-подобных операционных систем.(http://www.cups.org/)
Этот раздел поможет быстро научиться (или вспомнить) как можно установить,настроить и расшарить принтер(ы) в сети . Данное руководство не претендует на полноту, а лишь помогает быстро "войти в тему". По остальным вопросам поможет Гугл или знакомый гуру.
Страница находится в активной разработке
Если есть что добавить, дополняйте разделы новой информацией. Наши опечатки и ошибки в статье можно править смело, нет необходимости сообщать об этом на почту, просьба соблюдать стилевое оформление этой страницы и использовать разделители разделов (серые линии различной толщины).
Установка
В дальнейшем установка и настройка будут проводиться на примере принтера Samsung ML-2010 c USB подключением.
Сперва стоит убедиться что Debian распознал устройство
root@host:~# hwinfo --printer | grep Model Model: "Samsung ML-2010"
Далее на www.openprinting.org ищем рекомендуемые PPD драйвера для принтера. К примеру там видно, что для Samsung ML-2010 нужен Splix. Этот пакет есть в репозиториях Debian.
aptitude install splix
Далее yстанавливаем CUPS:
aptitude install cups
Далее все настройки можно проводить в Web интерфейсе. По умолчанию, доступ к веб-интерфейсу CUPS разрешен только localhost; т.е. компьютеру на котором он установлен. Для разрешения удаленного доступа нужно внести следующие изменения в файл /etc/cups/cupsd.conf. Заменяем строки:
#Listen localhost:631 port 631
для того, чтобы CUPS мог слушать входящие запросы. Можно предоставить три уровня доступа:
<Location /> #доступ к серверу <Location /admin> #доступ к странице администрирования <Location /admin/conf> #доступ к конфигурационным файлам
Для разрешения(или запрета) удаленного доступа к одному из уровней, добавьте параметр Allow в секцию соответствующую выбранному уровню. Параметр Allow (или Deny) может принимать одно или несколько из перечисленных ниже значений:
Allow all Allow host.domain.com Allow *.domain.com Allow ip-address Allow ip-address/netmask
Например, Заранее предположим, чтo IP компьютера, к которому подключен принтер 192.168.0.11, IP компьютера с которого мы хотим печатать и настраивать принтер - 192.168.0.6 К примеру, если нужно открываем доступ от IP 192.168.0.6
nano /etc/cups/cupsd.conf ... # Слушаем 631 порт на локальном IP 192.168.0.11 Listen localhost:631 Listen 192.168.0.11:631 Listen /var/run/cups/cups.sock .... # Открываем доступ к CUPS <Location /> Order allow,deny Allow 192.168.0.6 </Location> # Открываем доступ к администрированию CUPS <Location /admin> Order allow,deny Allow 192.168.0.6 </Location> # Открываем доступ к файлам конфигурации CUPS <Location /admin/conf> AuthType Default Require user @SYSTEM Order allow,deny Allow 192.168.0.6 </Location>
И применяем настройки
/etc/init.d/cups restart
Далее открываем Web-интерфейс
http://localhost:631/
или так
https://192.168.0.11:631/admin
Редактирования конфигурационного файлам можно избежать есть сделать проброс 631 порта на сервер по ssh.
- Далее жмём "Добавить принтер"
- Выбираем наш локальный принтер и жмём "Продолжить"
- Если надо открываем общий доступ и жмём "Продолжить"
- Выбираем PPD драйвер принтера и жмём "Добавить принтер"
- Выставляем настройки по-умолчанию и сохраняем их
На вкладке "Администрирование" отмечаем и сохраняем "Разрешить совместный доступ к принтерам, подключенным к этой системе".
На вкладке "Принтеры" выбираем наш принтер. Далее выпадающий список "Администрирование" --> "Установить как принтер по-умолчанию"
Для проверки выбираем выпадающий список "Обслуживание" --> "Печать пробной страницы"
Статус принтера
- Запущен ли планировщик печати?
lpstat -r
- Какой принтер установлен по-умолачнию
lpstat -d