PyKota Documentation

A full featured Print Quota Solution for CUPS and LPRng

Jérôme Alet

C@LL - Conseil Internet & Logiciels Libres

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

Abstract

This document will describe the setup of the PyKota Print Quota system for the Common UNIX Printing Environment and LPRng, 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 2 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, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.

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: 2004/03/18 10:32:23 $ $Revision: 1.12 $


Table of Contents
1. Installation
1.1. Storage Server Installation
1.1.1. PostgreSQL
1.1.2. OpenLDAP
1.1.3. MySQL
1.1.4. Berkeley DB
1.2. Print Server Installation
1.2.1. With CUPS
1.2.2. With LPRng
2. PyKota's internals
3. Manage printers with pkprinters
3.1. Reference
4. Maintaining the Print Quota DataBase with edpykota
5. Create print quota usage reports with repykota
5.1. Command line based Print Quota reports
5.1.1. Reference
5.2. Web based Print Quota reports
6. Get print quotes before printing for real with pykotme
6.1. Examples
6.2. Reference
7. Warn users above print quota with warnpykota
7.1. Reference
8. Useful Shell Scripts
8.1. waitprinter.sh
8.2. papwaitprinter.sh
8.3. mailandpopup.sh
8.4. pagecount.pl
9. Detects the best settings for your printers with pkhint
9.1. Reference
A. GNU General Public License
A.1. Preamble
A.2. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
A.2.1. Section 0
A.2.2. Section 1
A.2.3. Section 2
A.2.4. Section 3
A.2.5. Section 4
A.2.6. Section 5
A.2.7. Section 6
A.2.8. Section 7
A.2.9. Section 8
A.2.10. Section 9
A.2.11. Section 10
A.2.12. NO WARRANTY
A.2.13. Section 12