[cups.general] [ANNOUNCE] PyKota v1.24 Final is out

Jerome Alet alet at librelogiciel.com
Sat Apr 8 11:33:02 PDT 2006


Hi there,

I'm very pleased to announce that PyKota v1.24 Final is out.

PyKota is the most versatile print accounting and quota enforcement 
solution for CUPS.

Entirely written in Python, it is distributed under the terms of the
GNU General Public License of the Free Software Foundation from :

  http://www.librelogiciel.com/software/PyKota/action_Presentation

Free access to the complete source code is available to all through
subversion, but Official packages are only available to subcribers
or people who own a support contract.

Summary of changes since 1.23HotFix2 :

    - MySQL and SQLite are now supported as database backends, 
      in addition to PostgreSQL and OpenLDAP.
      
    - Improved speed when managing many entries at the same time
      by an order of magnitude. All management commands now
      display the percent done while running (and when not
      redirected).
      
    - The pknotify command is now included. It is a completely  
      generic client to the PyKotIcon cross-platform, networked,
      graphical, generic dialog box manager which is distributed
      separately.
      The pknotify command allows direct interaction with the end
      user at printing time : notifications, confirmations, and freely
      fillable forms can be used. It is also possible to authenticate
      a remote end user with a password on the print server through PAM.
      This finally allows people who offer anonymous logins on printing
      clients to still do per user print accounting and quota enforcement.
      
      IMPORTANT : binary packages for PyKotIcon will be available in
      the coming weeks, but ONLY for registered users.
      
    - The pkusers command line tool is now included. With it you an
      manage users and users groups. 
      
    - The edpykota command line tool was entirely rewritten. Half of
      its functionnalities are now only available through the pkusers
      command. BEWARE : Check your own shell scripts which used edpykota,
      some may not work anymore.
      
    - The pkinvoice command line tool is now included. With it you
      can generate configurable PDF invoices, based on optional
      date interval and user names, from the printing history.
      
    - The dumpykota command can now dump the entire database, without
      relying on each database's backup facilities.
    
    - All command line tools now accept to read their arguments
      from a file, with the -A | --arguments command line switch.
      This means that their number of arguments is now only limited
      by available memory, and not by the shell or kernel's limitations.
      
    - The parser used to precompute the job's size is now configurable
      to any script of your choice, but of course defaults to PyKota's
      internal parser.
      
    - Automated retry is now configurable in case of backend error,
      so third party tools like beh are not needed.
      
    - The zero is now configurable when checking account balances, this
      allows you to give free printing credits to your users.
      
    - The cupspykota backend now accepts to be cleanly interrupted  
      by the print administrator with a SIGINT.
      
    - Improved documentation.  
    
    - Usual bug fixes.
  
Many many thanks to all people who made this real, and especially 
to Matt Hyclak who did all the MySQL related work.

Future plans :

    - Coefficients based accounting : ink coverage, paper size, duplex/simplex,
      etc...
    
    - Possibility to refund jobs.
    
    - Hardware accounting for locally attached printers when possible.
    
    - Interfacing with copiers.
    
    - Restoring dumps made with dumpykota, to allow easy migration from
      a database backend to a different one (e.g. SQL to LDAP).
      
    - New website.
    
    - Better documentation.
    
    - Web based GUI.

Thank you for reading.

Any comment is welcome.

Jerome Alet





More information about the cups mailing list