Download: http://phpprintanalyze.sourceforge.net/
Liefert über den Webserver der Musterlösuing eine teils grafische Nutzungsstatistik der Drucker aus. Für die grafischen Ausgabeteile benötigt man noch JpGraph. Die Verwendung des Tools sollte vorher datenschutzrechtlich abgeklärt werden, auf jeden Fall müssen die Benutzer über die Protokollierung der Druckseiten informiert werden.
Getestet mit phpPrintAnalyzer Version 1.2 und JpGraph Version 3.5.0b1.
Anleitung:
/var/www/phpPrintAnalyzer/
ablegen./var/www/jpgraph/
ablegen. Bitte beachten Sie dabei keine Versionsnummern zu verwenden.…/phpPrintAnalyzer/inc/config.inc.php.sample
umbenennen in …/config.inc.php
.config.inc.php
kann nun editiert werden, folgende Änderungen sind sinnvoll. Achten Sie auf die Groß/Kleinschreibung bei Druckernamen.$tabPrinterIgnore = array („PDF-Printer“ ⇒ 1,);
$serveurWebCups = „http://server:631“;
$tabCoutPageA4 = array(„Lex16“ ⇒ 0.05, „Lex18“ ⇒ 0.05, „Farblaser“ ⇒ 0.5);
$langue=„DE“
setzen. Dies wird aber erst nach Neustart des Browsers wirksam (Cache!)! Evtl. noch alle Begriffe in der Datei DE.inc.php korrekt übersetzen /etc/logrotate.d/cupsys
löschen (oder besser aus dem Ordner verschieben und sichern). Zusätzlich muss man auch die Log-Rotation von CUPS selbst deaktivieren. Dazu in der Datei /etc/cups/cupsd.conf
die Option MaxLogSize 0
setzen. http://server/phpPrintAnalyzer
Falls die page_log noch leer ist, kommt es zu einer FehlermeldungProblem bei der paedML 5:
Die php-Scripte konnten nicht auf die page_log-Datei zugreifen.
Lösung: Den apache-user zur Gruppe lp hinzufügen
usermod -G lp www-data
Nun mit einer Datei /etc/apache2/conf.d/phpPrintAnalyzer
die Seite in Apache registrieren:
Alias /phpPrintAnalyzer /var/www/phpPrintAnalyzer/ <DirectoryMatch /var/www/phpPrintAnalyzer> Order allow,deny allow from all </DirectoryMatch>
Problem bei der paedML 5:
JpGraph zeigt eine Fehler an: JpGraphError 25128
Lösung:
In der Datei /var/www/jpgraph/src/gd_image_inc.php
die Zeile 110 mit einem doppelten Slash auskommentieren:
//JpGraphError::RaiseL(25128);//..
Probleme:
../inc/config.inc.php
und ../index.php
ändern. Der html-Code für das Euro-Zeichen ist: „€
“/var/www/phpPrintAnalyzer/index.php
Zeile 119 den php-Code anpassen:... // Verifier que ce n'est pas un imprimante ignorees If (!isset($tabPrinterIgnore[$tabLigneTmp[0]]) && ($tabLigneTmp[5]!=“total“)) ...