WiKi
Up one levelPyKota's collaborative online documentation
autopykota
'autopykota' is a tool which can be used to automate the addition of users to PyKota's database when they print for the very first time.
ConfigurationFiles
PyKota relies on two configuration files, named 'pykota.conf' and 'pykotadmin.conf'. These files must be placed into the home directory of system user 'pykota', usually '/etc/pykota'. The permissions ...
cupspykota
To do accounting and quota checking, PyKota needs to capture each print job as it passes through the printing system. This is done through the 'cupspykota' backend wrapper for CUPS.
DebianDistros
Most of PyKota's development takes place on Debian stable and unstable distributions, so Debian is the distribution of choice to run PyKota.
dumpykota
If you want to reuse PyKota's datas from another software, but don't want to modify your existing application to have it connect to PyKota's DataBase, your best option is the 'dumpykota' command.
dumpykota.cgi
'dumpykota.cgi' offers the same functionnalities as the 'dumpykota' command line tool, but makes them available through your favorite web browser.
edpykota
'edpykota' is the command line tool with which you manage print quota entries for users and users groups. a particular user or users group **must** have a print quota entry on each printer it is ...
GPLed
The term 'GPLed' defines any software licensed under the terms of the GNU General Public License of the "Free Software Foundation":http://www.fsf.org , either "version 2":/GPL or "version 3":/GPL3 of ...
InnoDB
InnoDB provides MySQL with a transaction-safe (ACID compliant) storage engine that has commit, rollback, and crash recovery capabilities.
MySQL
MySQL is a simple Relational DataBase Management System which can be used as PyKota's database backend.
OfficeJet
OfficeJet is a family of multi-function printers (typically inkjet and typically providing print, copy, scan, and fax functionality), made by "Hewlett-Packard":http://www.hp.com (NB: Within the ...
OfficialPackages
PyKota Official packages are packages manually made by PyKota's main author to allow non-developpers to more easily install PyKota.
OpenOffice
OpenOffice is a Free Software office productivity suite which can be downloaded from http://www.openoffice.org
pkbanner
CUPS integrated bannering facility sucks because banners can only be static PostScript files, even if they can include a few dynamic datas. Also it is possible to have several banners and jobs mixed ...
pkbcodes
Some people like lawyers for example need to be able to invoice their own clients for printouts. To address such needs, CUPS features the possibility to attach a particular billing code to each print ...
pkinvoice
The 'pkinvoice' command line tool is an invoice generator which produce PDF documents containing one page per invoiced user.
pknotify
'pknotify' is a tool which can be used either from the command line or launched from the 'cupspykota' backend while printing, through directives in 'pykota.conf'
pkprinters
'pkprinters' is the command line tool used to manage printers and printers groups in PyKota's DataBase.
pkturnkey
The 'pkturnkey' command line tool almost transforms PyKota into a turn-key solution by importing datas from the operating system into PyKota's DataBase.
PostScript
PostScript is a page description language created by "Adobe Systems Incorporated":http://www.adobe.com
printquota.cgi
'printquota.cgi' offers the same functionnalities as the 'repykota' command line tool, but makes them available through your favorite web browser.
PyKotIcon
'PyKotIcon' is a cross-platform client side application which is a generic dialog box manager. It exposes all of its functionnalities through an internal XML-RPC server, allowing an XML-RPC client to ...
PyKota
PyKota is a Print Quota and Accounting software, written in the "Python":http://www.python.org language, and licensed under the terms of the "GNU General Public License":/GPL of the "Free Software ...
PyKotaAdministrators
For an user to be considered a PyKota Administrator, he must be allowed to read the '~pykota/pykotadmin.conf' configuration file.
pykosd
'pykosd' is a graphical X Window application which when launched will display print quota information for the current user.
pykotme.cgi
'pykotme.cgi' offers the very same functionnalities as the "pykotme":Pykotme command line tool, but makes them available to you in your favorite web browser.
repykota
PyKota features a quota report generator, named 'repykota', with which you can print the current state of the quota DataBase.
SQLite
SQLite is a public domain embeddable relational database engine freely available from http://www.sqlite.org
SupportedPrinters
List of printers supported by PyKota and supported 'accounter' directives for 'pykota.conf' :
warnpykota
'warnpykota' is to be used when you want to warn users who have reached their print quota, in order for them to fix the problem by purchasing more print credits for example. You'll usually want to ...
ZWiki
Zwiki is the software which drives this wiki site. It has been developed by "Joyful Systems":http://joyful.com and "contributors":http://zwiki.org/ZWikiContributors around the world, and is ...
PkIPPLib
pkipplib is a Python library which can create or parse IPP requests, and optionally send them to an IPP server (for example a CUPS print server) and return a parsed response.
Mac OS X
Notes on deploying and using the PyKota backend (server-side) and PyKotIcon notification system (client-side) on Mac OS X.
