Ubuntu отключает автоматическое добавление принтеров

Обновлено: 21.11.2024

Когда принтер удаляется через веб-интерфейс администратора, PaperCut MF сохраняет связанные данные для отчетов.

В Windows

Новые очереди печати, добавленные в систему, должны автоматически отображаться в PaperCut NG/MF, однако в некоторых редких случаях принтер появляется только после отправки первого задания на печать.

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

Возможно, принтер не поддерживается PaperCut NG/MF, и его следует игнорировать.

В компьютерной системе, на которой размещена очередь для добавления/удаления/игнорирования, откройте файл [app_dir]\providers\print\win\print-provider.conf в текстовом редакторе, например в Блокноте.

Найдите строку IgnorePrinters= и введите полное имя принтера справа от строки равенства. Например:

Это локальное имя принтера, а не имя его общего сетевого ресурса.

Если у вас есть несколько принтеров, которые нужно игнорировать, разделите имена каждого принтера запятой. Например:

IgnorePrinters=Офисный принтер, Копировальный принтер

Также можно использовать выражения с подстановочными знаками. Используйте «*», чтобы игнорировать любой диапазон символов, и «?» игнорировать один символ. Например, чтобы игнорировать все принтеры, названия которых начинаются с фразы Copy Room :

Перезапустите (остановите, а затем запустите) компонент PaperCut Print Provider в меню "Пуск" > "Панель управления" > "Администрирование" > "Службы".

В интерфейсе администратора удалите принтер из PaperCut NG/MF:

Нажмите Принтеры ; затем щелкните имя устройства, которое хотите удалить.

В меню "Действия" нажмите "Удалить это устройство" .

Проверьте изменения, распечатав их на удаленном принтере и убедившись, что принтер не перерегистрируется в системе. Если это так, проверьте правильность имени, назначенного параметром IgnorePrinters=.

На Mac

При первой установке PaperCut NG/MF все принтеры добавляются автоматически. Если вы добавите какие-либо принтеры на сервер печати после установки, они также автоматически добавятся в PaperCut NG/MF. Отслеживаемые принтеры перечислены на странице списка принтеров. Если принтеры не отображаются, попробуйте распечатать документ. Первое задание инициирует регистрацию.

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

Чтобы добавить принтер вручную

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

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

Запретить автоматическое добавление новых принтеров в PaperCut NG/MF:

В компьютерной системе, на которой размещена очередь для добавления/удаления/игнорирования, в текстовом редакторе, таком как Блокнот, откройте файл:
[app_dir]\providers\print\mac\print-provider.conf .

Найдите строку EnablePrinterAutoImport=on .

Включить или выключить .

На компьютерах Mac и Linux эта служба называется papercut-event-monitor. Дополнительные сведения см. в разделе Как включить отладку в поставщике печати.

На сервере печати откройте терминал.

Введите следующую команду:

sudo ./configure-cups --list

Отображается список всех принтеров, подключенных к серверу.

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

sudo ./configure-cups --добавить

Теперь принтер добавлен на сервер.

Введите следующие команды:

sudo ./configure-cups --help

Отображаются параметры, доступные в этом инструменте.

Проверьте изменения, распечатав их на принтере.

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

Каждый принтер на вашем сервере отображается по одному.

Для каждого принтера выберите, включить или отключить мониторинг:

чтобы включить мониторинг принтера, введите e

чтобы отключить мониторинг принтера, введите d

Удалить принтер

Вы можете удалить принтер по следующим причинам:

принтер выведен из эксплуатации

вы больше не хотите отслеживать принтер

Чтобы удалить списанный принтер

В интерфейсе администратора PaperCut NG/MF:

Перейдите на вкладку "Принтеры".

Отображается страница со списком принтеров.

Выберите принтер.

Отображается страница "Сведения о принтере" с содержимым вкладки "Сводка".

В меню "Действия" нажмите "Удалить этот принтер".

Чтобы остановить мониторинг принтера

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

Запретить автоматическое добавление новых принтеров в PaperCut NG/MF:

В компьютерной системе, на которой размещена очередь для добавления/удаления/игнорирования, в текстовом редакторе, таком как Блокнот, откройте файл:
[app_dir]\providers\print\mac\print-provider.conf .

Найдите строку EnablePrinterAutoImport=on .

Включить или выключить .

Перезапустите дополнительный сервер.

На компьютерах Mac и Linux эта служба называется papercut-event-monitor. Дополнительные сведения см. в разделе Как включить отладку в поставщике печати.

На сервере печати откройте терминал.

Введите следующую команду:

sudo ./configure-cups --list

Отображается список всех принтеров, подключенных к серверу.

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

sudo ./configure-cups --remove

Теперь принтер удален с сервера.

В интерфейсе администратора удалите принтер из PaperCut NG/MF :

Перейдите на вкладку "Принтеры".

Отображается страница со списком принтеров.

Выберите принтер.

Отображается страница "Сведения о принтере" с содержимым вкладки "Сводка".

В меню "Действия" нажмите "Удалить этот принтер".

Проверьте изменения, распечатав их на удаленном принтере и убедившись, что принтер не перерегистрируется в системе. Если да, убедитесь, что он не отслеживается с помощью configure-cups .

В Linux

PaperCut NG/MF отслеживает печать за счет интеграции с общей системой печати UNIX (CUPS), системой печати в Linux. Чтобы принтер можно было отслеживать, необходимо сообщить CUPS, чтобы перед печатью задания на печать направлялись через PaperCut NG/MF.

Для этого необходимо отредактировать файлprinters.conf. Это можно сделать вручную или с помощью скрипта configure-cups.

Настройка принтеров с помощью скрипта

На сервере печати откройте терминал.

Введите следующие команды:

sudo ./configure-cups --help

Отображаются параметры, доступные в этом инструменте.

Чтобы контролировать все принтеры в вашей сети, введите:

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

Отображается список всех принтеров в вашей сети.

Для каждого принтера, который вы хотите добавить, введите --add

Чтобы использовать сценарий, запустите файл сценария по адресу [app-path]/providers/print/linux-*/configure-cups . Внимательно прочитайте инструкции сценария, чтобы включить мониторинг нужных принтеров.

Настройка принтеров вручную

Откройте файл printers.conf в текстовом редакторе, например в vim. В большинстве дистрибутивов Linux принтеры.conf находится в /etc/cups/printers.conf .

Добавьте papercut : к DeviceURI принтеров, которые вы хотите отслеживать. После модификации строка DeviceURI может выглядеть так:

DeviceURI papercut:ipp://1.2.3.4/printers/My_Printer

Перезапустите CUPS способом, подходящим для вашего дистрибутива. Например:

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

Теперь принтеры должны быть зарегистрированы. Войдите в PaperCut NG/MF как администратор и убедитесь, что принтеры теперь перечислены на странице списка принтеров. Убедитесь, что отправленные ранее тестовые отпечатки правильно отслеживаются.

Удалить принтер

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

Запретить автоматическое добавление новых принтеров в PaperCut NG/MF:

В компьютерной системе, на которой размещена очередь для добавления/удаления/игнорирования, в текстовом редакторе, таком как Блокнот, откройте файл:
[app_dir]\providers\print\mac\print-provider.conf .

Найдите строку EnablePrinterAutoImport=on .

Включить или выключить .

Перезапустите дополнительный сервер.

На компьютерах Mac и Linux эта служба называется papercut-event-monitor. Дополнительные сведения см. в разделе Как включить отладку в поставщике печати.

На сервере печати откройте командный терминал Linux Shell.

Введите следующую команду:

sudo ./configure-cups --list

Отображается список всех принтеров, подключенных к серверу.

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

sudo ./configure-cups --remove

Теперь принтер удален с сервера.

В интерфейсе администратора удалите принтер из PaperCut NG/MF:

Перейдите на вкладку "Принтеры". Отобразится страница со списком принтеров.

Выберите принтер. Отобразится страница «Сведения о принтере — сводка».

В меню "Действия" нажмите "Удалить этот принтер".

Проверьте изменения, распечатав их на удаленном принтере и убедившись, что принтер не перерегистрируется в системе. Если да, убедитесь, что он не отслеживается с помощью configure-cups .

Просмотреть все остальные доступные параметры командной строки

Откройте командный терминал Linux Shell.

Выполните следующую команду:

Перечислены все остальные доступные параметры командной строки.

Комментарии

Поделитесь своими выводами и опытом с другими пользователями PaperCut. Не стесняйтесь оставлять комментарии и предложения по поводу этой статьи базы знаний. Пожалуйста, не используйте это для запросов в службу поддержки.

Мы здесь, чтобы помочь

Как компания, состоящая из технических специалистов, мы знаем, насколько важна хорошая поддержка продукта.

© Copyright PaperCut Software International 1999-2021 | Политика конфиденциальности | PaperCut NG/MF версии 21.2

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

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

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

Это, безусловно, отличная идея в принципе, но проблематичная в данной среде.

Итак, как это отключить. Я нашел решение. В терминале отредактируйте следующий файл:

sudo nano /etc/cups/cups-browsed.conf

После этого попробуйте запустить команды:

перезапуск служебных чашек
перезапуск служебных чашек

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

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

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

CUPS — это основной механизм в Unix-подобной операционной системе для печати и служб печати. Он может позволить компьютеру действовать как сервер печати.

В этом руководстве мы узнаем, как настроить сервер печати CUPS в Ubuntu 20.04.

Предпосылки

  • Компьютер Ubuntu server 20.04, имеющий сетевое подключение к принтеру
  • Клиентская настольная или серверная версия Ubuntu для доступа к принтеру

1. Установите CUPS в Ubuntu

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

Во-первых, получите системное обновление Ubuntu:

CUPS устанавливается по умолчанию в версии Ubuntu Desktop. Чтобы установить чашки на сервере Ubuntu, введите следующую команду на своем терминале:

Запустите демон cups:

Убедитесь, что демон запущен:

Также разрешите запуск демона cups при загрузке:

2. Настройте CUPS в Ubuntu

Сначала создайте резервную копию файла конфигурации, сохранив копию конфигурации по умолчанию. Это на случай, если что-то пойдет не так, и вы захотите что-то отменить.

Откройте исходный файл в своем любимом редакторе и измените следующее.

Чтобы CUPS прослушивал все сетевые интерфейсы, отключите строку, показывающую Listen localhost:631 (в разделе "Прослушивать только подключения с локального компьютера"), и добавьте строку Port 631 следующим образом:

Убедитесь, что директива Browsing On включена для отображения общих принтеров в локальной сети (в разделе "Показывать общие принтеры в локальной сети"):

Установите для BrowseLocalProtocols протокол dnsd (поддерживающий Bonjour), по умолчанию он включен.

В разделе "Ограничить доступ к серверу" добавьте Разрешить @LOCAL, чтобы разрешить доступ с других компьютеров из сети.

В разделе "Ограничить доступ к страницам администрирования" добавьте каталог /admin, чтобы разрешить доступ с другого компьютера для доступа к страницам администрирования.

Сохраните и закройте файл. Затем перезапустите демон cups, чтобы изменения вступили в силу:

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

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

3. Установите драйвер принтера

Большинство принтеров HP по умолчанию работают в Linux. Драйверы HP называются hplip и уже установлены в большинстве дистрибутивов Linux.

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

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

4. Установите Bonjour для общего доступа к принтеру CUPS

Мы уже проинструктировали демон cups сделать печать обнаруживаемой службы в сети с использованием протокола Bonjour (DNSSD).

Для обнаружения службы принтера вам необходимо установить avahi-daemon с обнаружением службы mDNS/DNS-SD. avahi-daemon — это сервер Bonjour, который будет транслировать информацию о вашем компьютере в сеть. Это позволяет CUPS публиковать/обнаруживать сервисы и хосты, работающие в локальной сети, без специальной настройки.

Чтобы установить avahi-daemon в Ubuntu, введите:

Чтобы запустить демон avahi, введите:

Теперь вы можете включить avahi-daemon при загрузке:

Проверьте работающий демон avahi:

Выходные данные, показывающие 192.168.43.105 как одну из конечных точек службы в сети:

Разблокировать порт

Если вы включили брандмауэр, убедитесь, что клиентские машины могут взаимодействовать с портом 631 CUPS.

Предполагая, что ufw является вашим брандмауэром:

А также UDP-порт 5353 для avahi-daemon:

Добавить принтер на клиентский компьютер

Давайте проверим, как добавить удаленный принтер на клиентский компьютер Ubuntu, к которому предоставлен общий доступ с помощью сервера печати CUPS.

Для интерпретации широковещательных сообщений Bonjour с сервера печати CUPS клиенты могут использовать cups-browsed (который является компонентом CUPS с поддержкой IPP) или avahi-client (который устанавливается по умолчанию). IPP необходим для управления печатью и помогает клиентским компьютерам использовать общие принтеры без установки каких-либо драйверов.

Демон cups-browsed автоматически найдет общий принтер в сети, обычно вам не нужно добавлять принтер.

Если ваш клиент — серверная версия Ubuntu, обязательно установите (в большинстве дистрибутивов Linux CUPS предустановлен), включите и запустите cups.

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

Нажмите клавишу окна и выберите "Настройки > Принтеры".

Нажмите кнопку "Добавить".

Добавьте IP-адрес или имя сервера печати и нажмите кнопку «Найти».

Выберите принтер из списка и нажмите кнопку «Вперед».

Дайте краткое описание вашего принтера и нажмите кнопку "Применить".

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

Заключение

В этом руководстве мы узнали, как настроить сервер печати CUPS в Ubuntu 20.04. Сообщите нам свои отзывы и предложения в разделе комментариев.

Теги Ubuntu slug; $list = get_page_by_title('related', 'OBJECT', 'wp_show_posts'); wpsp_display($list->ID, 'tax_term="' . $cat_slug . '"' );*/ ?>

Я подумал о «Как настроить сервер печати CUPS в Ubuntu 20.04». добавить один

Спасибо за эту статью. Я потратил много времени, пытаясь заставить коробку Mint распознавать мой принтер HP LaserJet 1200. Ничего не работало, включая hplip. чашки уже установлены.Запустил запуск и включение чашек и посмотрел, как мой принтер отображается на вкладке свойств принтера. Похоже, это все, что нужно.

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

Выберите правильный принтер и нажмите «Вперед». Компьютер выполнит поиск нужных драйверов для включения принтера. Может появиться окно с надписью «Установочные параметры», в котором вы можете выбрать любые другие параметры, доступные для вашего принтера, а затем снова нажать «Вперед». Назовите свой принтер в следующем диалоговом окне и нажмите «Применить». Затем появится запрос на печать пробной страницы.

Принтеры HP и Epson

Сначала в настройках Программное обеспечение и обновления перейдите на вкладку «Другое программное обеспечение» и отметьте первый пункт «Партнеры Canonical». Затем, после закрытия программы Software & Updates, добавьте драйвер с помощью этой команды для HP:

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

Драйверы принтеров Epson находятся в пакете printer-driver-escpr и также устанавливаются по умолчанию. Для некоторых версий принтеров может потребоваться установить пакет lsb:

Автоматически установленные принтеры будут работать нормально, но если вам нужно внести изменения в конфигурацию принтеров, вам нужно будет добавить своего пользователя в группу 'lpadmin'. Для этого выполните следующую команду:

И при добавлении принтера выберите тип подключения DNS-SD, затем Forward, а затем ESC/P-R.

Принтеры Brother

Brother предоставляет инструмент для установки драйверов для пользователей Linux. Установите соответствующий драйвер для вашего принтера Brother, загрузив этот инструмент и запустив программу установки, добавив к команде модель вашего принтера.

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

Нажмите ссылку "Нажмите здесь, чтобы загрузить инструмент" на странице загрузки Brother.

Выберите Linux (deb) в качестве «Версии ОС», затем нажмите «ОК».

Нажмите «Принять лицензионное соглашение и скачать».

При появлении запроса выберите параметр «Сохранить файл».

Нажмите Super + T, чтобы запустить приложение "Терминал".

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

Запустите установщик, введя имя разархивированного установщика в терминал.

Примечание. Ваша версия установщика может отличаться от этой версии. Введите первую часть имени установщика, как показано ниже, а затем нажмите TAB, чтобы ввести имя установщика. Поместите точную модель вашего принтера там, где мы написали PRINTERNAME ниже. Примечание. В процессе установки отвечайте «да» на все вопросы, кроме URI устройства. Дополнительную информацию о том, как найти URI устройства, см. ниже, или вы можете отказаться от этого.

Примечание. Если будет предложено ввести DeviceURI, вы можете найти его, открыв «Настройки» > «Принтеры» > «Дополнительные параметры принтера», затем щелкните правой кнопкой мыши свой принтер и выберите «Свойства». В появившемся окне вы сможете найти URI вашего устройства, как показано на снимке экрана ниже.

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

Если принтер перестает работать, снова откройте приложение Принтеры, щелкните принтер правой кнопкой мыши и выберите Удалить, чтобы удалить принтер и его настройки. Повторите описанные выше шаги, чтобы добавить принтер, и попробуйте снова распечатать тестовую страницу. Этот процесс обычно решает многие проблемы с печатью.

Чтобы просмотреть окно конфигурации и состояния CUPS (Common Unix Printing System), откройте эту веб-страницу:

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

Полезные команды

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

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

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