2014-11-26 5 views
3

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

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

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

ответ

3

Вы могли бы попробовать использовать 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 есть.

+1

Спасибо! Для полноты: я нашел разницу между 'waitjob' и' waitprinter'. 'waitjob = false' означает, что CUPS удалит задание из очереди непосредственно после отправки, что заставляет обрабатывать следующее задание в очереди. 'waitprinter = false' означает, что CUPS не будет ждать, пока принтер сообщит, что он простаивает до отправки задания. В нашем случае оба варианта были необходимы. – cg909