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“)) ...