X-Git-Url: http://www.andromeda.nl/gitweb/?a=blobdiff_plain;f=src%2Fgcm_daemon%2Fclasses%2Fgnucomo_db_version.php;h=d84a3e56a919fb94b75404e22ca1a8c84f906fa1;hb=9feb4b819b2254ff385c8ddb14022c653d21ef37;hp=9ce5cfb8d54254bcf806e339491117e10b24f5ed;hpb=c27b04be397d113b38a3c39598dfd1d64281a94a;p=gnucomo.git diff --git a/src/gcm_daemon/classes/gnucomo_db_version.php b/src/gcm_daemon/classes/gnucomo_db_version.php index 9ce5cfb..d84a3e5 100644 --- a/src/gcm_daemon/classes/gnucomo_db_version.php +++ b/src/gcm_daemon/classes/gnucomo_db_version.php @@ -14,8 +14,8 @@ { case 1: //DROP the rule that prohibits updates (change of spec). - //$local_sql = "DROP RULE log_update"; - //$dbms->query($local_sql); //DISABLED FOR NEW ROLE LOG-tABLE ??? + $local_sql = "DROP RULE log_update ON log"; + $dbms->query($local_sql); //DISABLED FOR NEW ROLE LOG-tABLE ??? case 2: //In the log table processed should be false by default @@ -612,15 +612,74 @@ case 43: $local_sql .= " VALUES ('Warning detected',3,'A Warning is reported in the log', true) "; $dbms->query($local_sql); + case 48: + $dbms->query("GRANT SELECT ON service_pattern TO GROUP view, GROUP ops, GROUP admin"); + $dbms->query("GRANT INSERT ON service_pattern TO GROUP admin"); + $dbms->query("GRANT UPDATE ON service_pattern TO GROUP ops, GROUP admin"); + $dbms->query("GRANT DELETE ON service_pattern TO GROUP admin"); + $dbms->query("GRANT SELECT ON log_abuse TO GROUP view, GROUP ops, GROUP admin"); + + case 49: + $local_sql = "ALTER TABLE object_abuse ADD COLUMN last_change timestamp"; + $dbms->query($local_sql); + + case 50: + + $dbms->query("DROP SEQUENCE log_advid_seq"); + $dbms->query("DROP TABLE log_adv_kernel_network"); + $dbms->query("DROP TABLE log_adv_daemon_email"); + $dbms->query("DROP TABLE log_adv_daemon"); + $dbms->query("DROP TABLE log_adv"); + + case 51: + + $local_sql = "INSERT INTO type_of_issue (name, suggested_priority, description, active)"; + $local_sql .= " VALUES ('property out of range',5,'The DYNAMIC property of a parameter is out of range', true) "; + $dbms->query($local_sql); + + $local_sql = "INSERT INTO parameter_class (name, property_name, description, property_type, notify)"; + $local_sql .= " VALUES ('filesystem', 'device', 'Volume on which the filesystem resides', 'STATIC', 't')"; + $dbms->query($local_sql); + $local_sql = "INSERT INTO parameter_class (name, property_name, description, property_type, notify)"; + $local_sql .= " VALUES ('filesystem', 'size', 'Total size in kilobytes', 'STATIC', 't')"; + $dbms->query($local_sql); + $local_sql = "INSERT INTO parameter_class (name, property_name, description, property_type, min, max, notify)"; + $local_sql .= " VALUES ('filesystem', 'used', 'Number of kilobytes used', 'DYNAMIC', 0, 1000000, 't')"; + $dbms->query($local_sql); + $local_sql = "INSERT INTO parameter_class (name, property_name, description, property_type, min, max, notify)"; + $local_sql .= " VALUES ('filesystem', 'available', 'Number of kilobytes available', 'DYNAMIC', 1000, 1000000, 't')"; + $dbms->query($local_sql); + + case 52: + + $local_sql = "INSERT INTO parameter_class (name, property_name, description, property_type, notify)"; + $local_sql .= " VALUES ('filesystem', 'Inodes', 'Total number of i-nodes', 'STATIC', 't')"; + $dbms->query($local_sql); + $local_sql = "INSERT INTO parameter_class (name, property_name, description, property_type, min, max, notify)"; + $local_sql .= " VALUES ('filesystem', 'Iused', 'Number of i-nodes used', 'DYNAMIC', 0, 1000000, 't')"; + $dbms->query($local_sql); + $local_sql = "INSERT INTO parameter_class (name, property_name, description, property_type, min, max, notify)"; + $local_sql .= " VALUES ('filesystem', 'Ifree', 'Number of i-nodes available', 'DYNAMIC', 1000, 1000000, 't')"; + $dbms->query($local_sql); + + case 53: + + $dbms->query("GRANT UPDATE ON action_user_actionstepid_seq TO GROUP ops, GROUP admin"); + + $dbms->query("GRANT INSERT ON property TO GROUP admin"); + $dbms->query("GRANT UPDATE ON property TO GROUP admin"); + $dbms->query("CREATE INDEX log_ab_src ON log_abuse (source, objectid)"); + +/* +TODO: +*/ //These columns have to be removed when a new version of PGSQL has become mainstream that supportsa DROP COLUMN /* $local_sql = "ALTER TABLE log DROP COLUMN recognized"; $dbms->query($local_sql); - $local_sql = "ALTER TABLE logng DROP COLUMN recognized"; - $dbms->query($local_sql); */ }