cups browsed что это

Как отключить автоматическую удаленную установку принтера?

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

Кроме того, я подключаю USB-принтер к ноутбуку время от времени. Даже если принтер уже настроен, в список добавляется другой принтер.

Я хочу отключить эту функцию и разрешить только ручную установку принтеров. Как мне это сделать?

Для версий Ubuntu 15.04+ (с использованием systemd)

Вы по-прежнему можете запускать / останавливать службу вручную, если хотите:

Для версий Ubuntu до 15.04 (используется upstart)

Итак, просто начните Gedit с

введите manual первую и единственную строку и сохраните файл.

При следующей перезагрузке служба не будет перезапущена. Однако вам не нужно перезагружаться, если вы уже остановили службу. После того, как вы поместили этот файл в / etc / init, сервис можно запустить только вручную (если и когда вам это нужно / нужно), используя:

Я проверил это в течение одной перезагрузки. Печать по-прежнему работает нормально, и до сих пор я не получаю несколько сотен принтеров после перезагрузки. Появляются только те, которые я установил вручную.

Как упоминалось ранее, это теперь делается в клиентских библиотеках cups (то есть libcups.so, с которыми связываются приложения GNOME и KDE), а не на сервере cupsd. Таким образом, изменение настроек «Обзор» на сервере чашек не будет работать.

То есть такое поведение (отображение удаленных принтеров в диалоговом окне «Печать») происходит, даже если вы выключаете локальный сервер чашек. Вы можете отключить его, отключив avahi службу, но это отключит все функции, связанные с zeroconf / mdns.

Источник

Управление сервером CUPS и его конфигурирование

Система печати CUPS – универсальный и очень гибкий инструмент для организации печати и управления принтерами в сети. При этом CUPS довольно просто администрируется, из-за чего эта система очень популярна среди системных администраторов. Также эта система обладает некоторыми особенностями и возможностями. Которые, если ими грамотно и умело распоряжаться, делают CUPS незаменимой для построения системы печати в обслуживаемой сети.

Управление сервером CUPS

Работа системы печати CUPS завязана на взаимодействии клиентов печати с самим сервером cupsd. Вообще, то как работает cupsd, очень похоже на то как работает веб-сервер Apache. Даже формат конфигурационного файла /etc/cups/cupsd.conf очень похож на соответствующий файл Apache. Как можно видеть работа сервера cupsd определяется настройками, заданными в файле cupsd.conf, а настройка его работы и управление им аналогична настройке и управлению Apache.

По-умолчанию, так сказать «из коробки» файл cupsd.conf очень детально комментирован и разобраться с теми или иными опциями особого труда не составляет. Чтение конфигурации производится сервером cupsd только в момент запуска. Поэтому после внесения и сохранения сделанных настроек необходимо перезапустить cupsd. Это можно сделать стандартным для Linux образом, выполнив команду:

Для редактирования конфигурационного файла системы CUPS можно использовать не только текстовые редакторы, но также и графический веб-интерфейс, доступный по адресу http://localhost:631/admin в веб-браузере.

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

Настройка сервера печати для сети

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

нужно добавить ещё одну директиву «Allow From». В итоге должно получиться:

Таким образом, в качестве адреса сети может выступать IP-адрес (например 192.168.0.0), для которой следует обслуживать задания. После этого следует указать директиву BrowseAddress:

Она задаёт адрес и порт для рассылки информации об обслуживаемых сервером cupsd принтерах всем компьютерам из указанной с помощью директивы «Allow From» сети.

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

В большинстве случаев при добавлении новых принтеров система CUPS способна самостоятельно определить, что в систему устанавливается новый принтер. В самом сложном случае придётся выполнить эту процедуру вручную через веб-интерфейс системы CUPS и пройти через несколько несложных этапов установки и настройки принтера. Это всецело заменяет работу того самого «удобного» установочного ПО (программного обеспечения). Которое поставляется производителями принтеров для систем Windows и Mac OS, но обходит стороной (довольно часто) системы Linux.

Если CUPS сконфигурирована так, что автоматически могут распознаваться принтеры, подключаемые к другим компьютерам в сети (и даже из других подсетей). То центральный сервер cupsd просто получит уведомление об этом и сможет обслуживать новые принтеры. Причём об этом будут «знать» все сконфигурированные клиенты данной сети и даже подсетей. Это возможно благодаря тому, что на каждом компьютере, на котором установлена и запущена система CUPS работает свой сервер cupsd, который обменивается (если задана соответствующая конфигурация) информацией о «своих» принтерах с серверами на других машинах, предоставляя общий пул принтеров в сети.

Это очень удобно, ведь в большинстве случаев нет необходимости добавлять новый локальный или даже удалённый принтер в перечень доступных устройств печати для локальной машины или копировать его PDD-файл.

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

Для этой задачи в системах Linux нет ничего необычного. В данном случае даже используемая система печати особой роли не играет, поскольку сетевая конфигурация сводится к заданию IP-адреса собственно, принтеру. Сделать это можно двумя способами:

Для второго случая используется консоль принтера (с кнопками, табло и т. д.), в меню которого можно отыскать раздел для задания IP-адреса. Также некоторые принтеры предоставляют виртуальную консоль, доступную через подключение (к принтеру) по последовательному порту.

Некоторые модели принтеров даже предоставляют красивый и удобный веб-интерфейс для конфигурации. Однако задействовать его можно только после того как IP-адрес для принтера задан и он доступен в сети.

Добавление принтеров в систему CUPS может быть произведено с помощью команды lpadmin, например так:

Первая команда добавляет локально подключенный принтер (через параллельный интерфейс) под именем localprinter. Подключая его через порт /dev/lp0. А вторая команда добавляет сетевой принтер netprinter. Подключая его через IP-адрес 192.168.0.5. При этом в обоих случаях для каждого устройства указываются универсальные URI-идентификаторы (составляющие адрес подключения) и PPD-файл (PostScript Printer Description). Доступный из набора таких файлов в каталоге /usr/share/cups/model.

Читайте также:  при средней степени тяжести коронавируса на какой день наступает улучшение

Теперь, если сервер cups настроен как сетевой сервер печати. То добавленные принтеры станут доступными для всей сети. При этом перезапуск cupsd не требуется.

Для разных конфигураций подключения существуют различные варианты URI-идентификаторов, например:

Классы принтеров

Классы принтеров предназначены для группирования принтеров, которые должны обслуживаться одной очередью заданий. Для любого из принтеров одного класса может быть доступно для выполнения текущее задание. Однако передано задание будет тому, кто первый освободился в очереди.

Чтобы создать класс принтеров classprint, и добавить в него принтеры printerone и printertwo, следует выполнить следующие команды:

Как видно, специальной команды для задания класса нет — он существует когда в него добавлен принтер. В системе CUPS также можно задавать нескольким принтерам одинаковые имена и при этом они будут считаться объединёнными в один класс. Такие вот интеллектуальные способности у CUPS.

Отключение принтеров

Иногда необходимо временно сделать принтер недоступным для печати. Т. е. чтобы сервер cupsd не удалял его из своего пула обслуживания, а просто не отправлял на него задания от клиентов. Такие ситуации возникают, когда принтер нужно временно отсоединить для обслуживания. Чтобы полностью удалить принтер (или класс) следует использовать команду:

Для временного отключения принтера используется блокировка очереди печати для него. Причём блокироваться может как «выходная» часть очереди (на стороне принтера), так и «входная» — на этапе формирования самой очереди сервером. В первом случае задания всё равно будут отправляться на принтер, но никогда не будут выполнены. Во втором случае выполнены будут только те задания, которые уже находились в очереди. А все последующие после блокировки «входа» будут отклоняться.

Для контроля над выходной частью очереди печати (на стороне принтера) предназначены команды cupsdisable и cupsenable – которые выключают и включают выход соответственно. Для управления состоянием входа очереди предназначены команды reject и accept.

Если принтер становится «недоступным » на длительное время (например унесли на ремонт или обслуживание). То целесообразнее использовать отключение его от его очереди, т. е.:

Если же точно известно, что принтер будет недоступен около двадцати минут (пока будет производится замена картриджа). То можно использовать команду:

Чтобы легче запомнить и надёжнее применять эти команды в зависимости от ситуации. Нужно понимать, что отклоняются (reject) и принимаются (accept) задания очереди. А отключаются (cupsdisable) и включаются (cupsenable) только устройства — т. е. принтеры. Совсем неразумно использовать команду cupsdisable, если принтер недоступен длительное время. При этом на него поступают (через вход очереди) задания, которые скорее всего не выполнятся. Команда reject в данном случае предпочтительнее.

В следующей таблице приведены все команды, используемые системой CUPS:

Команда Назначение
cups-config Выводит информацию об API-интерфейсе, компиляторе, каталоге и канале связи системы CUPS.
cupsdconf Утилита для конфигурирования.
cupsdisable Отключает печать принтера или класса.
cupsenable Включает печать принтера или класса.
lpinfo Показывает доступные устройства или драйверы.
lpoptions Отображает или устанавливает опции и параметры по умолчанию принтера.
Ippasswd Добавляет, изменяет или удаляет пароли дайджеста.

По каждой из этих команд можно получить подробную справку из интерактивного справочного руководства. Используя команду man команда.

Заключение

Система печати CUPS пожалуй самая удачная среди открытых и свободных систем подобного рода. Не обременяющая администраторов излишней сложностью или неповоротливостью. Но при этом предоставляет практически неограниченные возможности для масштабирования и интеграции в целевых системах и сетях.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Сервер печати CUPS

Содержание

Сервер печати CUPS

CUPS управляет заданиями печати и обеспечивает сетевую печать с использованием стандарта IPP (интернет протокол печати), поддерживая огромный список принтеров от матричных до лазерных и любых других. CUPS также поддерживает PostScript описание принтеров (PPD) и автоопределение сетевых принтеров, а также простую настройку и администрирование через web интерфейс.

Установка

Для установки CUPS на ваш Ubuntu компьютер просто используйте sudo для выполнения команды apt-get, передав ей названия пакетов в качестве параметра. Полная установка CUPS содержит много зависимостей, но они все могут быть определены в одной команде. Введите следующее в терминале для установки CUPS:

После аутентификации вас по паролю, пакеты должны загрузиться и установиться без ошибок. В заключении установки сервер CUPS будет запущен автоматически.

При необходимости решения проблем, вы можете получить доступ к ошибкам сервера CUPS через файл журнала /var/log/cups/error_log. Если журнал ошибок не дает достаточно информации для решения какой-либо проблемы, уровень журналирования CUPS можно повысить изменением директивы LogLevel в файле настроек (описывается ниже) до debug или даже debug2 со стандартного info, что будет сохранять в журнал абсолютно все. Если вы проведете такое изменение, не забудьте вернуть все обратно после решения проблемы, чтобы избежать излишнего разрастания файла журнала.

Настройка

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

Скопируйте и защитите от записи файл /etc/cups/cupsd.conf.original с помощью следующих команд в терминале:

1. ServerAdmin: Для настройки email адреса назначенного администратора CUPS сервера, просто откройте на редактирование файл /etc/cups/cupsd.conf с помощью своего любимого текстового редактора, и добавьте или измените строку ServerAdmin соответствующим образом. Например, если вы администратор CUPS сервера и ваш email адрес ‘bjoy@somebigco.com’, вам следует изменить строку ServerAdmin следующим образом:

2. Listen: В Ubuntu по умолчанию установленный CUPS сервер слушает только интерфейс обратной петли по адресу 127.0.0.1. Чтобы заставить CUPS сервер прослушивать актуальный IP адрес сетевого адаптера, вы должны указать сетевое имя или пару IP адрес/порт добавочной директивой Listen. Например, если ваш сервер находится в локальной сети с IP адресом 192.168.10.250 и вы хотите сделать его доступным для других систем в этой подсети, отредактируйте /etc/cups/cupsd.conf, добавив директиву Listen, как показано ниже:

В приведенном примере вы можете закомментировать или удалить ссылки на адрес обратной петли (127.0.0.1), если вы не хотите, чтобы cupsd прослушивал этот интерфейс, а только Ethernet интерфейсы локальной сети. Чтобы разрешить прослушивать все сетевые интерфейсы, назначенные определенному сетевому имении, включая обратную петлю, вы можете создать такую запись Listen для имени (например) socrates:

или опустить директиву Listen и использовать вместо нее Port:

Для дополнительных примеров по директивам в файле настройки CUPS, смотрите ассоциированную страницу системного руководства, введя в терминале следующую команду:

Web интерфейс

Чтобы выполнить административную задачу через web интерфейс, вы должны либо разрешить учетную запись root на своем сервере, либо авторизоваться как пользователь из группы lpadmin. По соображениям безопасности CUPS не авторизует пользователей с пустыми паролями.

Читайте также:  что делает медсестра по физиотерапии

Чтобы добавить пользователя в группу lpadmin, выполните в терминале следующую команду:

Дальнейшая документация доступна через закладку Documentation/Help web интерфейса.

Источник

Что такое сервер CUPS и как использовать принтер (локально или по сети)

Название говорит вам все, кроме того, что речь идет о совместном использовании принтеров.

Как подключиться к общему принтеру в сети через CUPS или терминал?

3 ответа

Этот ответ охватывает 4 раздела:

Что такое CUPS

Помимо того, что выпить CUPS в Linux есть: Common Unix Printing System

В целом CUPS отвечает за то, что вы заставляете вас подключать принтер к Ubuntu и не требует установки каких-либо драйверов. Вы можете сказать, что CUPS является ответственным за превращение практически всех принтеров в опыт «из коробки». Нет необходимости в дополнительных драйверах, компакт-дисках /DVD-дисках для принтеров или, в большинстве случаев, в необходимости компиляции и выполнения большой работы, чтобы она работала мгновенно.

На следующем рисунке представлен графический интерфейс для чашек. CUPS также имеет веб-интерфейс.

Другой аббревиатурой, которая выделяется как CUPS, является HPLIP, который называется HP Linux Imaging and Printing. Этот дает некоторые улучшения по сравнению с принтерами HP и многофункциональным устройством. Если у вас 1% проблем с обнаружением принтера HP с помощью CUPS, попробуйте HPLIP. Это покрывает дополнительные 1%. И это показывает такие вещи, как уровень чернил и некоторые другие конкретные переменные HP.

Как поделиться USB-принтером с другими компьютерами

Поделиться принтером в Ubuntu действительно легко. Предполагая, что вы используете Ubuntu по умолчанию, которая поставляется с CUPS, перейдите к символу Cog в верхней правой части экрана (выглядит как Gear). Нажмите на нее и выберите из меню » Принтеры» (это для 12.04 и ниже). Если вы используете 13.04 и выше, вы можете нажать на Системные настройки, так как принтеров там не будет. Затем в разделе «Параметры системы» нажмите «Принтеры».

Находясь в окне «Принтеры», выполните следующие действия, чтобы поделиться им в сети:

Шаг 1

Перейдите к пункту «Настройки» в меню «Сервер» в главном меню:

Шаг 2

Шаг 3

Щелкните правой кнопкой мыши принтер на значке принтера, которым вы хотите поделиться, и выберите ОБЩИЙ. Также не забудьте включить его в том же контекстном меню. В моем случае это отключено. Вы не можете поделиться принтером, если он у вас отключен (очевидно, ^^).

Шаг 4

Зайдите в настройки этого принтера и в разделе «Политики» убедитесь, что общий доступ включен. Если вы выполнили Шаг 2 правильно, эта опция не затронет какую-либо проблему.

Так что у вас есть это. Вы только что поделились своим принтером, предоставили ему доступ для других сетевых компьютеров, и они также могут добавить его на свой компьютер в качестве общего принтера и распечатать на нем. Приятно!.

Как поделиться беспроводным принтером в Ubuntu в локальной сети с Windows XP

Ответ в основном является частью проблемы обнаружения Windows XP с общими принтерами (с Windows 7 и новее проблема не существует. Но, если она появляется, это то же самое решение). Решение заключается в следующем:

На беспроводном принтере, которым вы хотите поделиться, снимите флажок » ОБЩАЯ». Опция CREATE CLASS должна появиться в контекстном меню. Нажмите здесь.

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

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

После последнего шага вы должны увидеть новый «Class Printer», который ссылается на оригинальный беспроводной принтер. На изображении ниже принтер EPSONL555 фактически является созданным классом. Нажмите на этот класс и выберите SHARED. Вот и все. Ваш новый класс должны видеть все клиенты Windows XP.

Для дополнительного бонуса вы можете настроить Samba так, чтобы он отображал все принтеры публично. Для этого просто откройте терминал и введите sudo nano /etc/samba/smb.cfg как видно на изображении:

Затем перейдите к части, в которой говорится о принтерах (которыми являются [printers] и [print$]), и измените их на то, что показано на изображении, особенно часть о просматриваемом сообщении «да».

После редактирования обоих разделов сохраните файл и закройте его. Затем перезапустите службу Samba:

Теперь у вас должны быть общие принтеры с возможностью просмотра для всех компьютеров Ubuntu и Windows в этой локальной сети. Эту последнюю часть также можно увидеть в разделе «Совместное использование принтера с CUPS».

Обратите внимание, что беспроводные или USB-принтеры работают «из коробки», когда используются совместно с другими компьютерами Ubuntu. В некоторых случаях вам нужно будет искать конкретные драйверы. Для следующих производителей вы можете посмотреть в предоставленных ссылках:

Как подключиться к сетевому принтеру

Предполагая, что вы используете Ubuntu по умолчанию, которая поставляется с CUPS, перейдите к символу Cog в верхней правой части экрана (выглядит как Gear). Нажмите на нее и выберите Системные настройки. Затем нажмите на Принтеры. Теперь нажмите кнопку Добавить, чтобы добавить принтер.

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

Как настроить раздел «Принтер» в Samba

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

Мы хотим изменить следующие переменные и удалить символы комментария (# или;) перед ними, если они есть. Так, например:

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

Если вы хотите разрешить гостю печатать, ищите ;GUEST = YES и удалите ; перед ней:

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

что мы хотим сделать, это изменить просматриваемую да и гость хорошо да

После редактирования должно выглядеть так:

Читайте также:  родос калифея море какое

Это все. Теперь перезапустите службу Samba. Вы можете сделать это несколькими способами:

Теперь перейдите в систему Windows или Linux и найдите принтер в сети или IP-адрес сервера. Это может занять некоторое время из-за того, как настроена сеть и какие устройства к ней подключены, но это должно быть основным для настройки любого принтера в сети.

Как добавлять, настраивать и администрировать принтеры с помощью CUPS

CUPS предлагает отличную веб-систему для настройки и администрирования всех принтеров. Если вы правильно установили CUPS, вы можете получить доступ к этой веб-системе по следующей ссылке:

Источник

Блог о системном администрировании. Статьи о Linux, Windows, СХД NetApp и виртуализации.

Доброго времени, читатели моего блога и гости. Сегодня хочу сделать небольшую заметку о системе печати Linux, чтобы ввести в курс дела и подготовить вас к следующей статье о сервере печати SAMBA.

Итак, исторически в Linux было 2 системы печати LPRng и BSD LPD. Данные системы постепенно устаревают и на смену им приходит система печати CUPS, которая разработана как замена вышеуказанных систем и возможности которой гораздо шире. При использовании GUI интерфейса GNOME, KDE или другого, управление принтерами с помощью CUPS осуществляется не сложнее, чем в Windows. В статье я же сделаю упор на работу в консольном режиме и GUI инструменты рассматривать практически не буду (клавиши Ctrl+P (печать в GUI) есть на всех клавиатурах и работают одинаково как в Windows, так и в Linux ). Отмечу только, что при использовании графической оболочки, запускаются те же команды, что мы рассмотрим далее.

Как система печати Linux обрабатывает файлы

Все мы знаем, что когда печать работает без перебоев, то отправив на печать какой-либо файл о нем можно забыть, пока листы не выйдут на принтере. Но если печать «поломалась», то необходимо понимать принцип работы, чтобы исправить проблему.

Система печати Linux находится под контролем демона cupsd, который обладает всеми необходимыми привилегиями, чтобы обращаться к принтерам от имени пользователя. Данный демон автоматически загружается при запуске Linux и настраивает систему для корректной работы печати. Все необходимые параметры демон берет из каталога /etc/cups.

Управление печатью в Linux

Давайте немного разберемся, что же такое PostScript, а что такое GhostScript? Как показывает практика, приложения Linux и UNIX в большинстве случаев генерируют на выходе файлы двух форматов:

Простой текст

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

PostScript

Следует заметить, что GhostScript рассматривает все принтеры, как графические устройства. Таким образом, при выводе на печать обычного текстового документа GhostScript преобразует текст в растровый рисунок и отправляет этот рисунок принтеру. Это означает, что GhostScript не может использовать шрифты, встроенные в принтер. Это так же означает, что печать документов через GhostScript иногда выполняется более медленно, чем печать тех же документов на драйверах Windows. Хотя в большинстве случаев эта разница практически не заметна, бывают и большие задержки.

Стандартная установка CUPS поддерживает довольно узкий спектр принтеров (хотя, это довольно спорный момент ). Обычно, это модели с поддержкой PostScript и принтеры компаний HP и Epson. Если принтер автоматически не определился, то необходимо посетить сайт производителя принтера для получения пакета драйверов и инструкций об установке принтера в системе Linux.

Подключение и настройка принтеров в Linux

Настройка безопасности CUPS

Давайте разберем каждый параметр.Как уже упоминалось выше, ServerName указывает имя сервера печати. LogLevel указывает подробность журналирования (по умолчанию при установке параметр равен info, если возникли какие-то проблемы с CUPS, а в протоколе нет ничего информативного, можно поднять уровень до максимального — debug2), Port указывает на каком порту будет доступен веб-интерфейс, Listen позволяет указать на каком IP адресе будет доступен веб-интерфейс, а так же прослушиваемый сокет.

Параметры, начинающиеся на Browsing требуют отдельного разговора, они задают настройки «просмотра». В данном случае, под термином просмотр необходимо понимать возможность CUPS обнаруживать принтеры в сети. Данная возможность поддерживается на уровне протокола IPP. Обнаружение происходит посредством широковещательных рассылок, что при большом количестве серверов CUPS или при частом отключении/подключении принтеров может порождать дополнительную нагрузку на сеть. Так же, включение просмотра влечет за собой определенное бремя безопасности. Например, систему настроенную на автоматический поиск легко обмануть, предоставив поддельную информацию о принтерах, а при наличии недочетов в коде CUPS это может привести к негативным последствиям. Давайте разберем указанные параметры:

BrowseAllow и BrowseDeny

Browsing

Указывает CUPS предоставлять свои серверы в общий доступ, либо нет. Значения может принимать On или Off соответственно.

BrowseAddress

Аналогична BrowseAllow. за исключением того, что она задает КОМУ посылать пакеты, а не от кого принимать.

Особенности использования Веб интерфейса

Кроме веб-интерфейса, существуют так же консольные команды управления CUPS.

Параметры принтеров CUPS хранит в файле /etc/cups/printers.conf. В данный файл руками лезть не стоит. Он заполняется при настройке в веб интерфейсе. Пример файла:

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

Хочу еще отметить такой нюанс. CUPS разрабатывался как замена системе печати LPD. В LPD источником информации о имеющихся принтерах очередях печати был файл /etc/printcap. CUPS обратно совместим с данной системой печати и если мы посмотрим на файл printcap, то увидим, что:

файл printcap является символьной ссылкой на /var/run/cups/printcap. Т.о. CUPS сама следит за корректностью данного файла и тем самым обеспечивает обратную совместимость с LPD.

Устранение неполадок в системе печати

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

Файлы и каталоги CUPS

Большой объем данных лежит в /usr/share/cups/, в котором хранятся служебные файлы. Особый интерес представляет каталог /usr/share/cups/model/ (который в последней версии CUPS был перемещен в /usr/share/ppd/), который хранит описания для принтеров. При каждом старте сервер сканирует каталог /usr/share/cups/model на предмет появления новых описаний принтеров (PPD-файлов).

В процессе работы CUPS использует каталог /var/spool/cups/ для хранения описаний заданий печати и самих файлов заданий. Владельцем данного каталога должен быть пользователь root и группа lp. Права доступа определены, как 0710 (rwx—x—).

Так же используется каталог /var/run/cups/ для хранения информации о работе демона, такой как сокет, файл printcap и др.

Источник

Сказочный портал