2017-07-05 3 views
1

J'ai une équipe d'application qui ne sait pas comment empêcher leur application d'envoyer des travaux d'impression vides à la file d'attente. Cela se passe au hasard, mais au moins une fois par minute.Comment configurer CUPS pour rejeter les travaux d'impression défectueux (<5k)?

Y a-t-il un moyen de configurer CUPS pour rejeter les travaux d'impression vides ou les travaux d'impression ci-dessous, disons 5k? Tous les mauvais emplois sont 3k qui ressemblent à des informations d'en-tête comme l'heure, la date, l'expéditeur, le nom du fichier et ainsi de suite. Juste pas de contenu.

Répondre

0
  1. Il n'est pas possible avec les outils standard ou les paramètres fournis par CUPS lui-même d'exiger une taille minimale de fichier d'impression.
  2. Seul le réglage contraire , la taille de jobfile d'impression maximale est disponible Ceci est contrôlé en utilisant un paramètre LimitRequestBody dans le fichier de configuration cupsd.conf. Par défaut, CUPS utilise silencieusement LimitRequestBody 0, ce qui permet des tailles de fichier de travail illimitées.
  3. Pour réaliser ce que vous voulez est facilement possible via différentes méthodes. Chacun d'entre eux nécessiterait cependant un "piratage", en écrivant vos propres filtres pour CUPS. (Les filtres CUPS peuvent être écrits dans n'importe quelle langue, même Bash/Shell.)
  4. Comme il n'y a pas assez de détails sur votre configuration spécifique, il n'est pas possible de suggérer laquelle des nombreuses options serait la meilleure pour votre situation et de spécifier tous les détails à ce sujet. Ce serait mieux si vous avez embauché quelqu'un avec suffisamment d'expertise CUPS pour vous conseiller. Je suppose que cela peut être fait dans un travail de seulement quelques heures ....