PyKota Documentation

A full featured Print Quota Solution for CUPS

Jérôme Alet

C@LL - Conseil Internet & Logiciels Libres

            48 Avenue Vincent Arnaud
            06300 Nice
            France
            Email : 
            Phone : +33 (0) 4 93 27 12 98
          

Abstract

This document will describe the setup of the PyKota Print Quota system for the Common UNIX Printing System, and its day-to-day use.

Legal Notice

This documentation is licensed under the terms of the GNU General Public License as described below.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses.

A copy of the entire license is included in the section entitled "GNU General Public License".

In case you encounter any problem, please contact Jérôme Alet , author of the present document.

$Date: 2009-01-24 22:45:11 +0100 (sam. 24 janv. 2009) $ $Revision: 3487 $


Table of Contents
1. Introduction to PyKota
1.1. What is PyKota ?
2. Installation
2.1. Interactive step-by-step installation of PyKota with pksetup
2.2. Manual installation
2.2.1. Database server installation
2.2.2. Print Server Installation
3. PyKota's internals
4. Initialize your database with pkturnkey
4.1. Reference
5. Manage printers with pkprinters
5.1. Reference
6. Manage Users and Groups with pkusers
7. Manage Print Quotas with edpykota
8. Create print quota usage reports with repykota
8.1. Command line based Print Quota reports
8.1.1. Reference
8.2. Web based Print Quota reports
9. Get print quotes before printing for real with pykotme
9.1. Examples
9.2. Reference
10. Warn users above print quota with warnpykota
10.1. Reference
11. Export datas to other software with dumpykota
11.1. Reference
12. Manage billing codes with pkbcodes
12.1. Reference
13. Uses On Screen Display to show personal print quota information with pykosd
13.1. Reference
14. Automate user account creation with autopykota
14.1. Reference
15. Invoice your users with pkinvoice
16. Refund your users with pkrefund
17. Generate banners with pkbanner
17.1. Reference
18. Interact with end users with pknotify and pykoticon
19. Useful Shell Scripts
19.1. waitprinter.sh
19.2. papwaitprinter.sh
19.3. mailandpopup.sh
19.4. pagecount.pl
A. GNU General Public License version 3