wiki:betrieb_der_druckerquota

TOC?

Hinweise zum Betrieb der Quota

Benachrichtigungskonzept

Nach der Installation des Pakets linuxmuster-pk befindet sich im Ordner /home/samba/progs/PykotIcon/ das Pykota Hilfsprogramm pykoticon für Windows Clients. Das Logon-Skript common.bat startet dieses Programm beim Login des Benutzers auf den Client - dort ist es als grünes Dollar Icon in der Taskleiste sichtbar.

Das Programm dient zur Kommunikation zwischen Printserver und Client, das funktioniert in beiden Richtungen. Da es auf dem Laufwerk K: installiert ist, und über das Logon Skript getartet wird, solle es von nun an bei jedem Login auf einem Windows Client automatisch starten, ohne dass das Image angepasst werden muss.

PykotIcon? ist auch für Linux Clients verfügbar, dort konnte ich bislang jedoch noch keine Erfahrungen sammeln.

Benachrichtigung bei überschrittener Quota

Hat ein Benutzer seine Quota überschritten, wird er durch ein Dialogfenster benachrichtigt:

Dieses Verhalten ist standardmäßig aktiviert.

Rückfrage vor dem Drucken

Pykoticon bietet nicht nur die Möglichkeit, bei überschrittener Quota eine Nachricht an den Benutzer zu senden, sondern kann auch dazu verwendet werden, den Benutzer vor dem Drucken über die Kosten zu informieren und dies bestätigen zu lassen. Dabei kann der Druckjob auch abgebrochen werden, wenn er dem Benutzer zu teuer erscheint.

Diese Möglichkeit ist standardmäßig nicht aktiviert, in der Datei /etc/pykota/pykota.conf finden sich jedoch zwei auskommentierte Beispiele, die man wahlweise aktivieren kann:

Echtes Accounting: Den Benutzern wird Guthaben abgezogen

Ich weise nochmals darauf hin, dass in der jetzigen frühen Testphase Accounting mit tatsächlichen Kosten für die Benutzer nicht empfohlen werden kann!
# LINUXMUSTER Beispiel 1
# Bei realer Abbuchung der Kosten vom Benutzerkonto kann folgende Rückfrage erfolgen:

#askconfirmation : /usr/bin/pknotify --destination $PYKOTAJOBORIGINATINGHOSTNAME:7654 --timeout 120 --confirm "Hallo $PYKOTAUSERNAME.\nIhr Druckauftrag mit der ID $PYKOTAJOBID für den Drucker $PYKOTAPRINTERNAME ist $PYKOTAPRECOMPUTEDJOBSIZE Seiten lang\nund wird $PYKOTAPRECOMPUTEDJOBPRICE Guthabeneinheiten kosten.\n\nDerzeit verfügen Sie über $PYKOTABALANCE Guthabeneinheiten.\n\nWollen Sie wirklich drucken?"

Wird hier das Kommentarzeichen am Zeilenbeginn entfernt, bekommen die Benutzer vor jedem Druckjob einen Dialog wie den folgenden präsentiert, den Sie bestätigen oder abbrechen müssen:

Damit das Guthaben tatsächlich belastet wird, dürfen die Drucker sich nicht im Pass Through Modus befinden.

Kein echtes Accounting: Den Benutzern wird kein Guthaben abgezogen

Dieses Szenario eignet sich in der Testphase besonders gut, allerdings werden keine Seiten gezählt.

Aber man kann die Kosten anzeigen lassen, die verursacht werden würden. Dazu konfiguriert man die Drucker derart, dass realistische Kosten pro Printjob berechnet werden, dann stellt man die Drucker auf Passthrough:

pkprinters -p <DRUCKERNAME>

Dann verwendet man Beispiel zwei aus der Datei /etc/pykota/pykota.conf

# LINUXMUSTER Beispiel 2
# Abnicken lassen um die Kosten ins Bewusstsein zu rücken. Damit nicht abgebucht wird, müssen die Drucker im Passthrough
# Modus betrieben werden!

askconfirmation : /usr/bin/pknotify --destination $PYKOTAJOBORIGINATINGHOSTNAME:7654 --timeout 120 --confirm "Hallo $PYKOTAUSERNAME.\nIhr Druckauftrag mit der ID $PYKOTAJOBID für den Drucker $PYKOTAPRINTERNAME ist $PYKOTAPRECOMPUTEDJOBSIZE Seiten lang\nund verursacht Kosten in Höhe von $PYKOTAPRECOMPUTEDJOBPRICE EUR.\n\nWollen Sie wirklich drucken?"

Nun bekommt der Benutzer vor jedem Druckjob ein Dialogfenster wie das folgende zu sehen:

Sein Druckkontingent wird aber beim Drucken nicht belastet, allerdings werden auch die gedruckten Seiten nicht gezählt.

Attachments