]> git.sur5r.net Git - bacula/bacula/blob - gui/bweb/script/upgrade-2.2_3.0_mysql.sql
ebl fix a bug in import tool
[bacula/bacula] / gui / bweb / script / upgrade-2.2_3.0_mysql.sql
1 -- --------------------------------------------------
2 -- Upgrade from 2.2
3 -- --------------------------------------------------
4
5 ALTER TABLE client_group ADD COLUMN comment text;
6 ALTER TABLE client_group_member RENAME COLUMN clientid TO ClientId;
7
8 CREATE TABLE bweb_user
9 (
10         userid       serial not null,
11         username     text not null,
12         use_acl      boolean default false,
13         enabled      boolean default true,
14         comment      text default '',
15         passwd       text default '',
16         primary key (userid)
17 );
18 CREATE UNIQUE INDEX bweb_user_idx on bweb_user (username(255));
19
20 CREATE TABLE bweb_role
21 (
22         roleid       serial not null,
23         rolename     text not null,
24         comment      text default '',
25         primary key (roleid)
26 );
27 CREATE UNIQUE INDEX bweb_role_idx on bweb_role (rolename(255));
28 INSERT INTO bweb_role (rolename) VALUES ('r_user_mgnt');
29 INSERT INTO bweb_role (rolename) VALUES ('r_group_mgnt');
30 INSERT INTO bweb_role (rolename) VALUES ('r_configure');
31
32 INSERT INTO bweb_role (rolename) VALUES ('r_autochanger_mgnt');
33 INSERT INTO bweb_role (rolename) VALUES ('r_location_mgnt');
34 INSERT INTO bweb_role (rolename) VALUES ('r_delete_job');
35 INSERT INTO bweb_role (rolename) VALUES ('r_prune');
36 INSERT INTO bweb_role (rolename) VALUES ('r_purge');
37
38 INSERT INTO bweb_role (rolename) VALUES ('r_view_job');
39 INSERT INTO bweb_role (rolename) VALUES ('r_view_stat');
40 INSERT INTO bweb_role (rolename) VALUES ('r_view_media');
41
42 INSERT INTO bweb_role (rolename) VALUES ('r_run_job');
43 INSERT INTO bweb_role (rolename) VALUES ('r_cancel_job');
44 INSERT INTO bweb_role (rolename) VALUES ('r_client_status');
45
46 CREATE TABLE  bweb_role_member
47 (
48         roleid       integer not null,
49         userid       integer not null,
50         primary key (roleid, userid)
51 );
52
53 CREATE TABLE  bweb_client_group_acl
54 (
55         client_group_id       integer not null,
56         userid                integer not null,
57         primary key (client_group_id, userid)
58 );