Запис на віддалений принтер CUPS зупинено локально


10

Мій локальний демон CUPS на моєму ноутбуці має запис для віддаленого принтера на моєму сервері CUPS. Мій місцевий демон CUPS вважає, що цей принтер зупинений, але це не так. Єдиний інтерфейс, який CUPS дає мені для управління цим віддаленим принтером, - це гіперпосилання на принтер CUPS на сервері.

Це трапляється, коли щось намагається запитувати стан на цьому віддаленому принтері, коли я не в своїй локальній мережі. Тоді місцевий CUPS назавжди відзначить, що він зупинений, і скаже, що не може його знайти.

Однак, як тільки я повернусь до локальної локальної мережі, він ніколи не знімає 'stopped'статус. (Навіть перезавантаження нічого не робить)

Єдиний спосіб я знову надрукувати - це зупинити свій локальний процес CUPS, відредагувати /etc/cups/printers.confфайл, щоб вручну змінити стан на "Свободно" та перезапустити сервер CUPS.

Звичайно, є кращий спосіб ??

Редагувати:

О так, я попередньо вирішив це, створивши нову запис віддаленого принтера. Однак я не зміг знайти ВИДАЛИТИ старий запис віддаленого принтера. Мені доводилося також редагувати printers.conf. Чи взагалі є спосіб керувати записами віддалених принтерів?

Редагувати:

Це CUPS 1.4.3. Я також знайшов команду "cupsenable", яку згадували лише на сторінці "Що нового" та документах в режимі онлайн принтери.conf. Я спробую це наступного разу і побачу, чи працює.


1
Я думаю, що CUPS має політику за замовчуванням, яка говорить "зупинити принтер на помилці". Тут "принтер" означає локальний програмний принтер. Я пропоную вам змінити його, щоб цього не сталося. Я ніколи не розумів сенсу цієї установки.
Faheem Mitha

@Faheem Mitha: Ах, це цікаво ... Я перевірю це.
darron

@FaheemMitha - це дуже корисна настройка, щоб ваші робочі місця не загубилися, бо принтер з’їхав з розуму ... Не так корисно для друку однієї речі для принтера, що сидить поруч зі мною робочим навантаженням, але важливо для "пакетної роботи звільняє сотні навантаження робочих місць або відомчий сервер друку.
дероберт

Відповіді:


3

CLU CUPS може робити це. Зауважте, що ці команди знаходяться не в шляху користувача, а лише в кореневому шляху. Залежно від конфігурації CUPS (це ваша частина користувача в CUPS SystemGroup?), Ви можете або не повинні мати root, щоб використовувати їх. Ви можете спробувати некористувач, натиснувши через повний шлях (наприклад, /usr/sbin/lpadmin).

Ви можете знову включити принтер за допомогою

lpadmin -p «printer_name» -E

або

cupsaccept «printer_name»
cupsenable «printer_name»

(або, якщо вам цікаво, відключіть його за допомогою cupsrejectта / або cupsdisable).

Ви можете видалити навіть автовідкритий мережевий принтер, використовуючи:

lpadmin -x «printer_name»

Я перевірив відключення, включення, налаштування та очищення відхилення та видалення автоматичного виявленого мережевого принтера.


0

Ви повинні мати доступ до CUPS локально за адресою http: // localhost: 631 / . Потім можна відновити принтер.


2
Ні, ні ... в цьому проблема. Я переглядав, яким повинен бути весь локальний веб-інтерфейс CUPS. Єдине, що робить веб-інтерфейс - це безпосередньо посилання на віддалений принтер. Віддалений принтер чудово, інші комп'ютери можуть друкувати. Лише мій демон CUPS вважає, що це зупинено. Це не проблема брандмауера чи що-небудь ... як це буде працювати, якщо я редагуватиму файл printers.conf безпосередньо.
darron

1
Гм, це дивно. Шахта дозволяє мені розглядати це в локальному контексті, а також дозволяє переглядати віддалений контекст. Я в змозі зробити паузу / відновити на місцевому рівні. Вибачте, я б хотів, щоб це було корисніше.
bahamat

У мене є версія CUPS 1.4.3, що у вас? Я помітив, що мій веб-інтерфейс дещо змінився кілька версій тому
darron

@darron У мене 1.5.0.
bahamat

@darron: Клацніть на принтери, а потім виберіть принтер. Перейдіть у спадне меню технічного обслуговування. Існує можливість призупинити / відновити роботу принтера. Я використовую 1.4.4 на видавленні Debian.
Faheem Mitha

0

Я виявив важкий спосіб, що іноді, щоб розмотати CUPS, вам доведеться його перезапустити. Або навіть зупинка + старт.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.