1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
|
4.1.2
-----
A small but important change has taken place - printbilld is now
spooler-independent. This means that in theory it should be possible to
write a printbill.cups which works with printbilld. All lprng-specific stuff
is now in printbill.lprng. Users should not notice any changes.
pqm now provides a --set option, which allows you to set a user's quota to a
particular value, hopefully maintaining global stats at the same time.
4.1.1
-----
Bugfixes only.
4.1.0
-----
Printbill now supports "pagecount" option - which only bills pages, totally
ignoring CMYK consumption. This is easily fooled, particularly from
non-Windows machines. You Have Been Warned.
Printer-specific stuff has been split off into a separate configuration
file. Consequently, everything in printbillrc can be over-ridden on a
per-printer basis. See later for details on how to upgrade.
Users can have an 'infinitism' flag set, which effectively gives them
unlimited printing. This can be set from pqm.
The smbclient support now works properly - you do need to add something like
the following to your smb.conf to make it work:
print command = /usr/bin/lpr -P%p %s @@@%m
A number of non-backwards-compatible configuration file changes have
occurred.
1. Remove the "def_" prefix from all parameters in
/etc/printbill/printbillrc (e.g. def_response_method changes to
response_method)
2. definedprinter..end blocks should be removed. You can cut them out and
put them in a file in /etc/printbill/printers (create the directory if
required). The new format should be idetical to the format of printbillrc -
you only need to specify the parameters you wish to override for the
particular printer. For example, we may have /etc/printbill/printers/bob
(for a printer called "bob":
colourspace:cmyk
price_per_page:0.05
price_per_percent_black:0.03
price_per_percent_colour:0.05
estimated_total_percent_black: 2700
estimated_total_percent_colour: 4500
response_method:mail
4.0.6
-----
Substantial improvements in debugging functionality - if gs can't handly
your jobs you can get it to keep a copy for you. You will also get the error
via e-mail.
4.0.3
-----
Works on FreeBSD.
4.0.0
-----
Major overhaul of architecture. Problems running printbill_scheduler and
friends directly from lprng led me to create a separate daemon (listening on
a Unix-domain socket) which does all the hard work with a trivially simple
print filter as a front-end. This means we now need a startup init script to
fire the daemon up on boot.
A new dependency was added - the perl package File::Temp. This is included
in the perl-modules package in Debian, RedHat users may need to download it
separately.
You need to replace any existing printcap entries as follows:
printbill_scheduler becomes printbill --type bill [--printbill_secondary foo]
printbill_accountonly becomes printbill --type account
printbill_lazybill becomes printbill --type lazybill
printbill_quote becomes printbill --type quote [--printbill_printer bar]
printbilld needs to be running if you want to print.
3.2.0
-----
New stats graphing/parameterising script (printbill_grapher) script added.
Database format changed in a backwards-compatible way. New "gnuplot" option
added to /etc/printbill/printbillrc (required if you wish to use
printbill_grapher). Printbill now provides CMY printer support (this is the
first release which supports CMY so YMMV). Improved documentation for
statistics output. tmpfs is now a subdirectory of /var/lib/printbill (or
whatever you set this to), you may remove tmpfs = ... from your printbillrc
file.
3.1.3
-----
No backwards-incompatible changes (we hope). New printbill_lazybill filter
added.
3.1.2
-----
Upgrading previous versions to 3.1.2 you should add the line
nice: /usr/bin/nice
(or /bin/nice for RedHat derived distributions) to
/etc/printbill/printbillrc. make install will warn you of this.
3.1
---
Going from version 3.0 to 3.1 you will need to add a configuration file
option in /etc/printbill/printbillrc
dpi: 100
(e.g. for 100 dpi).The following lines are also required in 3.1 - this lets you specify the
location of various binaries, in case you keep them in /usr/local or other
odd places. Since you may have some things in /usr/bin and some things in
/usr/local/bin or /opt/bin, all of the external programs called by printbill
can be explicitly specified. This also lets you use multiple versions of
gs, lpr and so forth.
gs: /usr/bin/gs
lpr: /usr/bin/lpr
The prog_path and admin_prog_path variables just refer to our own programs
(pqm, printbill* etc.).
If you are using printbill_quote you will also need to add
quote_generation_niceness: 20
(20 is a suggested figure - you can make it lower if you like).
|