Как перезапустить чашки в Linux

Обновлено: 21.11.2024

Этот документ (7014022) предоставляется с учетом отказа от ответственности в конце этого документа.

Окружающая среда

SUSE Linux Enterprise Server 11

Ситуация

Разрешение

Измените политику ошибок CUPS на повторную попытку. Для этого есть 3 метода на выбор.

Способ 1: Для каждого принтера, командная строка
Введите эту команду в сеансе терминала, войдя в систему как пользователь root:

Синтаксис:
/usr/sbin/lpadmin -p -o printer-error-policy=retry-job
Примечание: замените на имя принтера CUPS, на котором возникла проблема.< бр />

  • Откройте файл /etc/cups/printers.conf
  • Найдите принтер, который хотите изменить.
    • "PrinterName" будет именем принтера CUPS. Кавычек не будет в printers.conf.
    • перезапуск rccups
    • Откройте файл /etc/cups/cupsd.conf
    • Выполните поиск для ErrorPolicy
      • Если вы его найдете, измените запись с stop-printer на retry-job.
      • Если вы не найдете эту запись, добавьте в конец файла следующее:
        • Повтор ErrorPolicy
        • перезапуск rccups

        Причина

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

        Дополнительная информация

        Отказ от ответственности

        Эта база знаний поддержки предоставляет ценный инструмент для клиентов SUSE и сторон, заинтересованных в наших продуктах и ​​решениях, для получения информации, идей и обучения друг у друга. Материалы предоставляются для информационного, личного или некоммерческого использования внутри вашей организации и представлены «КАК ЕСТЬ» БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

        Основным механизмом печати и служб печати Ubuntu является Common UNIX Printing System (CUPS). Эта система печати представляет собой свободно доступный переносимый уровень печати, ставший новым стандартом печати в большинстве дистрибутивов Linux.

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

        Установка

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

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

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

        Конфигурация

        Совет

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

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

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

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

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

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

        Примечание

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

        Веб-интерфейс

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

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

        Дополнительная документация доступна на вкладке Документация/Справка веб-интерфейса.

        Перезапуск CUPS приведет к перезапуску существующих очередей печати?

        281, 1

        Нам нужно перезапустить службу CUPS, и вы хотите знать, остановит ли перезапуск службы CUPS существующие очереди печати?

        729, 105

        Да, перезапуск чашек также сбросит локальные очереди печати.

        Обычно это команда service cups restart или /etc/init.d/cups restart

        Еще 10 обсуждений, которые могут вас заинтересовать

        1. UNIX для начинающих: вопросы и ответы

        CUPS — Жив ли где-нибудь отправленный файл для печати?

        Обсуждение начато: mrm5102

        2. Красная шляпа

        Проблема печати CUPS

        Привет всем, не могу печатать из linux box. Раньше работал нормально. Задание на печать находится в очереди и не отправляется на принтер. Удалил задание из очереди и попытался снова, но безуспешно. Пробовал "cupsenable", но безуспешно. Я попытался распечатать два текстовых файла как «root» с помощью команды «lp». (0 ответов)

        Обсуждение начато: lramsb4u

        3. ШОС

        Печать в качестве клиента CUPS, только root может печатать!

        Здравствуйте, я использую Openserver 5.0.7 в качестве клиента CUPS для сервера Linux. Пользователь root может ввести «lpstat -t», чтобы увидеть принтеры и без проблем отправлять задания. Проблема возникает, когда я пытаюсь работать как обычный пользователь. Если я ввожу "lpstat -t", все, что я получаю через несколько секунд, это "lpstat. (1 ответ)

        Обсуждение начато: cyruspy

        4. Linux

        хранение заданий на печать в CUPS

        Привет всем. У меня проблема с некоторыми принтерами: когда я печатаю много заданий одновременно, принтеры зависают после двух отпечатков. (Это принтеры штрих-кодов - DATAMAX). Всякий раз, когда я печатаю каждое задание отдельно с задержкой в ​​​​несколько секунд, принтеры работают нормально. Итак, мой вопрос: как я могу? (0 ответов)

        Обсуждение начато: eliraza6

        5. UNIX для чайников, вопросы и ответы

        Удаленные очереди печати

        Обсуждение начато: capeme

        6. Солярис

        закрытие/перезапуск Oracle с перезапуском сервера Solaris

        Как убедиться, что все экземпляры базы данных закрываются и запускаются при перезапуске сервера. Кришан (3 ответа)

        Обсуждение начато: krishan

        7. ОС Х (Apple)

        Администратор сервера — очереди печати

        Здравствуйте, у меня возникли проблемы с перенастройкой очередей печати на XServe под управлением Mac OSX Server 10.3.4. На каком-то этапе у меня были запущены очереди печати, пока не произошла неизвестная ошибка, которая остановила работу всех очередей. . Недавно я попытался воссоздать очереди, удалив старые. (1 ответ)

        Обсуждение начато: inprat

        8. Linux

        очереди печати

        RH 7.2 Существуют ли какие-либо команды для проверки состояния очереди печати? Что-то вроде "qchk" AIX? Спасибо!! (2 ответа)

        Обсуждение начато: jalburger

        9. UNIX для продвинутых и опытных пользователей

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

        Я только что установил программное обеспечение для печати чашек на Solaris 8, и я могу успешно печатать с сервера печати, но не могу печатать ни с одного из клиентов печати в подсети моей локальной сети. у меня включен просмотр, чтобы сервер печати чашек мог транслировать себя клиенту. но все равно не в силах. (1 ответ)

        Обсуждение начато: hassan2

        10. UNIX для чайников, вопросы и ответы

        Очереди печати

        У меня есть очередь печати со следующими параметрами: удаленная, стандартная обработка, имя хоста=(A Windows 2000 Server), диспетчер очереди печати bsd. Передача файла размером 100 КБ занимает около 1 минуты, а время ожидания (очередь) истекает для больших файлов. При тестировании на другой системе в другом месте. (2 ответа)


        Задачей сервера печати является прием запросов на печать от нескольких компьютеров, обработка этих запросов и отправка их на указанный принтер для обслуживания этих запросов. CUPS — это утилита, разработанная для операционных систем Linux, которая может превратить обычную компьютерную систему в сервер печати. В этой статье описан способ настройки сервера печати CUPS в Ubuntu 20.04.

        Способ настройки сервера печати CUPS в Ubuntu 20.04

        Чтобы настроить сервер печати CUPS в Ubuntu 20.04, выполните следующие действия:

        Шаг 1. Установите сервер печати CUPS

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

        После запуска терминала вы можете установить сервер печати CUPS, выполнив команду, указанную ниже:

        Установка сервера печати CUPS займет около двух-трех минут при умеренной скорости Интернета. После завершения процесса установки вы должны увидеть следующий вывод в терминале:

        Шаг 2. Запустите службу печати CUPS

        После установки сервера печати CUPS запустите службу печати CUPS следующим образом:

        Выполнение приведенной выше команды в вашем терминале немедленно запустит службу печати CUPS.

        Шаг 3. Включите службу печати CUPS

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

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

        Шаг 4. Настройка сервера печати CUPS

        Чтобы настроить сервер печати CUPS, откройте его файл конфигурации в любом текстовом редакторе по вашему выбору (предпочтительно в редакторе nano, так как он является текстовым редактором по умолчанию в Linux). Затем настройте сервер печати CUPS, выполнив в терминале следующую команду:

        Файл конфигурации сервера печати CUPS показан на изображении ниже:

        Прокрутите вниз и найдите раздел «Показать общие принтеры в локальной сети». Здесь вы найдете запись под названием «Просмотр выключен». Измените это на «Просмотр включен», как показано на следующем рисунке:

        Далее найдите раздел "Прослушивать подключения только с локального компьютера". Здесь будет запись под названием «Слушайте localhost: 631». Измените его на «Порт 631», как показано на изображении ниже:

        Теперь найдите раздел «Ограничение доступа к серверу» и добавьте строку «Разрешить @LOCAL» после строки «Заказать разрешить, запретить», как показано на следующем рисунке:

        Наконец, найдите раздел «Ограничить доступ к страницам администратора» и внесите необходимые изменения в этот раздел, как показано на изображении ниже:

        Наконец, сохраните файл конфигурации сервера печати CUPS и выйдите из текстового редактора, нажав Ctrl + X.

        Шаг 5. Перезапустите службу печати CUPS

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

        Выполнение этой команды перезапустит службу печати CUPS с новыми настройками.

        Шаг 6. Проверка успешной настройки сервера печати CUPS

        Чтобы проверить, успешно ли настроен сервер печати CUPS в вашей системе Ubuntu 20.04, введите «принтер» в строке поиска «Действия», а затем выберите параметр «Настройки принтера» в результатах, как показано на изображении ниже. :

        Нажмите кнопку «Добавить» в окне «Настройки принтера», как показано на следующем изображении:

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

        Заключение

        В этой статье объясняется пошаговая процедура настройки сервера печати CUPS в Ubuntu 20.04. После выполнения этих шагов ваша система Ubuntu 20.04 будет готова работать как полноценный сервер печати.

        Об авторе

        Карим Буздар

        Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Он ведет блог на LinuxWays.

        Читайте также: