~acgvision-devel/acgvision-database/5.1.7-debian

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';