Автор Тема: Активный принтер, терминал, cups  (Прочитано 3231 раз)

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Возникла серьёзная проблема.
В случае любой простейшей нештатной ситуации, вроде зажёванной бумаги или отмены задания кнопкой с принтера у принтера снимается галочка "Активный"
Настройка-Оборудование-Печать-Настройка печати
Можно поставить галочку "Активный" на принтер только с вводом пароля рут.
У нас в школе ситуации с жеванием бумаги или отменой задания возникают нередко. Но не буду же я к каждому компьютеру бегать ставить эту галочку и учителям не могу дать рут пароль, понятно почему.
  • Как поставить галочку "Активный" без ввода пароля рут?
  • Можно ли поставить эту галочку с помощью команды в терминале? Какую команду нужно ввести?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Активный принтер, терминал, cups
« Ответ #1 : 09.10.2016 08:04:58 »
Политики ошибок смотрите.
Андрей Черепанов (cas@)

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Активный принтер, терминал, cups
« Ответ #2 : 09.10.2016 08:13:41 »
Политики ошибок смотрите.
А где?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Активный принтер, терминал, cups
« Ответ #3 : 09.10.2016 08:18:36 »
/etc/cups/printers.conf 
ErrorPolicy

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Активный принтер, терминал, cups
« Ответ #4 : 09.10.2016 08:21:47 »
https://www.opennet.ru/man.shtml?topic=printers.conf&category=5&russian=2
Цитировать
    Specifies the device URI for a printer.
ErrorPolicy abort-job
ErrorPolicy retry-job
ErrorPolicy stop-printer

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Активный принтер, терминал, cups
« Ответ #5 : 09.10.2016 08:23:02 »
/etc/cups/printers.conf 
ErrorPolicy
там всегда и везде стоит retry-job
Надо поставить что-то другое?

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Активный принтер, терминал, cups
« Ответ #6 : 09.10.2016 08:26:49 »
https://www.opennet.ru/man.shtml?topic=printers.conf&category=5&russian=2
Цитировать
    Specifies the device URI for a printer.
ErrorPolicy abort-job
ErrorPolicy retry-job
ErrorPolicy stop-printer
Из перечисленного для моего вопроса должно быть retry-job. ОНа и стоит везде. Но проблема присутсвует. Галочка "Активен" снимается и поставить её можно только от рута. И всё-таки можно ли поставить галочку командой в терминале?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Активный принтер, терминал, cups
« Ответ #7 : 09.10.2016 08:48:41 »
По логике, это должна быть какая-то команда, из серии "lp_что-то_там". Скорей всего lpoptions. но умеет-ли он это делать - не в курсе, надо читать его man

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Активный принтер, терминал, cups
« Ответ #8 : 09.10.2016 09:03:19 »
Ок. Второй вопрос попытаюсь найти в man.
Остался не решенным первый. Если первый решить, то второй и не сильно актуален.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Активный принтер, терминал, cups
« Ответ #9 : 09.10.2016 09:11:01 »
Скорей всего проблема в драйвере принтера. Почему-то он не правильно отрабатывает перезапуск задания. Возможно выпадает. Надо копать логи.

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Активный принтер, терминал, cups
« Ответ #10 : 09.10.2016 09:40:50 »
Скорей всего проблема в драйвере принтера. Почему-то он не правильно отрабатывает перезапуск задания. Возможно выпадает. Надо копать логи.
Это происходит на всех компьютерах и ноутбуках со всеми принтерами массы разных моделей.
Можно ли как-то без ввода пароля рута поставить галочку "активен"?

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 153
Re: Активный принтер, терминал, cups
« Ответ #11 : 09.10.2016 11:11:05 »
Разрешить пользователю беспарольный sudo cupsenable
И сделать соответствующий ярлычок "Оживить принтер" :)
« Последнее редактирование: 09.10.2016 12:18:22 от Alexander Yereshenko »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Активный принтер, терминал, cups
« Ответ #12 : 09.10.2016 12:06:54 »
Можно ли как-то без ввода пароля рута поставить галочку "активен"?
Надо справку cups копать. Если честно, я даже не знаю что это галочка означает ;-) т.е. с каким состоянием (принтера или cups) связана.

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Активный принтер, терминал, cups
« Ответ #13 : 09.10.2016 15:12:56 »
В /etc/cups/printers.conf за активность принтера, как я и предположил, отвечает строчка:
State Idle или Stopped
Если без команд, то, надо остановить cups, исправить эту строчку, снова запустить cups.
Как для этого использовать cupsenable я пока не понял.

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Активный принтер, терминал, cups
« Ответ #14 : 09.10.2016 15:30:12 »
Разрешить пользователю беспарольный sudo cupsenable
И сделать соответствующий ярлычок "Оживить принтер" :)
Спасибо за наводку на нужную команду!  :-)
Всё работает:
chmod +s /usr/sbin/cupsenable
chmod +s /usr/sbin/cupsaccept