root / pykota / trunk / initscripts / postgresql / README.postgresql @ 2453

Revision 2452, 4.7 kB (checked in by jerome, 19 years ago)

Upgraded database schema.
Added -i | --ingroups command line option to repykota.
Added -C | --comment command line option to edpykota.
Added 'noquota', 'noprint', and 'nochange' as switches for edpykota's
-l | --limitby command line option.
Severity : entirely new features, in need of testers :-)

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1# $Id$
2
3PyKota - Print Quota for CUPS and LPRng
4
5(c) 2003, 2004, 2005 Jerome Alet <alet@librelogiciel.com>
6This program is free software; you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by
8the Free Software Foundation; either version 2 of the License, or
9(at your option) any later version.
10
11This program is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14GNU General Public License for more details.
15
16You should have received a copy of the GNU General Public License
17along with this program; if not, write to the Free Software
18Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
19
20============================================================
21
22Documentation for the pykota-postgresql.sql script :
23----------------------------------------------------
24
25This script is to be used to create an empty Quota Storage
26DataBase using PostgreSQL as a backend.
27
28If you have already installed PyKota, and have datas in your
29Quota Storage DataBase, you may prefer to skip this section
30and read the next one.
31
32        - Launch the psql frontend and connect to the
33          database template1 as a PostgreSQL administrator
34          (i.e. the postgres user) :
35         
36            $ psql -h localhost -U postgres template1
37         
38        - Executes the pykota-postgresql.sql script : 
39       
40            template1=# \i pykota-postgresql.sql
41           
42        - Quit the psql frontend :   
43       
44            template1=# \q
45           
46        - Your PostgreSQL PyKota storage is now ready
47          for use.
48       
49============================================================
50
51Upgrade scripts :
52
53  DON'T DO ANYTHING IF THIS IS YOUR FIRST INSTALLATION
54  OF PYKOTA.
55
56  Some scripts to upgrade old PyKota databases to the new
57  database schema are included. You may have to run all
58  of them or only some of them, depending on your
59  version of PyKota. Usually running them several times, for
60  example if you used several different development versions
61  of PyKota, won't do any harm.
62 
63  * An SQL script to upgrade a 1.22 PyKota Storage DataBase to
64    1.23 is included. Launch it this way on the Quota Storage Server :
65   
66        $ psql -U postgres pykota
67        pykota=# \i upgrade-to-1.23.sql
68        pykota=# \q
69        $
70       
71    This script adds many fields to existing tables, and a table to
72    manage billing codes.
73   
74  * An SQL script to upgrade a 1.20 PyKota Storage DataBase to
75    1.21 is included. Launch it this way on the Quota Storage Server :
76   
77        $ psql -U postgres pykota
78        pykota=# \i upgrade-to-1.21.sql
79        pykota=# \q
80        $
81       
82    This script adds many fields to existing tables, and also adds
83    some tables in indexes.
84   
85  * An SQL script to upgrade a 1.18 PyKota Storage DataBase to
86    1.19 is included. Launch it this way on the Quota Storage Server :
87   
88        $ psql -U postgres pykota
89        pykota=# \i upgrade-to-1.19.sql
90        pykota=# \q
91        $
92       
93    This script adds a field to the print job history. The field that
94    is added is : hostname
95   
96  * An SQL script to upgrade a pre-1.16 PyKota Storage DataBase to
97    1.16 is included. Launch it this way on the Quota Storage Server :
98   
99        $ psql -U postgres pykota
100        pykota=# \i upgrade-to-1.16.sql
101        pykota=# \q
102        $
103       
104    This script adds some fields to the print job history, so that
105    more complete information will be known. The fields that
106    are added are : jobprice, filename, title, copies and print
107    command options. Also some indexes are created to speed things up.
108 
109What is below is for historical reasons only, real people don't use 
110such old beasts, and YOU SHOULDN'T EITHER !
111
112  * An SQL script to upgrade a pre-1.14 PyKota Storage DataBase to
113    1.14 is included. Launch it this way on the Quota Storage Server :
114   
115        $ psql -U postgres pykota
116        pykota=# \i upgrade-to-1.14.sql
117        pykota=# \q
118        $
119       
120    This script adds an "email" field for each user. This field, if not   
121    NULL, is used as the email address of the user when sending warning
122    messages in case he is over quota.
123   
124  * An sql script to upgrade a pre-1.01 PyKota Quota Storage DataBase to
125    1.01 is still included for historical reasons. PLEASE DON'T USE IT !
126 
127  * If you are already running an old version of PyKota (<1.03) and
128    want to upgrade to 1.03, YOU HAVE TO RUN the
129    upgrade-from-before-1.03.py shell script. NOT LAUNCHING THIS SCRIPT
130    WILL CAUSE PYKOTA TO STOP WORKING ! PLEASE NEVER RUN THIS SCRIPT IF
131    YOUR EXISTING VERSION OF PYKOTA IS ALREADY 1.03 OR HIGHER.
Note: See TracBrowser for help on using the browser.