2012-12-10 Juan Manuel Ramon <juanmanuel.ramon@artica.es>

* pandoradb_data.sql
	 pandoradb.sql
	 pandoradb.postgreSQL.sql
	 pandoradb.oracle.sql
	 extensions/update_manager.php
	 pandoradb.data.postgreSQL.sql
	 pandoradb.data.oracle.sql: Added table tupdate_settings;



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@7246 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
juanmanuelr 2012-12-10 15:52:51 +00:00
parent f9d7906523
commit f0e06e69dc
8 changed files with 202 additions and 4 deletions

View File

@ -1,3 +1,13 @@
2012-12-10 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
* pandoradb_data.sql
pandoradb.sql
pandoradb.postgreSQL.sql
pandoradb.oracle.sql
extensions/update_manager.php
pandoradb.data.postgreSQL.sql
pandoradb.data.oracle.sql: Added table tupdate_settings;
2012-12-10 Miguel de Dios <miguel.dedios@artica.es>
* db/mysql.php: finish to fixed the insert in the metaconsoles.

View File

@ -97,6 +97,10 @@ function pandora_update_manager_install () {
load_update_manager_lib ();
if ($config['update_manager_installed'] == 1) {
return;
}
/* SQL installation */
switch ($config['dbtype']) {
case 'mysql':

View File

@ -107,6 +107,7 @@ INSERT INTO tconfig (token, value) VALUES ('compare_pass', 3);
INSERT INTO tconfig (token, value) VALUES ('meta_style', 'meta_pandora');
INSERT INTO tconfig (token, value) VALUES ('enable_refr', 0);
INSERT INTO tconfig (token, value) VALUES ('meta_num_elements', 100);
INSERT INTO tconfig (token, value) VALUES ('update_manager_installed', 1);
COMMIT;
END;;
@ -612,3 +613,23 @@ INSERT INTO tagent_custom_fields VALUES (1,'Serial&#x20;Number',0),(2,'Departmen
INSERT INTO ttag VALUES (1,'network','Network&#x20;equipment','http://artica.es'),(2,'critical','Critical&#x20;modules',''),(3,'dmz','DMZ&#x20;Network&#x20;Zone',''),(4,'performance','Performance&#x20;anda&#x20;capacity&#x20;modules',''),(5,'configuration','','');
INSERT INTO tevent_response VALUES (1,'Ping&#x20;to&#x20;host','Ping&#x20;to&#x20;the&#x20;agent&#x20;host','ping&#x20;-c&#x20;5&#x20;_agent_address_','command',0,620,500,0,''),(2,'SSH&#x20;to&#x20;host','Connect&#x20;via&#x20;SSH&#x20;to&#x20;the&#x20;agent','http://192.168.70.164:8022/anyterm.html?param=_User_@_agent_address_','url',0,800,450,0,'User'),(3,'Create&#x20;incident&#x20;from&#x20;event','Create&#x20;a&#x20;incident&#x20;from&#x20;the&#x20;event&#x20;with&#x20;the&#x20;standard&#x20;incidents&#x20;system&#x20;of&#x20;Pandora&#x20;FMS','index.php?sec=workspace&amp;sec2=operation/incidents/incident_detail&amp;insert_form&amp;from_event=_event_id_','url',0,0,0,1,''),(4,'Create&#x20;Integria&#x20;IMS&#x20;incident&#x20;from&#x20;event','Create&#x20;a&#x20;incident&#x20;from&#x20;the&#x20;event&#x20;with&#x20;integria&#x20;incidents&#x20;system&#x20;of&#x20;Pandora&#x20;FMS.&#x20;&#x0d;&#x0a;&#x0d;&#x0a;Is&#x20;necessary&#x20;to&#x20;enable&#x20;and&#x20;configure&#x20;the&#x20;Integria&#x20;incidents&#x20;in&#x20;Pandora&#x20;FMS&#x20;setup.','index.php?sec=workspace&amp;sec2=operation/integria_incidents/incident&amp;tab=editor&amp;from_event=_event_id_','url',0,0,0,1,''),(5,'Restart&#x20;agent','Restart&#x20;the&#x20;agent&#x20;with&#x20;using&#x20;UDP&#x20;protocol.&#x0d;&#x0a;&#x0d;&#x0a;To&#x20;use&#x20;this&#x20;response&#x20;is&#x20;necessary&#x20;to&#x20;have&#x20;installed&#x20;Pandora&#x20;FMS&#x20;server&#x20;and&#x20;console&#x20;in&#x20;the&#x20;same&#x20;machine.','/usr/share/pandora_server/udp_client.pl&#x20;_agent_address_&#x20;41122&#x20;&quot;REFRESH&#x20;AGENT&quot;','command',0,620,500,0,'');
INSERT INTO tupdate_settings VALUES ('current_update', '412');
INSERT INTO tupdate_settings VALUES ('customer_key', 'PANDORA-FREE');
INSERT INTO tupdate_settings VALUES ('keygen_path', '/usr/share/pandora_server/keygen.i386.static');
INSERT INTO tupdate_settings VALUES ('update_server_host', 'www.artica.es');
INSERT INTO tupdate_settings VALUES ('update_server_port', '80');
INSERT INTO tupdate_settings VALUES ('update_server_path', '/pandoraupdate4/server.php');
INSERT INTO tupdate_settings VALUES ('updating_binary_path', 'Path where the updated binary files will be stored');
INSERT INTO tupdate_settings VALUES ('updating_code_path', 'Path where the updated code is stored');
INSERT INTO tupdate_settings VALUES ('dbname', '');
INSERT INTO tupdate_settings VALUES ('dbhost', '');
INSERT INTO tupdate_settings VALUES ('dbpass', '');
INSERT INTO tupdate_settings VALUES ('dbuser', '');
INSERT INTO tupdate_settings VALUES ('dbport', '');
INSERT INTO tupdate_settings VALUES ('proxy', '');
INSERT INTO tupdate_settings VALUES ('proxy_port', '');
INSERT INTO tupdate_settings VALUES ('proxy_user', '');
INSERT INTO tupdate_settings VALUES ('proxy_pass', '');
COMMIT;

View File

@ -102,7 +102,8 @@ INSERT INTO "tconfig" ("token", "value") VALUES
('compare_pass', 3),
('meta_style', 'meta_pandora'),
('enable_refr', '0'),
('meta_num_elements', 100);
('meta_num_elements', 100),
('update_manager_installed', 1);
COMMIT WORK;
@ -453,3 +454,5 @@ INSERT INTO "tagent_custom_fields" VALUES (1,'Serial&#x20;Number',0),(2,'Departm
INSERT INTO "ttag" VALUES (1,'network','Network&#x20;equipment','http://artica.es'),(2,'critical','Critical&#x20;modules',''),(3,'dmz','DMZ&#x20;Network&#x20;Zone',''),(4,'performance','Performance&#x20;anda&#x20;capacity&#x20;modules',''),(5,'configuration','','');
INSERT INTO "tevent_response" VALUES (1,'Ping&#x20;to&#x20;host','Ping&#x20;to&#x20;the&#x20;agent&#x20;host','ping&#x20;-c&#x20;5&#x20;_agent_address_','command',0,620,500,0,''),(2,'SSH&#x20;to&#x20;host','Connect&#x20;via&#x20;SSH&#x20;to&#x20;the&#x20;agent','http://192.168.70.164:8022/anyterm.html?param=_User_@_agent_address_','url',0,800,450,0,'User'),(3,'Create&#x20;incident&#x20;from&#x20;event','Create&#x20;a&#x20;incident&#x20;from&#x20;the&#x20;event&#x20;with&#x20;the&#x20;standard&#x20;incidents&#x20;system&#x20;of&#x20;Pandora&#x20;FMS','index.php?sec=workspace&amp;sec2=operation/incidents/incident_detail&amp;insert_form&amp;from_event=_event_id_','url',0,0,0,1,''),(4,'Create&#x20;Integria&#x20;IMS&#x20;incident&#x20;from&#x20;event','Create&#x20;a&#x20;incident&#x20;from&#x20;the&#x20;event&#x20;with&#x20;integria&#x20;incidents&#x20;system&#x20;of&#x20;Pandora&#x20;FMS.&#x20;&#x0d;&#x0a;&#x0d;&#x0a;Is&#x20;necessary&#x20;to&#x20;enable&#x20;and&#x20;configure&#x20;the&#x20;Integria&#x20;incidents&#x20;in&#x20;Pandora&#x20;FMS&#x20;setup.','index.php?sec=workspace&amp;sec2=operation/integria_incidents/incident&amp;tab=editor&amp;from_event=_event_id_','url',0,0,0,1,''),(5,'Restart&#x20;agent','Restart&#x20;the&#x20;agent&#x20;with&#x20;using&#x20;UDP&#x20;protocol.&#x0d;&#x0a;&#x0d;&#x0a;To&#x20;use&#x20;this&#x20;response&#x20;is&#x20;necessary&#x20;to&#x20;have&#x20;installed&#x20;Pandora&#x20;FMS&#x20;server&#x20;and&#x20;console&#x20;in&#x20;the&#x20;same&#x20;machine.','/usr/share/pandora_server/udp_client.pl&#x20;_agent_address_&#x20;41122&#x20;&quot;REFRESH&#x20;AGENT&quot;','command',0,620,500,0,'');
INSERT INTO "tupdate_settings" VALUES ('current_update', '412'), ('customer_key', 'PANDORA-FREE'), ('keygen_path', '/usr/share/pandora_server/keygen.i386.static'), ('update_server_host', 'www.artica.es'), ('update_server_port', '80'), ('update_server_path', '/pandoraupdate4/server.php'), ('updating_binary_path', 'Path where the updated binary files will be stored'), ('updating_code_path', 'Path where the updated code is stored'), ('dbname', ''), ('dbhost', ''), ('dbpass', ''), ('dbuser', ''), ('dbport', ''), ('proxy', ''), ('proxy_port', ''), ('proxy_user', ''), ('proxy_pass', '');

View File

@ -1745,22 +1745,27 @@ CREATE TABLE tevent_filter (
filter_only_alert NUMBER(10, 0) default -1 NOT NULL
);
CREATE SEQUENCE tevent_filter_s INCREMENT BY 1 START WITH 1;
CREATE OR REPLACE TRIGGER tevent_filter_inc BEFORE INSERT ON tevent_filter REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tevent_filter_s.nextval INTO :NEW.ID_FILTER FROM dual; END tevent_filter_inc;;
-- ---------------------------------------------------------------------
-- Table `tpassword_history`
-- ---------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS tpassword_history (
CREATE TABLE tpassword_history (
id_pass NUMBER(10) NOT NULL PRIMARY KEY,
id_user varchar2(60) NOT NULL,
password varchar2(45) default '',
date_begin TIMESTAMP DEFAULT 0,
date_end TIMESTAMP DEFAULT 0
);
CREATE SEQUENCE tpassword_history_s INCREMENT BY 1 START WITH 1;
CREATE OR REPLACE TRIGGER tpassword_history_inc BEFORE INSERT ON tpassword_history REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tpassword_history_s.nextval INTO :NEW.ID_PASS FROM dual; END tpassword_history_inc;;
-- ---------------------------------------------------------------------
-- Table `tevent_response`
-- ---------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS tevent_response (
CREATE TABLE tevent_response (
id NUMBER(10) NOT NULL PRIMARY KEY,
name varchar2(600) NOT NULL default '',
description CLOB,
@ -1772,7 +1777,9 @@ CREATE TABLE IF NOT EXISTS tevent_response (
new_window NUMBER(10, 0) NOT NULL DEFAULT 0,
params CLOB
);
CREATE SEQUENCE tevent_response_s INCREMENT BY 1 START WITH 1;
CREATE OR REPLACE TRIGGER tevent_response_inc BEFORE INSERT ON tevent_response REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tevent_response_s.nextval INTO :NEW.ID FROM dual; END tevent_response_inc;;
-- ---------------------------------------------------------------------
-- Table "tcategory"
@ -1781,3 +1788,60 @@ CREATE TABLE tcategory (
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
name VARCHAR2(600) default '' NOT NULL
);
-- ---------------------------------------------------------------------
-- Table `tupdate_settings`
-- ---------------------------------------------------------------------
CREATE TABLE tupdate_settings (
key VARCHAR2(255) default '' PRIMARY KEY,
value VARCHAR2(255) default ''
);
-- ---------------------------------------------------------------------
-- Table `tupdate_package`
-- ---------------------------------------------------------------------
CREATE TABLE tupdate_package(
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
timestamp TIMESTAMP default NULL,
description VARCHAR2(255) default ''
);
CREATE SEQUENCE tupdate_package_s INCREMENT BY 1 START WITH 1;
CREATE OR REPLACE TRIGGER tupdate_package_inc BEFORE INSERT ON tupdate_package REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tupdate_package_s.nextval INTO :NEW.ID FROM dual; END tupdate_package_inc;;
-- ---------------------------------------------------------------------
-- Table `tupdate`
-- ---------------------------------------------------------------------
CREATE TABLE tupdate (
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
type VARCHAR2(15),
id_update_package NUMBER(10, 0) default 0 REFERENCES tupdate_package(id) ON DELETE CASCADE,
filename VARCHAR2(250) default '',
checksum VARCHAR2(250) default '',
previous_checksum VARCHAR2(250) default '',
svn_version NUMBER(10, 0) default 0,
data CLOB default '',
data_rollback CLOB default '',
description CLOB default '',
db_table_name VARCHAR2(140) default '',
db_field_name VARCHAR2(140) default '',
db_field_value VARCHAR2(1024) default '',
CONSTRAINT tupdate_type_cons CHECK (type IN ('code', 'db_data', 'db_schema', 'binary'))
);
CREATE SEQUENCE tupdate_s INCREMENT BY 1 START WITH 1;
CREATE OR REPLACE TRIGGER tupdate_inc BEFORE INSERT ON tupdate REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tupdate_s.nextval INTO :NEW.ID FROM dual; END;;
CREATE OR REPLACE TRIGGER tupdate_update AFTER UPDATE OF ID ON tupdate_package FOR EACH ROW BEGIN UPDATE tupdate SET ID_UPDATE_PACKAGE = :NEW.ID WHERE ID_UPDATE_PACKAGE = :OLD.ID; END;;
-- ---------------------------------------------------------------------
-- Table `tupdate_journal`
-- ---------------------------------------------------------------------
CREATE TABLE tupdate_journal (
id NUMBER(10, 0) NOT NULL PRIMARY KEY,
id_update NUMBER(10, 0) default 0 REFERENCES tupdate(id) ON DELETE CASCADE
);
CREATE SEQUENCE tupdate_journal_s INCREMENT BY 1 START WITH 1;
CREATE OR REPLACE TRIGGER tupdate_journal_inc BEFORE INSERT ON tupdate_journal REFERENCING NEW AS NEW FOR EACH ROW BEGIN SELECT tupdate_journal_s.nextval INTO :NEW.ID FROM dual; END;;
CREATE OR REPLACE TRIGGER tupdate_journal_update AFTER UPDATE OF ID ON tupdate FOR EACH ROW BEGIN UPDATE tupdate_journal SET ID = :NEW.ID WHERE ID = :OLD.ID; END;;

View File

@ -1541,3 +1541,50 @@ CREATE TABLE IF NOT EXISTS "tcategory" (
"id" SERIAL NOT NULL PRIMARY KEY,
"name" varchar(600) NOT NULL default '',
);
-- -----------------------------------------------------
-- Table `tupdate_settings`
-- -----------------------------------------------------
CREATE TABLE "tupdate_settings" (
"key" varchar(255) default '' PRIMARY KEY,
"value" varchar(255) default ''
);
-- -----------------------------------------------------
-- Table `tupdate_package`
-- -----------------------------------------------------
CREATE TABLE "tupdate_package"(
"id" SERIAL NOT NULL PRIMARY KEY,
"timestamp" TIMESTAMP without time zone default NULL,
"description" varchar(255) default ''
);
CREATE TYPE type_tupdate_type AS ENUM ('code', 'db_data', 'db_schema', 'binary');
-- -----------------------------------------------------
-- Table `tupdate`
-- -----------------------------------------------------
CREATE TABLE "tupdate" (
"id" SERIAL NOT NULL PRIMARY KEY,
"type" type_tupdate_type,
"id_update_package" INTEGER default 0 REFERENCES "tupdate_package"("id") ON UPDATE CASCADE ON DELETE CASCADE,
"filename" varchar(250) default '',
"checksum" varchar(250) default '',
"previous_checksum" varchar(250) default '',
"svn_version" INTEGER default 0,
"data" TEXT default '',
"data_rollback" TEXT default '',
"description" TEXT default '',
"db_table_name" varchar(140) default '',
"db_field_name" varchar(140) default '',
"db_field_value" varchar(1024) default ''
);
-- -----------------------------------------------------
-- Table `tupdate_journal`
-- -----------------------------------------------------
CREATE TABLE "tupdate_journal" (
"id" SERIAL NOT NULL PRIMARY KEY,
"id_update" INTEGER default 0 REFERENCES "tupdate"("id") ON UPDATE CASCADE ON DELETE CASCADE
);

View File

@ -1670,3 +1670,49 @@ CREATE TABLE IF NOT EXISTS `tcategory` (
`name` varchar(600) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ---------------------------------------------------------------------
-- Table `tupdate_settings`
-- ---------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `tupdate_settings` (
`key` varchar(255) default '',
`value` varchar(255) default '', PRIMARY KEY (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ---------------------------------------------------------------------
-- Table `tupdate_package`
-- ---------------------------------------------------------------------
CREATE TABLE `tupdate_package` (
id int(11) unsigned NOT NULL auto_increment,
timestamp datetime NOT NULL,
description varchar(255) default '', PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ---------------------------------------------------------------------
-- Table `tupdate`
-- ---------------------------------------------------------------------
CREATE TABLE `tupdate` (
id int(11) unsigned NOT NULL auto_increment,
type enum('code', 'db_data', 'db_schema', 'binary'),
id_update_package int(11) unsigned NOT NULL default 0,
filename varchar(250) default '',
checksum varchar(250) default '',
previous_checksum varchar(250) default '',
svn_version int(4) unsigned NOT NULL default 0,
data LONGTEXT default '',
data_rollback LONGTEXT default '',
description TEXT default '',
db_table_name varchar(140) default '',
db_field_name varchar(140) default '',
db_field_value varchar(1024) default '', PRIMARY KEY (`id`),
FOREIGN KEY (`id_update_package`) REFERENCES tupdate_package(`id`) ON UPDATE CASCADE ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ---------------------------------------------------------------------
-- Table `tupdate_journal`
-- ---------------------------------------------------------------------
CREATE TABLE `tupdate_journal` (
id int(11) unsigned NOT NULL auto_increment,
id_update int(11) unsigned NOT NULL default 0, PRIMARY KEY (`id`),
FOREIGN KEY (`id_update`) REFERENCES tupdate(`id`) ON UPDATE CASCADE ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

View File

@ -101,7 +101,8 @@ INSERT INTO `tconfig` (`token`, `value`) VALUES
('compare_pass', 3),
('meta_style', 'meta_pandora'),
('enable_refr', 0),
('meta_num_elements', 100);
('meta_num_elements', 100),
('update_manager_installed', 1);
UNLOCK TABLES;
@ -441,3 +442,5 @@ INSERT INTO `tagent_custom_fields` VALUES (1,'Serial&#x20;Number',0),(2,'Departm
INSERT INTO `ttag` VALUES (1,'network','Network&#x20;equipment','http://artica.es'),(2,'critical','Critical&#x20;modules',''),(3,'dmz','DMZ&#x20;Network&#x20;Zone',''),(4,'performance','Performance&#x20;anda&#x20;capacity&#x20;modules',''),(5,'configuration','','');
INSERT INTO `tevent_response` VALUES (1,'Ping&#x20;to&#x20;host','Ping&#x20;to&#x20;the&#x20;agent&#x20;host','ping&#x20;-c&#x20;5&#x20;_agent_address_','command',0,620,500,0,''),(2,'SSH&#x20;to&#x20;host','Connect&#x20;via&#x20;SSH&#x20;to&#x20;the&#x20;agent','http://192.168.70.164:8022/anyterm.html?param=_User_@_agent_address_','url',0,800,450,0,'User'),(3,'Create&#x20;incident&#x20;from&#x20;event','Create&#x20;a&#x20;incident&#x20;from&#x20;the&#x20;event&#x20;with&#x20;the&#x20;standard&#x20;incidents&#x20;system&#x20;of&#x20;Pandora&#x20;FMS','index.php?sec=workspace&amp;sec2=operation/incidents/incident_detail&amp;insert_form&amp;from_event=_event_id_','url',0,0,0,1,''),(4,'Create&#x20;Integria&#x20;IMS&#x20;incident&#x20;from&#x20;event','Create&#x20;a&#x20;incident&#x20;from&#x20;the&#x20;event&#x20;with&#x20;integria&#x20;incidents&#x20;system&#x20;of&#x20;Pandora&#x20;FMS.&#x20;&#x0d;&#x0a;&#x0d;&#x0a;Is&#x20;necessary&#x20;to&#x20;enable&#x20;and&#x20;configure&#x20;the&#x20;Integria&#x20;incidents&#x20;in&#x20;Pandora&#x20;FMS&#x20;setup.','index.php?sec=workspace&amp;sec2=operation/integria_incidents/incident&amp;tab=editor&amp;from_event=_event_id_','url',0,0,0,1,''),(5,'Restart&#x20;agent','Restart&#x20;the&#x20;agent&#x20;with&#x20;using&#x20;UDP&#x20;protocol.&#x0d;&#x0a;&#x0d;&#x0a;To&#x20;use&#x20;this&#x20;response&#x20;is&#x20;necessary&#x20;to&#x20;have&#x20;installed&#x20;Pandora&#x20;FMS&#x20;server&#x20;and&#x20;console&#x20;in&#x20;the&#x20;same&#x20;machine.','/usr/share/pandora_server/udp_client.pl&#x20;_agent_address_&#x20;41122&#x20;&quot;REFRESH&#x20;AGENT&quot;','command',0,620,500,0,'');
INSERT INTO `tupdate_settings` VALUES ('current_update', '412'), ('customer_key', 'PANDORA-FREE'), ('keygen_path', '/usr/share/pandora_server/keygen.i386.static'), ('update_server_host', 'www.artica.es'), ('update_server_port', '80'), ('update_server_path', '/pandoraupdate4/server.php'), ('updating_binary_path', 'Path where the updated binary files will be stored'), ('updating_code_path', 'Path where the updated code is stored'), ('dbname', ''), ('dbhost', ''), ('dbpass', ''), ('dbuser', ''), ('dbport', ''), ('proxy', ''), ('proxy_port', ''), ('proxy_user', ''), ('proxy_pass', '');