CUPS отправляет несколько заданий на принтер IPP

Есть ли способ позволить CUPS просто ставить задания в очередь на принтер IPP, пока он еще не завершил последнее задание?

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

Нам нужно использовать IPP, например, при использовании JetDirect имя пользователя не передается, и пользователи не могут идентифицировать свою работу.


person cg909    schedule 26.11.2014    source источник
comment
Вероятно, это следует переместить в ServerFault или Unix Stackexchange.   -  person Axel Latvala    schedule 29.10.2018


Ответы (1)


Вы можете попробовать использовать параметры waitjob=false и / или waitprinter=false CUPS:

ipp://host/queue?waitjob=false&waitprinter=false

Параметры описаны на http://www.cups.org/documentation.php/doc-2.0/network.html#IPP, хотя я не уверен, в чем разница между waitjob и waitprinter.

person patrikf    schedule 10.05.2015
comment
Спасибо! Для полноты картины: я нашел разницу между waitjob и waitprinter. waitjob=false означает, что CUPS удалит задание из очереди сразу после отправки, что приведет к обработке следующего задания в очереди. waitprinter=false означает, что CUPS не будет ждать, пока принтер сигнализирует о том, что он бездействует, перед отправкой задания. В нашем случае потребовались оба варианта. - person cg909; 14.09.2015