[cups.general] [ANNOUNCE] PyKota v1.23 is out
Jerome Alet
alet at librelogiciel.com
Sun Oct 9 22:37:27 PDT 2005
Hi there,
PyKota, the most powerful print accounting solution for CUPS is now
out in version 1.23
PyKota is 100% written in the Python language and licensed under the
terms of the GNU General Public License. It is available to all
directly from the subversion tree, or in the form of yearly
subscriptions to Official packages (tarballs, debian, rpms).
Learn more about PyKota there :
http://www.librelogiciel.com/software/PyKota/action_Presentation
Summary of changes since 1.22HotFix1 :
--------------------------------------
- LPRng support is completely dropped for now, and until further notice.
NB : LPRng can still be used BUT ONLY by downloading earlier releases.
- Introduction of the pkturnkey command line tool, which replaces pkhint
and additionnally transforms PyKota into an **almost** turn-key solution.
pkturnkey allows you to automate the importation of your existing print
queues, system users and groups into PyKota's database (works with
both LDAP and PostgreSQL).
- Complete management of billing codes.
- Maximum number of pages allowed in a single job configurable per printer.
- Passthrough mode for printers : users' quota is not impacted when they
print on a printer for which passthrough mode is active.
This allows admins to let students print at will during courses where
they MUST print without being charged (exams for example).
- Noprint mode for users, to temporarily forbid an user to print.
- Nochange mode for users, to temporarily allow an user to print without
his quota being impacted.
- TCP port and SNMP community are now configurable in the internal
pjl and snmp accounting (respectively).
- Two databases can now be used at the same time : one for admins in
read+write mode, another one for normal users in readonly mode. This
lowers the load on master LDAP servers, but can theorically be used
to mix LDAP and PostgreSQL databases (you're on your own there).
- An external command can now overwrite the username or billing code
information at print time.
- The pkpgcounter software now MUST be downloaded separately. It
is however much more powerful than before.
- An external command can now be launched automatically from within
the 'denyduplicates' directive, to delay the decision about what
a duplicate job is (for example can ask confirmation from user
in a way which still needs to be determined).
- The data dumper can now summarize payments and history datas depending
on the data extraction filter being used. This way no need to launch a
spreadsheet if you only want totals.
- The data dumper now accepts date filtering facilities for the history,
and allows some special keywords like 'yesterday', 'now', and so on,
onto which numerical offsets can be applied (e.g. 'yesterday-30')
- The logo used in the CGI scripts web interface is now configurable,
as well as the destination website URL it links to.
- The IPP parsing code was rewritten from scratch and can now be used
to generate IPP requests if needed (this particular functionnality is
not used by PyKota for now)
- The cupspykota backend was rewritten from scratch, and is much more
robust and maintainable now, as well as less CPU hungry. It also
exports some additionnal environment variables, and can give to the user
(through the mailto directive) the exact reason why the job was denied
or a warning was issued.
- Many commands became more powerful by accepting new command line options.
- Many new attributes now present in the database : use the migration
scripts if needed.
- Improved translations, especially addition of the Polish language.
- Improved documentation. In particular an online doc is now available
in the form of a WiKi at :
http://www.librelogiciel.com/software/PyKota/WiKota
- Many many small bugfixes.
Many many thanks to all the people who made this happen.
And thank you for reading.
Bye,
Jerome Alet
More information about the cups
mailing list