diff --git a/pandora_console/extras/mr/55.sql b/pandora_console/extras/mr/55.sql index f53133c456..1897155ff9 100644 --- a/pandora_console/extras/mr/55.sql +++ b/pandora_console/extras/mr/55.sql @@ -1,7 +1,41 @@ START TRANSACTION; -ALTER TABLE `tservice` ADD COLUMN `enable_sunburst` tinyint(1) NOT NULL default 0; +ALTER TABLE `tuser_double_auth` DROP FOREIGN KEY `tuser_double_auth_ibfk_1`, MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL; +ALTER TABLE `tnotification_user` DROP FOREIGN KEY `tnotification_user_ibfk_2`, MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL; +ALTER TABLE `tnotification_source_user` DROP FOREIGN KEY `tnotification_source_user_ibfk_2`, MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL; +ALTER TABLE `tnotification_source_group_user` DROP FOREIGN KEY `tnotification_source_group_user_ibfk_2`, MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL; +ALTER TABLE `tvisual_console_elements_cache` DROP FOREIGN KEY `tvisual_console_elements_cache_ibfk_3`, MODIFY COLUMN `user_id` VARCHAR(255) DEFAULT NULL; +ALTER TABLE `tusuario` MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL DEFAULT '0'; +ALTER TABLE `tuser_double_auth` ADD CONSTRAINT `tuser_double_auth_ibfk_1` FOREIGN KEY (`id_user`) REFERENCES `tusuario` (`id_user`) ON DELETE CASCADE; +ALTER TABLE `tnotification_user` ADD CONSTRAINT `tnotification_user_ibfk_2` FOREIGN KEY (`id_user`) REFERENCES `tusuario` (`id_user`) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE `tnotification_source_user` ADD CONSTRAINT `tnotification_source_user_ibfk_2` FOREIGN KEY (`id_user`) REFERENCES `tusuario` (`id_user`) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE `tnotification_source_group_user` ADD CONSTRAINT `tnotification_source_group_user_ibfk_2` FOREIGN KEY (`id_user`) REFERENCES `tusuario` (`id_user`) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE `tvisual_console_elements_cache` ADD CONSTRAINT `tvisual_console_elements_cache_ibfk_3` FOREIGN KEY (`user_id`) REFERENCES `tusuario` (`id_user`) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE `tattachment` MODIFY COLUMN `id_usuario` VARCHAR(255) NOT NULL DEFAULT ''; +ALTER TABLE `tevento` MODIFY COLUMN `id_usuario` VARCHAR(255) NOT NULL DEFAULT '0'; +ALTER TABLE `tincidencia` MODIFY COLUMN `id_usuario` VARCHAR(255) NOT NULL DEFAULT ''; +ALTER TABLE `tnota` MODIFY COLUMN `id_usuario` VARCHAR(255) NOT NULL DEFAULT '0'; +ALTER TABLE `tsesion` MODIFY COLUMN `id_usuario` VARCHAR(255) NOT NULL DEFAULT '0'; +ALTER TABLE `ttrap` MODIFY COLUMN `id_usuario` VARCHAR(255) DEFAULT ''; +ALTER TABLE `tusuario_perfil` MODIFY COLUMN `id_usuario` VARCHAR(255) NOT NULL DEFAULT ''; +ALTER TABLE `treset_pass_history` MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL; +ALTER TABLE `tmensajes` MODIFY COLUMN `id_usuario_origen` VARCHAR(255) NOT NULL DEFAULT ''; +ALTER TABLE `tgraph` MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL DEFAULT ''; +ALTER TABLE `treport` MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL DEFAULT ''; +ALTER TABLE `tplanned_downtime` MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL DEFAULT '0'; +ALTER TABLE `tnetwork_map` MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL; +ALTER TABLE `tpassword_history` MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL; +ALTER TABLE `tupdate_journal` MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL DEFAULT ''; +ALTER TABLE `tmap` MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL DEFAULT ''; +ALTER TABLE `tdashboard` MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL DEFAULT ''; +ALTER TABLE `treport_template` MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL DEFAULT ''; +ALTER TABLE `tmetaconsole_event` MODIFY COLUMN `id_usuario` VARCHAR(255) NOT NULL DEFAULT '0'; +ALTER TABLE `tmetaconsole_event_history` MODIFY COLUMN `id_usuario` VARCHAR(255) NOT NULL DEFAULT '0'; +ALTER TABLE `treset_pass` MODIFY COLUMN `id_user` VARCHAR(255) NOT NULL DEFAULT ''; +ALTER TABLE `tuser_task_scheduled` MODIFY COLUMN `id_usuario` VARCHAR(255) NOT NULL DEFAULT '0'; +ALTER TABLE `tbackup` MODIFY COLUMN `id_user` VARCHAR(255) DEFAULT ''; +ALTER TABLE `tservice` ADD COLUMN `enable_sunburst` tinyint(1) NOT NULL default 0; ALTER TABLE `tdashboard` MODIFY `name` TEXT NOT NULL DEFAULT ''; COMMIT; diff --git a/pandora_console/godmode/users/configure_user.php b/pandora_console/godmode/users/configure_user.php index 669bdf4fdf..67a269bc66 100644 --- a/pandora_console/godmode/users/configure_user.php +++ b/pandora_console/godmode/users/configure_user.php @@ -860,7 +860,7 @@ if (!$new_user) { '', '', 20, - 100, + 255, !$new_user || $view_mode, '', [ diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql index ebd940c749..abc1767574 100644 --- a/pandora_console/pandoradb.sql +++ b/pandora_console/pandoradb.sql @@ -616,7 +616,7 @@ CREATE TABLE IF NOT EXISTS `talert_execution_queue` ( CREATE TABLE IF NOT EXISTS `tattachment` ( `id_attachment` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_incidencia` INT UNSIGNED NOT NULL DEFAULT 0, - `id_usuario` VARCHAR(60) NOT NULL DEFAULT '', + `id_usuario` VARCHAR(255) NOT NULL DEFAULT '', `filename` VARCHAR(255) NOT NULL DEFAULT '', `description` VARCHAR(150) DEFAULT '', `size` BIGINT UNSIGNED NOT NULL DEFAULT 0, @@ -689,7 +689,7 @@ CREATE TABLE IF NOT EXISTS `tcontainer_item` ( CREATE TABLE IF NOT EXISTS `tevento` ( `id_evento` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `id_agente` INT NOT NULL DEFAULT 0, - `id_usuario` VARCHAR(100) NOT NULL DEFAULT '0', + `id_usuario` VARCHAR(255) NOT NULL DEFAULT '0', `id_grupo` MEDIUMINT NOT NULL DEFAULT 0, `estado` TINYINT UNSIGNED NOT NULL DEFAULT 0, `timestamp` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', @@ -779,7 +779,7 @@ CREATE TABLE IF NOT EXISTS `tincidencia` ( `cierre` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', `titulo` TEXT, `descripcion` TEXT, - `id_usuario` VARCHAR(60) NOT NULL DEFAULT '', + `id_usuario` VARCHAR(255) NOT NULL DEFAULT '', `origen` VARCHAR(100) NOT NULL DEFAULT '', `estado` INT NOT NULL DEFAULT 0, `prioridad` INT NOT NULL DEFAULT 0, @@ -1059,7 +1059,7 @@ CREATE TABLE IF NOT EXISTS `tnetwork_profile_pen` ( CREATE TABLE IF NOT EXISTS `tnota` ( `id_nota` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `id_incident` BIGINT UNSIGNED NOT NULL, - `id_usuario` VARCHAR(100) NOT NULL DEFAULT '0', + `id_usuario` VARCHAR(255) NOT NULL DEFAULT '0', `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `nota` MEDIUMTEXT, PRIMARY KEY (`id_nota`), @@ -1172,7 +1172,7 @@ CREATE TABLE IF NOT EXISTS `tserver` ( -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tsesion` ( `id_sesion` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_usuario` VARCHAR(60) NOT NULL DEFAULT '0', + `id_usuario` VARCHAR(255) NOT NULL DEFAULT '0', `ip_origen` VARCHAR(100) NOT NULL DEFAULT '', `accion` VARCHAR(100) NOT NULL DEFAULT '', `descripcion` TEXT, @@ -1208,7 +1208,7 @@ CREATE TABLE IF NOT EXISTS `ttrap` ( `value_custom` TEXT, `alerted` SMALLINT NOT NULL DEFAULT 0, `status` SMALLINT NOT NULL DEFAULT 0, - `id_usuario` VARCHAR(150) DEFAULT '', + `id_usuario` VARCHAR(255) DEFAULT '', `timestamp` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', `priority` TINYINT UNSIGNED NOT NULL DEFAULT 2, `text` VARCHAR(255) DEFAULT '', @@ -1260,7 +1260,7 @@ CREATE TABLE IF NOT EXISTS `tevent_filter` ( -- Table `tusuario` -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tusuario` ( - `id_user` VARCHAR(60) NOT NULL DEFAULT '0', + `id_user` VARCHAR(255) NOT NULL DEFAULT '0', `fullname` VARCHAR(255) NOT NULL, `firstname` VARCHAR(255) NOT NULL, `lastname` VARCHAR(255) NOT NULL, @@ -1313,7 +1313,7 @@ CREATE TABLE IF NOT EXISTS `tusuario` ( -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tusuario_perfil` ( `id_up` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_usuario` VARCHAR(100) NOT NULL DEFAULT '', + `id_usuario` VARCHAR(255) NOT NULL DEFAULT '', `id_perfil` INT UNSIGNED NOT NULL DEFAULT 0, `id_grupo` INT NOT NULL DEFAULT 0, `no_hierarchy` TINYINT NOT NULL DEFAULT 0, @@ -1328,7 +1328,7 @@ CREATE TABLE IF NOT EXISTS `tusuario_perfil` ( -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tuser_double_auth` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_user` VARCHAR(60) NOT NULL, + `id_user` VARCHAR(255) NOT NULL, `secret` VARCHAR(20) NOT NULL, PRIMARY KEY (`id`), UNIQUE (`id_user`), @@ -1340,7 +1340,7 @@ CREATE TABLE IF NOT EXISTS `tuser_double_auth` ( -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `treset_pass_history` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_user` VARCHAR(60) NOT NULL, + `id_user` VARCHAR(255) NOT NULL, `reset_moment` DATETIME NOT NULL, `success` TINYINT NOT NULL, PRIMARY KEY (`id`) @@ -1366,7 +1366,7 @@ CREATE TABLE IF NOT EXISTS `tnotification_source` ( -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `tmensajes` ( `id_mensaje` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_usuario_origen` VARCHAR(60) NOT NULL DEFAULT '', + `id_usuario_origen` VARCHAR(255) NOT NULL DEFAULT '', `mensaje` TEXT, `timestamp` BIGINT UNSIGNED NOT NULL DEFAULT 0, `subject` VARCHAR(255) NOT NULL DEFAULT '', @@ -1388,7 +1388,7 @@ CREATE TABLE IF NOT EXISTS `tmensajes` ( -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnotification_user` ( `id_mensaje` INT UNSIGNED NOT NULL, - `id_user` VARCHAR(60) NOT NULL, + `id_user` VARCHAR(255) NOT NULL, `utimestamp_read` BIGINT, `utimestamp_erased` BIGINT, `postpone` INT, @@ -1415,7 +1415,7 @@ CREATE TABLE IF NOT EXISTS `tnotification_group` ( -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnotification_source_user` ( `id_source` BIGINT UNSIGNED NOT NULL, - `id_user` VARCHAR(60), + `id_user` VARCHAR(255), `enabled` INT DEFAULT NULL, `also_mail` INT DEFAULT NULL, PRIMARY KEY (`id_source`,`id_user`), @@ -1443,7 +1443,7 @@ CREATE TABLE IF NOT EXISTS `tnotification_source_group` ( CREATE TABLE IF NOT EXISTS `tnotification_source_group_user` ( `id_source` BIGINT UNSIGNED NOT NULL, `id_group` MEDIUMINT UNSIGNED NOT NULL, - `id_user` VARCHAR(60), + `id_user` VARCHAR(255), `enabled` INT DEFAULT NULL, `also_mail` INT DEFAULT NULL, PRIMARY KEY (`id_source`,`id_user`), @@ -1476,7 +1476,7 @@ CREATE TABLE IF NOT EXISTS `tnews` ( -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tgraph` ( `id_graph` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_user` VARCHAR(100) NOT NULL DEFAULT '', + `id_user` VARCHAR(255) NOT NULL DEFAULT '', `name` VARCHAR(150) NOT NULL DEFAULT '', `description` TEXT, `period` INT NOT NULL DEFAULT 0, @@ -1514,7 +1514,7 @@ CREATE TABLE IF NOT EXISTS `tgraph_source` ( -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `treport` ( `id_report` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_user` VARCHAR(100) NOT NULL DEFAULT '', + `id_user` VARCHAR(255) NOT NULL DEFAULT '', `name` VARCHAR(150) NOT NULL DEFAULT '', `description` TEXT, `private` TINYINT UNSIGNED NOT NULL DEFAULT 0, @@ -1813,7 +1813,7 @@ CREATE TABLE IF NOT EXISTS `tplanned_downtime` ( `type_downtime` VARCHAR(100) NOT NULL DEFAULT 'disabled_agents_alerts', `type_execution` VARCHAR(100) NOT NULL DEFAULT 'once', `type_periodicity` VARCHAR(100) NOT NULL DEFAULT 'weekly', - `id_user` VARCHAR(100) NOT NULL DEFAULT '0', + `id_user` VARCHAR(255) NOT NULL DEFAULT '0', PRIMARY KEY ( `id` ) ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; @@ -2036,7 +2036,7 @@ CREATE TABLE IF NOT EXISTS `tgroup_stat` ( -- ---------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tnetwork_map` ( `id_networkmap` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_user` VARCHAR(60) NOT NULL, + `id_user` VARCHAR(255) NOT NULL, `name` VARCHAR(100) NOT NULL, `type` VARCHAR(20) NOT NULL, `layout` VARCHAR(20) NOT NULL, @@ -2196,7 +2196,7 @@ CREATE TABLE IF NOT EXISTS `tnetflow_report_content` ( -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tpassword_history` ( `id_pass` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_user` VARCHAR(60) NOT NULL, + `id_user` VARCHAR(255) NOT NULL, `password` VARCHAR(45) DEFAULT NULL, `date_begin` DATETIME, `date_end` DATETIME, @@ -2249,7 +2249,7 @@ CREATE TABLE `tupdate_journal` ( `version` VARCHAR(25) DEFAULT '', `type` VARCHAR(25) DEFAULT '', `origin` VARCHAR(25) DEFAULT '', - `id_user` VARCHAR(250) NOT NULL DEFAULT '' + `id_user` VARCHAR(255) NOT NULL DEFAULT '' ) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4; -- --------------------------------------------------------------------- @@ -2298,7 +2298,7 @@ CREATE TABLE IF NOT EXISTS `tsessions_php` ( CREATE TABLE IF NOT EXISTS `tmap` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `id_group` INT UNSIGNED NOT NULL DEFAULT 0, - `id_user` VARCHAR(250) NOT NULL DEFAULT '', + `id_user` VARCHAR(255) NOT NULL DEFAULT '', `type` INT UNSIGNED NOT NULL DEFAULT 0, `subtype` INT UNSIGNED NOT NULL DEFAULT 0, `name` VARCHAR(250) DEFAULT '', @@ -2579,7 +2579,7 @@ CREATE TABLE IF NOT EXISTS `tpolicy_group_agents` ( CREATE TABLE IF NOT EXISTS `tdashboard` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` TEXT NOT NULL DEFAULT '', - `id_user` VARCHAR(60) NOT NULL DEFAULT '', + `id_user` VARCHAR(255) NOT NULL DEFAULT '', `id_group` INT NOT NULL DEFAULT 0, `active` TINYINT NOT NULL DEFAULT 0, `cells` INT UNSIGNED DEFAULT 0, @@ -3128,7 +3128,7 @@ CREATE TABLE IF NOT EXISTS `tnetworkmap_ent_rel_nodes` ( -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `treport_template` ( `id_report` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_user` VARCHAR(100) NOT NULL DEFAULT '', + `id_user` VARCHAR(255) NOT NULL DEFAULT '', `name` VARCHAR(150) NOT NULL DEFAULT '', `description` TEXT, `private` TINYINT UNSIGNED NOT NULL DEFAULT 0, @@ -3297,7 +3297,7 @@ CREATE TABLE IF NOT EXISTS `tmetaconsole_event` ( `id_source_event` BIGINT UNSIGNED NOT NULL, `id_agente` INT NOT NULL DEFAULT 0, `agent_name` VARCHAR(600) NOT NULL DEFAULT '', - `id_usuario` VARCHAR(100) NOT NULL DEFAULT '0', + `id_usuario` VARCHAR(255) NOT NULL DEFAULT '0', `id_grupo` MEDIUMINT NOT NULL DEFAULT 0, `group_name` VARCHAR(100) NOT NULL DEFAULT '', `estado` TINYINT UNSIGNED NOT NULL DEFAULT 0, @@ -3349,7 +3349,7 @@ CREATE TABLE IF NOT EXISTS `tmetaconsole_event_history` ( `id_source_event` BIGINT UNSIGNED NOT NULL, `id_agente` INT NOT NULL DEFAULT 0, `agent_name` VARCHAR(600) NOT NULL DEFAULT '', - `id_usuario` VARCHAR(100) NOT NULL DEFAULT '0', + `id_usuario` VARCHAR(255) NOT NULL DEFAULT '0', `id_grupo` MEDIUMINT NOT NULL DEFAULT 0, `group_name` VARCHAR(100) NOT NULL DEFAULT '', `estado` TINYINT UNSIGNED NOT NULL DEFAULT 0, @@ -3513,7 +3513,7 @@ CREATE TABLE IF NOT EXISTS `tphase`( CREATE TABLE IF NOT EXISTS `treset_pass` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_user` VARCHAR(100) NOT NULL DEFAULT '', + `id_user` VARCHAR(255) NOT NULL DEFAULT '', `cod_hash` VARCHAR(100) NOT NULL DEFAULT '', `reset_time` INT UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`id`) @@ -3818,7 +3818,7 @@ CREATE TABLE IF NOT EXISTS `tuser_task` ( -- --------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `tuser_task_scheduled` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_usuario` VARCHAR(60) NOT NULL DEFAULT '0', + `id_usuario` VARCHAR(255) NOT NULL DEFAULT '0', `id_user_task` INT UNSIGNED NOT NULL DEFAULT 0, `args` TEXT, `scheduled` ENUM('no','hourly','daily','weekly','monthly','yearly','custom') DEFAULT 'no', @@ -3837,7 +3837,7 @@ CREATE TABLE IF NOT EXISTS `tvisual_console_elements_cache` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `vc_id` INT UNSIGNED NOT NULL, `vc_item_id` INT UNSIGNED NOT NULL, - `user_id` VARCHAR(60) DEFAULT NULL, + `user_id` VARCHAR(255) DEFAULT NULL, `data` TEXT, `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `expiration` INT UNSIGNED NOT NULL COMMENT 'Seconds to expire', @@ -4217,7 +4217,7 @@ CREATE TABLE IF NOT EXISTS `tbackup` ( `id` SERIAL, `utimestamp` BIGINT DEFAULT 0, `filename` VARCHAR(512) DEFAULT '', - `id_user` VARCHAR(60) DEFAULT '', + `id_user` VARCHAR(255) DEFAULT '', `description` MEDIUMTEXT, `pid` INT UNSIGNED DEFAULT 0, `filepath` VARCHAR(512) DEFAULT '',