---------------------------------------------------------------------- -- Database schema modifications to upgrade from 1.3 to 1.4 version ---------------------------------------------------------------------- -- Old tables deteled --DROP TABLE tmodule; --DROP TABLE talerta_agente_modulo; -- There is not migration code yet, do not delete without make backup ! -- New tables CREATE TABLE `tagent_data_image` ( `id` bigint(20) unsigned NOT NULL auto_increment, `id_agente_modulo` mediumint(8) unsigned NOT NULL default '0', `blob` blob NOT NULL, `filename` varchar(255) default '', `timestamp` datetime NOT NULL default '0000-00-00 00:00:00', `id_agente` mediumint(8) unsigned NOT NULL default '0', `utimestamp` int(10) unsigned default '0', PRIMARY KEY (`id`), KEY `img_idx2` (`id_agente`,`id_agente_modulo`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE tnotification ( `id` int(11) unsigned NOT NULL auto_increment, `name` varchar(255) default '', `description` varchar(255) default '', `id_alerta` int(11) NOT NULL default '0', `id_agent` int(11) NOT NULL default '0', `al_f1` varchar(255) default '', `al_f2` mediumtext NOT NULL, `al_f3` mediumtext NOT NULL, `alrec_f1` varchar(255) default '', `alrec_f2` mediumtext NOT NULL, `alrec_f3` mediumtext NOT NULL, `recovery_notify` tinyint(3) default '0', `disabled` tinyint(3) default '0', `last_fired` datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (`id_aam`), KEY `tnotif_indx_1` (`id_alerta`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `tnotification_component` ( `id` int(11) unsigned NOT NULL auto_increment, `id_notification` int(11) NOT NULL default '0', `id_agente_modulo` int(11) NOT NULL default '0', `dis_max` double(18,2) default NULL, `dis_min` double(18,2) default NULL, `alert_text` varchar(255) default '', `time_threshold` int(11) NOT NULL default '0', `last_fired` datetime NOT NULL default '0000-00-00 00:00:00', `max_alerts` int(4) NOT NULL default '1', `min_alerts` int(4) NOT NULL default '0', `logical_type` tinyint(3) NOT NULL default '0', -- 0 OR, 1 AND, 2 NOT `internal_counter` int(4) default '0', `times_fired` int(11) NOT NULL default '0', `disabled` int(4) default '0', `time_from` TIME default '00:00:00', `time_to` TIME default '00:00:00', PRIMARY KEY (`id_aam`), KEY `tnotifcom_indx_1` (`id_notification`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE tplugin ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `name` varchar(200) NOT NULL, `description` mediumtext default "", `max_timeout` int(4) UNSIGNED NOT NULL default 0, `execute`varchar(250) NOT NULL, PRIMARY KEY('id') ) ENGINE = InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `tagent_plugin` ( `id` int(10) unsigned NOT NULL auto_increment, `id_agent` int(11) NOT NULL default '0', `id_plugin` int(11) NOT NULL default '0', `net_dst` varchar(250) default '', `net_port` varchar(250) default '', `access_user` varchar(250) default '', `access_pass` varchar(250) default '', `field1` varchar(250) default '', `field2` varchar(250) default '', `field3` varchar(250) default '', `field4` varchar(250) default '', `field5` varchar(250) default '' `id_module_group` int(4) unsigned default '0', `flag` tinyint(3) unsigned default '1', `disabled` tinyint(3) unsigned default '0', `export` tinyint(3) unsigned default '0', PRIMARY KEY (`id_agente_modulo`, `id_agente`), KEY `tam_agente` (`id_agente`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- Updated tables ALTER TABLE tagente_modulo ADD COLUMN `disable` tinyint(3) unsigned NULL default 0; ALTER TABLE tagente_modulo ADD COLUMN `export` tinyint(3) unsigned default '0'; ALTER TABLE tagente ADD COLUMN `id_parent` mediumint(8) unsigned default '0'; ALTER TABLE tagente_estado ADD COLUMN `id_agent_plugin` int(20) NOT NULL default '0'; ALTER TABLE tagente_modulo ADD COLUMN `predictive_id_module_source` bigint(100) unsigned default 0;