Quosnmp -- Advanced print quota enforcement for CUPS

The Common Unix Printing System, or CUPS, does have some basic print quota features. However, it does not allow for per-user or per-group page quotas, or for quotas which automatically expire after a certain date. I wanted a finer-grained system, so I modified an existing print accounting system (called accsnmp) to support quota enforcement. The result is called quosnmp.

Quosnmp is released under the GNU GPL v2. The goal of quosnmp is to provide reliable print quota enforcement while keeping the code simple and extensible. All you need to use quosnmp is CUPS, Perl, the quosnmp script itself, and one Perl module which is not part of a standard Perl install: Net::SNMP.

Among the enhancements which quosnmp adds to a default CUPS install are:

Other important features include:

The quosnmp backend also has some limitations and caveats, including:

Downloading quosnmp

Get it here!




Last modified on 2009-03-13

Q