4
by Rémi Debay
Création du patch de mise à jour |
1 |
--Patch de mise à jour des tables en autoincrement :
|
2 |
-- Réalisé le 6/05/2010 par Rémi Debay
|
|
3 |
-- Correction bug https://bugs.launchpad.net/acgvision/+bug/575595
|
|
4 |
||
5 |
ALTER TABLE `AutomaticAction` CHANGE `action` `action` BIGINT( 20 ) NOT NULL AUTO_INCREMENT; |
|
6 |
ALTER TABLE `command` CHANGE `id` `id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT; |
|
7 |
ALTER TABLE `Event` CHANGE `id` `id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT; |
|
8 |
ALTER TABLE `Groupe` CHANGE `id` `id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT; |
|
9 |
ALTER TABLE `Host` CHANGE `id` `id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT; |
|
10 |
ALTER TABLE `Incident` CHANGE `id` `id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT; |
|
11 |
ALTER TABLE `Job` CHANGE `id` `id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT; |
|
12 |
ALTER TABLE `Measure` CHANGE `id` `id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT; |
|
13 |
ALTER TABLE `Message` CHANGE `id` `id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT; |
|
14 |
ALTER TABLE `Package` CHANGE `id` `id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT; |
|
15 |
ALTER TABLE `Period` CHANGE `id` `id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT; |
|
16 |
ALTER TABLE `Service` CHANGE `id` `id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT; |
|
17 |
ALTER TABLE `User` CHANGE `id` `id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT; |
|
18 |
||
10
by Rémi Debay
Création des privileges associés aux services existants |
19 |
ALTER TABLE `AutomaticAction` DROP `start_id` ; |
20 |
ALTER TABLE `AutomaticAction` DROP `error_id` ; |
|
21 |
ALTER TABLE `AutomaticAction` ADD `name` VARCHAR( 255 ) NOT NULL ; |
|
22 |
ALTER TABLE `Event` ADD `ActionAutomatique_action` BIGINT( 20 ) NULL ; |
|
23 |
||
24 |
ALTER TABLE `Privilege` CHANGE `level` `level` int(11) NOT NULL AUTO_INCREMENT; |
|
8
by Rémi Debay
Ajout des données sur la criticité |
25 |
|
26 |
CREATE TABLE Privilege_Service( |
|
27 |
privilege_level int(11) NOT NULL, |
|
28 |
services_id bigint(20) NOT NULL |
|
29 |
) TYPE=MyISAM; |
|
30 |
||
10
by Rémi Debay
Création des privileges associés aux services existants |
31 |
|
13
by Rémi Debay
suppression d'une erreur dans une requette avec nom de la base en dur |
32 |
INSERT INTO `Groupe` (`id` ,`name`) VALUES (NULL , 'ALL'), (NULL , 'CDM'); |
10
by Rémi Debay
Création des privileges associés aux services existants |
33 |
|
34 |
--Création des Privileges avec services.
|
|
35 |
INSERT INTO Privilege( Privilege.`level` , Privilege.`name` ) SELECT 'NULL', Service.name FROM Service ; |
|
36 |
--Association des privileges aux services.
|
|
37 |
INSERT INTO Privilege_Service (Privilege_Service.privilege_level,Privilege_Service.services_id) SELECT Privilege.level, Service.id FROM Privilege, Service WHERE Privilege.name=Service.name; |
|
4
by Rémi Debay
Création du patch de mise à jour |
38 |
|
11
by Rémi Debay
Création des privilèges sur les utilisateurs pour CDM |
39 |
--Insertion de tous les utilisateurs dans le groupe CDM
|
40 |
INSERT IGNORE INTO `Groupe_User` (`Groupe_User`.`groups_id`,`Groupe_User`.`users_id`) SELECT `Groupe`.`id`, `User`.`id` FROM `User`,`Groupe` WHERE `Groupe`.`name`='CDM'; |
|
12
by Rémi Debay
Ajout de tous les privileges au groupe ALL |
41 |
--Insertion de tous les Privileges dans le groupe ALL
|
42 |
INSERT IGNORE INTO Groupe_Privilege (Groupe_Privilege.privileges_level,Groupe_Privilege.groups_id) SELECT Privilege.level, Groupe.id FROM Privilege, Groupe WHERE Groupe.name='ALL'; |