Benutzer-Werkzeuge

Webseiten-Werkzeuge


 [[anwenderwiki:drucken:installpykota]] 

Installation von Pykota

Pykota führt eine Datenbank, in der alle Druckjobs, alle User und alle Drucker verwaltet werden. Diese Datenbank wird bei jedem Druck aktualisiert. Ein User der zum ersten Mal druckt wird automatisch angelegt. Auch Drucker werden ggf. automatisch angelegt. Das Verhalten von Pykota - mit/ohne Abbuchung - mit/ohne Druckverweigerung - kann dabei konfiguriert werden.

1.) Installation

Für Pykota gibt es für linuxmuster.net ein Installationspaket:

# apt-get install linuxmuster-pk

Damit werden neben den Pykota-Paketen auch viele Python-Pakete installiert, da Pykota in Python geschrieben ist.
Ebenso wird unter /home/samba/progs das Programm „pykoticon“ für Windows-Clients installiert und in /home/samba/netlogon/common.bat das Login-Script ergänzt.

Pykota arbeitete bei mir nur durch folgende Anpassung mit der neueren CUPS-Version 1.5.3 zusammen
pykota-hostname-fehler
Ab linuxmuster.net 6.1 ist die Bedienung weitestgehend über die Schulkonsole möglich. Dort sollte das Paket linuxmuster-pk-schulkonsole zusätzlich installiert werden.
# apt-get install linuxmuster-pk-schulkonsole

2.) CUPS Anpassungen

Nach der Installation muss man für alle Drucker, die quotiert werden sollen, bei CUPS die Geräte URI ändern.
Z.B. von:

socket://10.16.1.210

in

cupspykota:socket://10.16.1.210

3.) Drucker in die Pykota-Datenbank aufnehmen

Hier mit Seitenkosten von 0.05 Guthabeneinheiten:

# pkprinters --add hplaserjet100
# pkprinters --charge 0.05 hplaserjet100

Hinweis: Auf Groß/Kleinschreibung achten.

Falls außer den Seitenkosten auch Jobkosten (hier 0.2) berechnet werden:

# pkprinters --charge 0.2,0.05 hplaserjet100

4.) (Auto-) Druckkontingente der User setzen

Dafür ist die Datei /etc/linuxmuster/pykota.conf zuständig:

# Standard Guthaben: Dieses Guthaben bekommen alle Benutzer,
# die keiner anderen Gruppe angehören.
$balance{"students"}         = 15.00;
# Standard Guthaben Lehrer
$balance{"teachers"}         = 55.00;
# Besondere Guthaben für Klassen
# und projekte
$balance{"7a"}               = 45.00;
$balance{"10a"}              = 35.00;
$balance{"p_testprojekt"}    = 17.00;

Hinweis: Änderungen an dieser Datei wirken sich aber nur auf User aus, die noch nicht in der Datenbank von Pykota sind!

5.) Verhalten von Pykota konfigurieren

In der Datei /etc/pykota/pykota.conf kann man folgende Stufen festlegen:

A) Pykota verwaltet nur seine Datenbank
B) Pykota sendet Hinweisfenster, lässt aber das Drucken immer zu
C) Pykota sendet Bestätigungsfenster, bucht real ab und sperrt bei Kontingentüberschreitung den Druck

zu A) - es gibt in der Datei keine Option „askconfirmation“ (bzw. alle sind auskommentiert)

zu B) - muss man in der Datei pykota.conf das „LINUXMUSTER Beipiel 2“ entkommentieren, auf den Clients muss „Pykoticon“ oder der „Drucknotifier“ aktiv sein und die Drucker auf passthrough gesetzt werden:

# pkprinters -p hplaserjet100

zu C) - muss man in der Datei pykota.conf das „LINUXMUSTER Beipiel 1“ entkommentieren und auf den Clients muss „Pykoticon“ oder der „Drucknotifier“ aktiv sein.

6.) Anpassungen an den Clients

Für Windows kann man entweder das mitinstallierte pykoticon verwenden oder man installiert den → Drucknotifier. Die Firewall und das Default-User-Profil muss danach angepasst werden.

Pykoticon direkt installieren → http://www.pykota.com/software/pykoticon/download/

Unter Ubuntu - Linux kann man den → Drucknotifier bei den Startprogrammen des Default-Users „linuxadmin“ eintragen.

7.) Optional: Integration in die Schulkonsole

siehe → pykotaschulkonsole


Konsolen-Befehle zu Pykota

 # pkprinters --list
 # pkusers --list
 # pkusers --list <username>
 # repykota
 # repykota <username>
 # pkusers --balance 50.00 <username>
 # pkusers --balance +10.00 <username>
 # linuxmuster-pk --autopykota <username>
 # pkusers --delete "*"

Die alte Installationsanleitung zur paedML 4.x findet man unter→ http://lml.support-netz.de/trac/wiki/installation_linuxmuster-pk und Hinweise zum Betrieb

 [[anwenderwiki:drucken:installpykota]] anwenderwiki/drucken/installpykota.txt · Zuletzt geändert: 2016/04/30 18:24 von 127.0.0.1