PyKota

Aus MARJORIE-WIKI
Wechseln zu: Navigation, Suche
PyKota
Entwickler Conseil Internet & Logiciels Libres
Aktuelle Version 3481
(2009)
Betriebssystem Unix, Linux
Kategorie Printerquota
Deutschsprachig ja
[1]

PyKota ist ein Softwarepaket für CUPS und LPRng, welches eine anteilmäßige Bilanzierung von Druckaufträgen ermöglicht.

PyKota wurde von Conseil Internet & Logiciels Libres entwickelt und kann unter der GPL verwendet werden.

Architektur[Bearbeiten]

PyKota wurde für die Drucksysteme CUPS und LPRng entwickelt. Für CUPS wird eine Backend-Erweiterung angeboten welche nur in das Backend-Verzeichnis von CUPS kopiert werden muss.

Als Druckserver kann jedes UNIX-artige Betriebssystem verwendet werden auf dem CUPS oder LPRng installiert ist. Als Druckclient kann jedes Betriebssystem verwendet werden.

Datenbanken[Bearbeiten]

Zum Speichern und Auswerten der Abrechnungsdaten bietet PyKota verschiedene Möglichkeiten an. Die Abrechnungsdaten können in einer PostgreSQL, LDAP, MySQL oder SQLite-Datenbank abgespeichert werden. Für alle genannten Lösungen werden vorgefertigte Schemata mitgeliefert.

Erhebung der Abrechnungsdaten[Bearbeiten]

Grundsätzlich können per PyKota verschiedene Arten Abrechnungsdaten pro Druckauftrag erhoben werden: Anzahl der gedruckten Seiten und/oder Verbrauch von Tinte oder Toner.

Tinten- und Tonerverbrauch wird grundsätzlich per Software berechnet („wie viel % der Seitenfläche(n) werden von den jeweiligen Farbkanälen bedeckt?“). Mögliche Parameter hierbei: CMYK oder RGB oder schwarz/grau.

Software-basierter Seitenverbrauch wird kalkuliert, in dem die finalen Druckdaten geparst werden, bevor sie an den Drucker gehen.

Hardware-basierter Seitenverbrauch wird kalkuliert, indem der interne Gerätezähler vor und nach dem Absenden des Auftrages abgefragt und anschließend verglichen wird.

Man muss davon ausgehen, dass die (mit welcher Methode auch immer) ermittelten Daten immer einem gewissen Ungenauigkeitsfaktor unterworfen sind. Da die Software-Seitenzählung erfolgt, bevor der Druckauftrag überhaupt zum Drucker geschickt wird, sind diese Daten in allen Fällen nicht zutreffend, in denen es später zum Abbruch des Auftrages kommt (Drucker staut; jemand drückt die „Abbruch“-Taste am Gerät; usw.). Auch die internen Seitenzähler aller Geräte weisen gewisse Ungenauigkeiten auf. Wer möglichst genaue und zuverlässige Daten braucht, sollte beide Methoden kombiniert anwenden.

Zum Vergleich: selbst kommerzielle Anbieter von teurer, proprietärer Druck-Abrechnungssoftware garantieren lediglich eine Genauigkeit von ±5 % der ermittelten Daten.

Drucker[Bearbeiten]

Für die Hardware-basierten Abrechnungsdaten können als Drucker solche Modelle verwendet werden, welche die Seitenanzahl erfragen lassen. Dies geschieht in der Regel über SNMP, Postscript, PJL oder auch proprietäre Protokolle.

Abrechnungsmethoden[Bearbeiten]

PyKota unterstützt als Abrechnungsmethoden sowohl Drucker und Druckergruppen als auch Benutzer und Benutzergruppen. Als Abrechnungsmethode kann entweder eine Abrechnung mit Kosten pro Seite oder Kosten pro Druckauftrag oder eine Kombination aus beiden Methoden benutzt werden. Die Seitenabrechnung kann pro Benutzer oder pro Benutzergruppe für einzelne Drucker, Druckergruppen oder alle Drucker gesetzt werden. Bei der Seitenabrechnung kann für jeden Benutzer ein Softlimit und ein Hardlimit gesetzt werden. Die Kostenabrechnung kann individuell und in jeder Währung für jeden Drucker konfiguriert werden.

Administration[Bearbeiten]

Über die Kommandozeile lassen sich sämtliche Benutzerkonten und Drucker verwalten. Für die Administrationstools gibt es prinzipiell die Möglichkeit der Option -h für eine Hilfestellung und Anwendungsbeispiele.

Weblinks[Bearbeiten]

Info Sign.svg Dieser Wikipedia-Artikel wurde, gemäß GFDL, CC-by-sa mit der kompletten History importiert.