2016-05-10 14 views
0

Ich muss auf der Serverseite zwischen lokalen und Remote-CUPS-Druckaufträgen unterscheiden. Ich dachte, der Ursprungs-Host des Druckauftrags kann verwendet werden, aber ich konnte keinen Weg finden, seinen Wert zuverlässig zu erhalten, am nächsten ist einer der IPP-Job-Attribute "Job-Ursprungs-Host-Name", aber wenn ich Überprüfen Sie mit "ipptool" für einen angehaltenen Auftrag, der von einem Host auf einen anderen gedruckt wird, leer ist. "lpq" meldet den gleichen Job wie "localhost", also auch nicht sehr hilfreich.OS X/CUPS Wie bekomme ich den Ausgangs-Host des Druckauftrags?

Dies ist für einen benutzerdefinierten CUPS-Backend-Teil des virtuellen OS X-Druckers, aber wenn Sie trotzdem wissen, um diese Informationen zu erhalten, könnte es helfen, danke für die Mühe.

Antwort

0

Entdeckt, dass der Grund für "Job-host-name" nicht angezeigt wird, dass es einer der default private job attributes ist. Durch Ändern von JobPrivateValues ​​in cupsd.conf wird es z. Ersetzen Sie es überall in cupsd.conf durch "JobPrivateValues ​​none".