Ich bin gerade bei Einrichten von Pykota und gleich mal auf Fehlersuche. Drucker ist eingerichtet, Benutzer haben genügend Quota, aber am Drucker tut sich nichts, denn die Bestätigungsabfrage kommt am Client nicht an.
Der DruckNotifyer funktioniert, denn wenn ich am Server
_/usr/bin/pknotify -d crnb-pcl:7654 --confirm “Wirst du bald wahnsinnig?”
eingebe, kommt am Client die entsprechende Abfrage.
Will ich jetzt was ausdrucken passiert nichts und im syslog steht u.a.
… Command line arguments : “/usr/bin/pknotify” “–destination” “:7654” “–timeout” “2” “-n” “Print job cancelled.”
…
Die Variable $PYKOTAJOBORIGINATINGHOSTNAME vor :7654 ist also leer - die anderen Variablen wie Benutzername etc. funktionieren aber - bäh!
Der Tipp vom Uwe hat mich weiterforschen lassen und siehe da:
an Stelle von
########## Client Host aus Options herausfiltern ################################
self.ClientHost = self.Options.split("=")[2].split(" ")[0]
#################################################################################
muss man
########## Client Host aus Options herausfiltern ################################
self.ClientHost = self.Options.split("=")[22].split(" ")[0]
#################################################################################