Как настроить CUPS для отклонения плохих заданий на печать (‹5k)?

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

Есть ли способ настроить CUPS для отклонения пустых заданий на печать или заданий на печать ниже, скажем, 5k? Все плохие задания имеют размер 3k, которые выглядят как информация заголовка, такая как время, дата, отправитель, имя файла и так далее. Просто без содержания.


person CosmicQ    schedule 05.07.2017    source источник


Ответы (1)


  1. Стандартные инструменты или настройки, предоставляемые самим CUPS, не позволяют требовать минимального размера файла задания печати.
  2. Доступна только наоборот установка максимального размера файла задания печати. ​​Это управляется с помощью параметра LimitRequestBody в файле конфигурации cupsd.conf. По умолчанию CUPS молча использует LimitRequestBody 0, что позволяет неограниченный размер файла задания.
  3. Достичь желаемого легко можно с помощью различных методов. Однако для каждого из них потребуется некоторый «взлом», написание собственных фильтров для CUPS. (Фильтры CUPS могут быть написаны на любом языке, даже на Bash/Shell.)
  4. Поскольку подробной информации о вашей конкретной настройке недостаточно, невозможно предложить, какой из множества вариантов лучше всего подходит для вашей ситуации, и указать какие-либо подробности о нем. Было бы лучше, если бы вы наняли кого-то с достаточным опытом CUPS, чтобы дать вам совет. Я думаю, что это может быть сделано в работе всего за несколько часов....
person Kurt Pfeifle    schedule 16.08.2017