2017-07-05 4 views
1

Ich habe ein Anwendungsteam, das nicht wissen kann, wie verhindert werden kann, dass die Anwendung leere Druckaufträge an die Warteschlange sendet. Dies geschieht zufällig, aber mindestens einmal pro Minute.Wie wird CUPS konfiguriert, um fehlerhafte Druckaufträge abzulehnen (<5k)?

Gibt es eine Möglichkeit, CUPS zu konfigurieren, um leere Druckaufträge abzulehnen, oder Druckaufträge, die darunter liegen, sagen wir 5k? Alle schlechten Jobs sind 3k, die wie Header-Informationen wie Uhrzeit, Datum, Absender, Name der Datei und so weiter aussehen. Nur kein Inhalt.

Antwort

0
  1. Es ist nicht möglich, mit Standardwerkzeugen oder Einstellungen, die von CUPS selbst zur Verfügung gestellt werden, eine Mindestgröße für die Druckauftragsdatei zu verlangen.
  2. Nur der Gegenteil, ist die maximale Druck Job-Datei Größeneinstellung verfügbar Dies wird durch Verwendung einer LimitRequestBody Einstellung in der Konfigurationsdatei cupsd.conf gesteuert wird. Standardmäßig verwendet CUPS automatisch LimitRequestBody 0, wodurch unbegrenzte Jobfile-Größen möglich sind.
  3. Um zu erreichen, was Sie wollen, ist leicht über verschiedene Methoden möglich. Jeder dieser Punkte würde jedoch etwas "Hacking" erfordern und eigene Filter für CUPS schreiben. (CUPS-Filter können in jeder Sprache geschrieben werden, auch in Bash/Shell.)
  4. Da zu Ihrer spezifischen Konfiguration nicht genügend Details verfügbar sind, können Sie nicht vorschlagen, welche der vielen Optionen für Ihre Situation am besten geeignet wäre irgendwelche Details darüber. Es wäre am besten, wenn Sie jemand mit genügend CUPS-Erfahrung einstellen würden, um Sie zu beraten. Ich denke, es kann in einem Job von nur ein paar Stunden getan werden ....
Verwandte Themen