From df0944ca2a67e53a59245e980e11e696c65a2d64 Mon Sep 17 00:00:00 2001 From: harpiain@gmail.com Date: Wed, 30 Apr 2008 03:31:28 +0000 Subject: [PATCH] Gerente "trunk" atualizado --- instalador/sql/cacic_create_tables.sql | 28 +++++++++++++++++++++------- instalador/sql/cacic_fev2006.sql | 356 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ instalador/sql/cacic_jun2005.sql | 762 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- instalador/sql/cacic_v2.2.2.sql | 198 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------- 4 files changed, 853 insertions(+), 491 deletions(-) create mode 100644 instalador/sql/cacic_fev2006.sql diff --git a/instalador/sql/cacic_create_tables.sql b/instalador/sql/cacic_create_tables.sql index a5c05cd..c7d541d 100644 --- a/instalador/sql/cacic_create_tables.sql +++ b/instalador/sql/cacic_create_tables.sql @@ -138,13 +138,27 @@ CREATE TABLE `componentes_estacoes` ( ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Componentes de hardware instalados nas estações'; -- +-- Table structure for table `componentes_estacoes_historico` +-- + +CREATE TABLE `componentes_estacoes_historico` ( + `te_node_address` varchar(17) NOT NULL, + `id_so` int(11) NOT NULL, + `cs_tipo_componente` varchar(100) NOT NULL, + `te_valor` varchar(200) NOT NULL, + `dt_alteracao` datetime NOT NULL, + `cs_tipo_alteracao` varchar(3) NOT NULL, + KEY `te_node_address` (`te_node_address`,`id_so`,`cs_tipo_componente`) +) ENGINE=InnoDB DEFAULT CHARSET=ascii COMMENT='Componentes de hardware instalados nas estações'; + +-- -- Table structure for table `computadores` -- CREATE TABLE `computadores` ( `te_node_address` varchar(17) NOT NULL default '', `id_so` int(11) NOT NULL default '0', - `te_so` varchar(10) default NULL, + `te_so` varchar(50) default NULL, `te_nome_computador` varchar(50) default NULL, `id_ip_rede` varchar(15) NOT NULL default '', `te_dominio_windows` varchar(50) default NULL, @@ -168,7 +182,7 @@ CREATE TABLE `computadores` ( `te_cpu_serial` varchar(50) default NULL, `te_cpu_fabricante` varchar(100) default NULL, `te_cpu_freq` varchar(6) default NULL, - `te_mem_ram_desc` varchar(100) default NULL, + `te_mem_ram_desc` varchar(200) default NULL, `te_bios_desc` varchar(100) default NULL, `te_bios_data` varchar(10) default NULL, `dt_hr_ult_acesso` datetime default NULL, @@ -220,9 +234,9 @@ CREATE TABLE `configuracoes_locais` ( `te_enderecos_mac_invalidos` text, `te_janelas_excecao` text, `te_nota_email_gerentes` text, - `te_exibe_graficos` varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]', `cs_abre_janela_patr` char(1) NOT NULL default 'N', `id_default_body_bgcolor` varchar(10) NOT NULL default '#EBEBEB', + `te_exibe_graficos` varchar(100) NOT NULL default '[acessos_locais][so][acessos][locais]', PRIMARY KEY (`id_local`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; @@ -242,9 +256,9 @@ CREATE TABLE `configuracoes_padrao` ( `te_serv_cacic_padrao` varchar(20) default NULL, `te_enderecos_mac_invalidos` text, `te_janelas_excecao` text, - `te_exibe_graficos` varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]', `cs_abre_janela_patr` char(1) NOT NULL default 'S', - `id_default_body_bgcolor` varchar(10) NOT NULL default '#EBEBEB' + `id_default_body_bgcolor` varchar(10) NOT NULL default '#EBEBEB', + `te_exibe_graficos` varchar(100) NOT NULL default '[acessos_locais][so][acessos][locais]' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- @@ -597,7 +611,7 @@ CREATE TABLE `so` ( `id_so` int(11) NOT NULL default '0', `te_desc_so` varchar(50) default NULL, `sg_so` varchar(10) default NULL, - `te_so` varchar(50) NOT NULL DEFAULT '', + `te_so` varchar(50) NOT NULL default '', PRIMARY KEY (`id_so`,`te_so`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; @@ -769,7 +783,7 @@ CREATE TABLE `usuarios` ( `id_usuario` int(10) unsigned NOT NULL auto_increment, `nm_usuario_acesso` varchar(20) NOT NULL default '', `nm_usuario_completo` varchar(60) NOT NULL default '', - `te_senha` varchar(50) NOT NULL default '', + `te_senha` varchar(60) NOT NULL default '', `dt_log_in` datetime NOT NULL default '0000-00-00 00:00:00', `id_grupo_usuarios` int(1) NOT NULL default '1', `te_emails_contato` varchar(100) default NULL, diff --git a/instalador/sql/cacic_fev2006.sql b/instalador/sql/cacic_fev2006.sql new file mode 100644 index 0000000..a4b3c60 --- /dev/null +++ b/instalador/sql/cacic_fev2006.sql @@ -0,0 +1,356 @@ +-- -------------------------------------------------------- +-- Atualização de Tabelas do banco de dados CACIC-fev2006 +-- SGBD: MySQL-4.1.20 +-- -------------------------------------------------------- +# +# criado com o auxilio de: MySQL Diff 1.5.0 +# http://www.mysqldiff.com + +CREATE TABLE aplicativos_redes ( + id_local int(11) NOT NULL DEFAULT '0' COMMENT '', + id_ip_rede varchar(15) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_aplicativo int(11) unsigned NOT NULL DEFAULT '0' COMMENT '', + PRIMARY KEY (id_local, id_ip_rede, id_aplicativo) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='Relacionamento entre redes e perfis de aplicativos monitorad; InnoDB free: 15360'; + +CREATE TABLE aquisicoes ( + id_aquisicao int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + dt_aquisicao date NULL DEFAULT NULL COMMENT '', + nr_processo varchar(11) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nm_empresa varchar(45) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nm_proprietario varchar(45) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nr_notafiscal int(10) unsigned NULL DEFAULT NULL COMMENT '', + PRIMARY KEY (id_aquisicao) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE aquisicoes_item ( + id_aquisicao int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + id_software int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + id_tipo_licenca int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + qt_licenca int(11) NULL DEFAULT NULL COMMENT '', + dt_vencimento_licenca date NULL DEFAULT NULL COMMENT '', + te_obs varchar(50) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_aquisicao, id_software, id_tipo_licenca) +) row_format=DYNAMIC DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE componentes_estacoes ( + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_so int(11) NOT NULL DEFAULT '' COMMENT '', + cs_tipo_componente varchar(100) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + te_valor text NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + INDEX te_node_address (te_node_address, id_so, cs_tipo_componente) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='Componentes de hardware instalados nas estações; InnoDB free: 15360 kB'; + +CREATE TABLE componentes_estacoes_historico ( + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE ascii_general_ci, + id_so int(11) NOT NULL DEFAULT '' COMMENT '', + cs_tipo_componente varchar(100) NOT NULL DEFAULT '' COMMENT '' COLLATE ascii_general_ci, + te_valor varchar(200) NOT NULL DEFAULT '' COMMENT '' COLLATE ascii_general_ci, + dt_alteracao datetime NOT NULL DEFAULT '' COMMENT '', + cs_tipo_alteracao varchar(3) NOT NULL DEFAULT '' COMMENT '' COLLATE ascii_general_ci, + INDEX te_node_address (te_node_address, id_so, cs_tipo_componente) +) DEFAULT CHARSET=ascii COLLATE=ascii_general_ci COMMENT='Componentes de hardware instalados nas estações; InnoDB free: 15360 kB'; + +CREATE TABLE configuracoes_locais ( + id_local int(11) unsigned NOT NULL DEFAULT '0' COMMENT '', + te_notificar_mudanca_hardware text NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + in_exibe_erros_criticos char(1) NULL DEFAULT 'N' COMMENT '' COLLATE latin1_swedish_ci, + in_exibe_bandeja char(1) NULL DEFAULT 'S' COMMENT '' COLLATE latin1_swedish_ci, + nu_exec_apos int(11) NULL DEFAULT '10' COMMENT '', + dt_hr_alteracao_patrim_interface datetime NULL DEFAULT NULL COMMENT '', + dt_hr_alteracao_patrim_uon1 datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + dt_hr_alteracao_patrim_uon1a datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + dt_hr_alteracao_patrim_uon2 datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + dt_hr_coleta_forcada datetime NULL DEFAULT NULL COMMENT '', + te_notificar_mudanca_patrim text NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nm_organizacao varchar(150) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nu_intervalo_exec int(11) NULL DEFAULT '4' COMMENT '', + nu_intervalo_renovacao_patrim int(11) NULL DEFAULT '0' COMMENT '', + te_senha_adm_agente varchar(30) NULL DEFAULT 'ADMINCACIC' COMMENT '' COLLATE latin1_swedish_ci, + te_serv_updates_padrao varchar(20) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_serv_cacic_padrao varchar(20) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_enderecos_mac_invalidos text NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_janelas_excecao text NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_nota_email_gerentes text NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + cs_abre_janela_patr char(1) NOT NULL DEFAULT 'N' COMMENT '' COLLATE latin1_swedish_ci, + id_default_body_bgcolor varchar(10) NOT NULL DEFAULT '#EBEBEB' COMMENT '' COLLATE latin1_swedish_ci, + te_exibe_graficos varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]' COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_local) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE configuracoes_padrao ( + in_exibe_erros_criticos char(1) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + in_exibe_bandeja char(1) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nu_exec_apos int(11) NULL DEFAULT NULL COMMENT '', + nm_organizacao varchar(150) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nu_intervalo_exec int(11) NULL DEFAULT NULL COMMENT '', + nu_intervalo_renovacao_patrim int(11) NULL DEFAULT NULL COMMENT '', + te_senha_adm_agente varchar(30) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_serv_updates_padrao varchar(20) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_serv_cacic_padrao varchar(20) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_enderecos_mac_invalidos text NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_janelas_excecao text NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + cs_abre_janela_patr char(1) NOT NULL DEFAULT 'S' COMMENT '' COLLATE latin1_swedish_ci, + id_default_body_bgcolor varchar(10) NOT NULL DEFAULT '#EBEBEB' COMMENT '' COLLATE latin1_swedish_ci, + te_exibe_graficos varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]' COMMENT '' COLLATE latin1_swedish_ci +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE contas ( + id_conta int(10) unsigned NOT NULL DEFAULT 0 COMMENT '' auto_increment, + nm_responsavel varchar(30) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_conta) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE historicos_hardware ( + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_so int(11) NOT NULL DEFAULT '0' COMMENT '', + campo_alterado varchar(45) NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + valor_antigo varchar(45) NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + data_anterior datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + novo_valor varchar(45) NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + nova_data datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + PRIMARY KEY (te_node_address, id_so) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE historicos_outros_softwares ( + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_so int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + id_software_inventariado int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + PRIMARY KEY (te_node_address, id_so, id_software_inventariado) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE historicos_software ( + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_so int(11) unsigned NOT NULL DEFAULT '0' COMMENT '', + id_software_inventariado int(11) unsigned NOT NULL DEFAULT '0' COMMENT '', + dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + PRIMARY KEY (te_node_address, id_so, id_software_inventariado), + INDEX id_software (id_software_inventariado) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE historicos_software_completo ( + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_so int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + id_software_inventariado int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + PRIMARY KEY (te_node_address, id_so, id_software_inventariado, dt_hr_inclusao) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE insucessos_instalacao ( + te_ip varchar(15) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + te_so varchar(60) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_usuario varchar(60) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + dt_datahora datetime NOT NULL DEFAULT '' COMMENT '', + cs_indicador char(1) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE locais ( + id_local int(11) unsigned NOT NULL DEFAULT 0 COMMENT '' auto_increment, + nm_local varchar(100) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + sg_local varchar(20) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + te_observacao varchar(255) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_local), + INDEX sg_localizacao (sg_local) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='Localizações para regionalização de acesso a dados; InnoDB free: 15360 kB'; + +CREATE TABLE log ( + dt_acao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + cs_acao varchar(20) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + nm_script varchar(255) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + nm_tabela varchar(255) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_usuario int(11) NOT NULL DEFAULT '0' COMMENT '', + te_ip_origem varchar(15) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='Log de Atividades no Sistema CACIC; InnoDB free: 15360 kB'; + +CREATE TABLE softwares ( + id_software int(10) unsigned NOT NULL DEFAULT 0 COMMENT '' auto_increment, + nm_software varchar(150) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_descricao_software varchar(255) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + qt_licenca int(11) NULL DEFAULT '0' COMMENT '', + nr_midia varchar(10) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_local_midia varchar(30) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_obs varchar(200) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_software) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE softwares_estacao ( + nr_patrimonio varchar(20) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_software int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + nm_computador varchar(50) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + dt_autorizacao date NULL DEFAULT NULL COMMENT '', + nr_processo varchar(11) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + dt_expiracao_instalacao date NULL DEFAULT NULL COMMENT '', + id_aquisicao_particular int(10) unsigned NULL DEFAULT NULL COMMENT '', + dt_desinstalacao date NULL DEFAULT NULL COMMENT '', + te_observacao varchar(90) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nr_patr_destino varchar(20) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (nr_patrimonio, id_software) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE tipos_licenca ( + id_tipo_licenca int(10) unsigned NOT NULL DEFAULT 0 COMMENT '' auto_increment, + te_tipo_licenca varchar(20) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_tipo_licenca) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE tipos_software ( + id_tipo_software int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + te_descricao_tipo_software varchar(30) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_tipo_software) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE unid_organizacional_nivel1a ( + id_unid_organizacional_nivel1 int(11) NOT NULL DEFAULT '' COMMENT '', + id_unid_organizacional_nivel1a int(11) NOT NULL DEFAULT 0 COMMENT '' auto_increment, + nm_unid_organizacional_nivel1a varchar(50) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_unid_organizacional_nivel1a) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +ALTER TABLE acoes_excecoes + ADD id_local int(11) NOT NULL DEFAULT '' COMMENT '' FIRST; + + +ALTER TABLE acoes_redes + ADD id_local int(11) NOT NULL DEFAULT '0' COMMENT '' AFTER id_acao, + ADD cs_situacao char(1) NOT NULL DEFAULT 'T' COMMENT '' COLLATE latin1_swedish_ci AFTER dt_hr_coleta_forcada, + ADD dt_hr_alteracao datetime NULL DEFAULT NULL COMMENT '' AFTER cs_situacao, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_local, id_ip_rede, id_acao); + + +ALTER TABLE acoes_so + ADD id_local int(11) NOT NULL DEFAULT '0' COMMENT '' FIRST, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_acao, id_so, id_local); + + +ALTER TABLE aplicativos_monitorados + COMMENT='InnoDB free: 15360 kB'; + + +ALTER TABLE compartilhamentos + ADD INDEX node_so_tipocompart (te_node_address, id_so, cs_tipo_compart); + + +ALTER TABLE computadores + ADD te_so varchar(50) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci AFTER id_so, + ADD id_conta int(10) unsigned NULL DEFAULT NULL COMMENT '' AFTER te_origem_mac, + MODIFY te_mem_ram_desc varchar(200) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + ADD INDEX te_ip (te_ip), + ADD INDEX te_node_address (te_node_address), + ADD INDEX te_nome_computador (te_nome_computador); + +DROP TABLE configuracoes; + +ALTER TABLE descricao_hardware + ADD te_locais_notificacao_ativada text NULL DEFAULT NULL COMMENT 'Locais onde a notificação de alteração de hardware encontra-se ativa.' COLLATE latin1_swedish_ci AFTER te_desc_hardware, + DROP cs_notificacao_ativada; + + +ALTER TABLE descricoes_colunas_computadores + COMMENT='Tabela para auxílio na opção Exclusão de Informações; InnoDB free: 15360 kB'; + + +ALTER TABLE grupo_usuarios + ADD cs_nivel_administracao tinyint(2) NOT NULL DEFAULT '0' COMMENT '' AFTER te_descricao_grupo, + MODIFY id_grupo_usuarios int(2) NOT NULL DEFAULT 0 COMMENT '' auto_increment, + COMMENT='InnoDB free: 15360 kB'; + +ALTER TABLE officescan + ADD PRIMARY KEY (te_node_address, id_so); + + +ALTER TABLE patrimonio + ADD id_unid_organizacional_nivel1a int(11) NOT NULL DEFAULT '' COMMENT '' FIRST, + DROP id_unid_organizacional_nivel1, + MODIFY te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + ADD INDEX te_node_address (te_node_address, id_so); + +ALTER TABLE patrimonio_config_interface + ADD id_local int(11) unsigned NOT NULL DEFAULT '0' COMMENT '' FIRST, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_etiqueta, id_local), + ADD INDEX id_localizacao (id_local); + + +ALTER TABLE perfis_aplicativos_monitorados + ADD in_disponibiliza_info_usuario_comum char(1) NOT NULL DEFAULT 'N' COMMENT '' COLLATE latin1_swedish_ci AFTER in_disponibiliza_info, + COMMENT='InnoDB free: 15360 kB'; + + +ALTER TABLE redes + ADD id_local int(11) unsigned NOT NULL DEFAULT '0' COMMENT '' FIRST, + ADD nu_limite_ftp int(5) unsigned NOT NULL DEFAULT '5' COMMENT '' AFTER te_senha_login_serv_updates_gerente, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_ip_rede, id_local), + ADD INDEX id_ip_rede (id_ip_rede); + + +ALTER TABLE redes_grupos_ftp + ADD id_local int(11) NOT NULL DEFAULT '0' COMMENT '' FIRST, + ADD id_ftp int(11) NOT NULL DEFAULT 0 COMMENT '' auto_increment AFTER nu_hora_fim, + ADD PRIMARY KEY (id_ftp); + + +ALTER TABLE redes_versoes_modulos + ADD id_local int(11) unsigned NOT NULL DEFAULT '0' COMMENT '' FIRST, + ADD dt_atualizacao datetime NOT NULL DEFAULT '' COMMENT '' AFTER te_versao_modulo, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_ip_rede, nm_modulo, id_local); + + +ALTER TABLE so + ADD te_so varchar(50) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci AFTER sg_so, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_so, te_so); + + +ALTER TABLE softwares_inventariados + ADD id_tipo_software int(11) NULL DEFAULT '0' COMMENT '' AFTER nm_software_inventariado, + ADD id_software int(10) unsigned NULL DEFAULT NULL COMMENT '' AFTER id_tipo_software, + ADD te_hash varchar(40) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci AFTER id_software, + ADD INDEX id_software (id_software_inventariado), + ADD INDEX idx_nm_software_inventariado (nm_software_inventariado), + COMMENT='InnoDB free: 15360 kB'; + + +ALTER TABLE softwares_inventariados_estacoes + ADD INDEX id_software (id_software_inventariado), + COMMENT='InnoDB free: 15360 kB'; + + +ALTER TABLE unid_organizacional_nivel2 + ADD id_local int(11) unsigned NOT NULL DEFAULT '0' COMMENT '' FIRST, + ADD id_unid_organizacional_nivel1a int(11) NOT NULL DEFAULT '0' COMMENT '' AFTER id_unid_organizacional_nivel2, + DROP id_unid_organizacional_nivel1, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_unid_organizacional_nivel2, id_unid_organizacional_nivel1a, id_local), + ADD INDEX id_localizacao (id_local); + + +ALTER TABLE usuarios + ADD id_local int(11) unsigned NOT NULL DEFAULT '0' COMMENT '' FIRST, + ADD te_emails_contato varchar(100) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci AFTER id_grupo_usuarios, + ADD te_telefones_contato varchar(100) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci AFTER te_emails_contato, + ADD te_locais_secundarios varchar(200) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci AFTER te_telefones_contato, + MODIFY nm_usuario_acesso varchar(20) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + MODIFY te_senha varchar(60) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + MODIFY id_grupo_usuarios int(1) NOT NULL DEFAULT '1' COMMENT '', + ADD INDEX id_localizacao (id_local); + +ALTER TABLE variaveis_ambiente + ADD te_hash varchar(40) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci AFTER nm_variavel_ambiente; + + +ALTER TABLE variaveis_ambiente_estacoes + COMMENT='InnoDB free: 15360 kB'; + + +ALTER TABLE versoes_softwares + ADD PRIMARY KEY (te_node_address, id_so); + + diff --git a/instalador/sql/cacic_jun2005.sql b/instalador/sql/cacic_jun2005.sql index 30f1fcb..d987b5e 100644 --- a/instalador/sql/cacic_jun2005.sql +++ b/instalador/sql/cacic_jun2005.sql @@ -1,413 +1,367 @@ --- script para converter o banco do cacic-jun2005 para a nova versão - -SET foreign_key_checks=0; - - --- --- Table: `aplicativos_redes` --- -CREATE TABLE `aplicativos_redes` ( - `id_local` integer(11) NOT NULL DEFAULT '0', - `id_ip_rede` varchar(15) NOT NULL DEFAULT '', - `id_aplicativo` integer(11) unsigned NOT NULL DEFAULT '0', - INDEX (`id_local`), - PRIMARY KEY (`id_local`, `id_ip_rede`, `id_aplicativo`) -) ENGINE=InnoDB CHARACTER SET=latin1 comment='Relacionamento entre redes e perfis de aplicativos monitorad'; - - --- --- Table: `aquisicoes` --- -CREATE TABLE `aquisicoes` ( - `id_aquisicao` integer(10) unsigned NOT NULL DEFAULT '0', - `dt_aquisicao` date DEFAULT NULL, - `nr_processo` varchar(11) DEFAULT NULL, - `nm_empresa` varchar(45) DEFAULT NULL, - `nm_proprietario` varchar(45) DEFAULT NULL, - `nr_notafiscal` integer(10) unsigned DEFAULT NULL, - INDEX (`id_aquisicao`), - PRIMARY KEY (`id_aquisicao`) -) ENGINE=InnoDB CHARACTER SET=latin1; - - --- --- Table: `aquisicoes_item` --- -CREATE TABLE `aquisicoes_item` ( - `id_aquisicao` integer(10) unsigned NOT NULL DEFAULT '0', - `id_software` integer(10) unsigned NOT NULL DEFAULT '0', - `id_tipo_licenca` integer(10) unsigned NOT NULL DEFAULT '0', - `qt_licenca` integer(11) DEFAULT NULL, - `dt_vencimento_licenca` date DEFAULT NULL, - `te_obs` varchar(50) DEFAULT NULL, - INDEX (`id_aquisicao`), - PRIMARY KEY (`id_aquisicao`, `id_software`, `id_tipo_licenca`) -) ENGINE=InnoDB CHARACTER SET=latin1 ROW_FORMAT=DYNAMIC; - - --- --- Table: `configuracoes_locais` --- -CREATE TABLE `configuracoes_locais` ( - `id_local` integer(11) unsigned NOT NULL DEFAULT '0', - `te_notificar_mudanca_hardware` text, - `in_exibe_erros_criticos` char(1) DEFAULT 'N', - `in_exibe_bandeja` char(1) DEFAULT 'S', - `nu_exec_apos` integer(11) DEFAULT '10', - `dt_hr_alteracao_patrim_interface` datetime DEFAULT NULL, - `dt_hr_alteracao_patrim_uon1` datetime default '0000-00-00 00:00:00', - `dt_hr_alteracao_patrim_uon1a` datetime default '0000-00-00 00:00:00', - `dt_hr_alteracao_patrim_uon2` datetime default '0000-00-00 00:00:00', - `dt_hr_coleta_forcada` datetime DEFAULT NULL, - `te_notificar_mudanca_patrim` text, - `nm_organizacao` varchar(150) DEFAULT NULL, - `nu_intervalo_exec` integer(11) DEFAULT '4', - `nu_intervalo_renovacao_patrim` integer(11) DEFAULT '0', - `te_senha_adm_agente` varchar(30) DEFAULT 'ADMINCACIC', - `te_serv_updates_padrao` varchar(20) DEFAULT NULL, - `te_serv_cacic_padrao` varchar(20) DEFAULT NULL, - `te_enderecos_mac_invalidos` text, - `te_janelas_excecao` text, - `te_nota_email_gerentes` text, - `te_exibe_graficos` varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]', - `cs_abre_janela_patr` char(1) NOT NULL DEFAULT 'N', - `id_default_body_bgcolor` varchar(10) NOT NULL DEFAULT '#EBEBEB', - INDEX (`id_local`), - PRIMARY KEY (`id_local`) -) ENGINE=InnoDB CHARACTER SET=latin1; - - --- --- Table: `configuracoes_padrao` --- -CREATE TABLE `configuracoes_padrao` ( - `in_exibe_erros_criticos` char(1) DEFAULT NULL, - `in_exibe_bandeja` char(1) DEFAULT NULL, - `nu_exec_apos` integer(11) DEFAULT NULL, - `nm_organizacao` varchar(150) DEFAULT NULL, - `nu_intervalo_exec` integer(11) DEFAULT NULL, - `nu_intervalo_renovacao_patrim` integer(11) DEFAULT NULL, - `te_senha_adm_agente` varchar(30) DEFAULT NULL, - `te_serv_updates_padrao` varchar(20) DEFAULT NULL, - `te_serv_cacic_padrao` varchar(20) DEFAULT NULL, - `te_enderecos_mac_invalidos` text, - `te_janelas_excecao` text, - `te_exibe_graficos` varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]', - `cs_abre_janela_patr` char(1) NOT NULL DEFAULT 'S', - `id_default_body_bgcolor` varchar(10) NOT NULL DEFAULT '#EBEBEB' -) ENGINE=InnoDB CHARACTER SET=latin1; - - --- --- Table: `contas` --- -CREATE TABLE `contas` ( - `id_conta` integer(10) unsigned NOT NULL auto_increment, - `nm_responsavel` varchar(30) NOT NULL DEFAULT '', - INDEX (`id_conta`), - PRIMARY KEY (`id_conta`) -) ENGINE=InnoDB CHARACTER SET=latin1; - - --- --- Table: `descricoes_colunas_computadores` --- -CREATE TABLE `descricoes_colunas_computadores` ( - `nm_campo` varchar(100) NOT NULL DEFAULT '', - `te_descricao_campo` varchar(100) NOT NULL DEFAULT '', - `cs_condicao_pesquisa` char(1) NOT NULL DEFAULT 'S', - INDEX (`nm_campo`), - UNIQUE (`nm_campo`) -) ENGINE=InnoDB CHARACTER SET=latin1 comment='Tabela para auxílio na opção Exclusão de Informações de Comp'; - - --- --- Table: `historicos_hardware` --- -CREATE TABLE `historicos_hardware` ( - `te_node_address` varchar(17) NOT NULL DEFAULT '', - `id_so` integer(11) NOT NULL DEFAULT '0', - `campo_alterado` varchar(45) DEFAULT '', - `valor_antigo` varchar(45) DEFAULT '', - `data_anterior` datetime DEFAULT '0000-00-00 00:00:00', - `novo_valor` varchar(45) DEFAULT '', - `nova_data` datetime DEFAULT '0000-00-00 00:00:00', - INDEX (`te_node_address`), - PRIMARY KEY (`te_node_address`, `id_so`) -) ENGINE=InnoDB CHARACTER SET=latin1; - - --- --- Table: `historicos_outros_softwares` --- -CREATE TABLE `historicos_outros_softwares` ( - `te_node_address` varchar(17) NOT NULL DEFAULT '', - `id_so` integer(10) unsigned NOT NULL DEFAULT '0', - `id_software_inventariado` integer(10) unsigned NOT NULL DEFAULT '0', - `dt_hr_inclusao` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `dt_hr_ult_coleta` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - INDEX (`te_node_address`), - PRIMARY KEY (`te_node_address`, `id_so`, `id_software_inventariado`) -) ENGINE=InnoDB CHARACTER SET=latin1; - - --- --- Table: `historicos_software` --- -CREATE TABLE `historicos_software` ( - `te_node_address` varchar(17) NOT NULL DEFAULT '', - `id_so` integer(11) unsigned NOT NULL DEFAULT '0', - `id_software_inventariado` integer(11) unsigned NOT NULL DEFAULT '0', - `dt_hr_inclusao` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `dt_hr_ult_coleta` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - INDEX id_software (`id_software_inventariado`), - INDEX (`te_node_address`), - PRIMARY KEY (`te_node_address`, `id_so`, `id_software_inventariado`) -) ENGINE=InnoDB CHARACTER SET=latin1; - - --- --- Table: `historicos_software_completo` --- -CREATE TABLE `historicos_software_completo` ( - `te_node_address` varchar(17) NOT NULL DEFAULT '', - `id_so` integer(10) unsigned NOT NULL DEFAULT '0', - `id_software_inventariado` integer(10) unsigned NOT NULL DEFAULT '0', - `dt_hr_inclusao` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `dt_hr_ult_coleta` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - INDEX (`te_node_address`), - PRIMARY KEY (`te_node_address`, `id_so`, `id_software_inventariado`, `dt_hr_inclusao`) -) ENGINE=InnoDB CHARACTER SET=latin1; - --- --- Table structure for table `insucessos_instalacao` --- - -CREATE TABLE `insucessos_instalacao` ( - `te_ip` varchar(15) NOT NULL, - `te_so` varchar(60) NOT NULL, - `id_usuario` varchar(60) NOT NULL, - `dt_datahora` datetime NOT NULL, - `cs_indicador` char(1) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Table: `locais` --- -CREATE TABLE `locais` ( - `id_local` integer(11) unsigned NOT NULL auto_increment, - `nm_local` varchar(100) NOT NULL DEFAULT '', - `sg_local` varchar(20) NOT NULL DEFAULT '', - `te_observacao` varchar(255) DEFAULT NULL, - INDEX sg_localizacao (`sg_local`), - INDEX (`id_local`), - PRIMARY KEY (`id_local`) -) ENGINE=InnoDB CHARACTER SET=latin1 comment='Localizações para regionalização de acesso a dados'; - - --- --- Table: `log` --- -CREATE TABLE `log` ( - `dt_acao` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `cs_acao` varchar(20) NOT NULL DEFAULT '', - `nm_script` varchar(255) NOT NULL DEFAULT '', - `nm_tabela` varchar(255) NOT NULL DEFAULT '', - `id_usuario` integer(11) NOT NULL DEFAULT '0', - `te_ip_origem` varchar(15) NOT NULL DEFAULT '' -) ENGINE=InnoDB CHARACTER SET=latin1 comment='Log de Atividades no Sistema CACIC'; - - --- --- Table: `softwares` --- -CREATE TABLE `softwares` ( - `id_software` integer(10) unsigned NOT NULL auto_increment, - `nm_software` varchar(150) DEFAULT NULL, - `te_descricao_software` varchar(255) DEFAULT NULL, - `qt_licenca` integer(11) DEFAULT '0', - `nr_midia` varchar(10) DEFAULT NULL, - `te_local_midia` varchar(30) DEFAULT NULL, - `te_obs` varchar(200) DEFAULT NULL, - INDEX (`id_software`), - PRIMARY KEY (`id_software`) -) ENGINE=InnoDB CHARACTER SET=latin1; - - --- --- Table: `softwares_estacao` --- -CREATE TABLE `softwares_estacao` ( - `nr_patrimonio` varchar(20) NOT NULL DEFAULT '', - `id_software` integer(10) unsigned NOT NULL DEFAULT '0', - `nm_computador` varchar(50) DEFAULT NULL, - `dt_autorizacao` date DEFAULT NULL, - `nr_processo` varchar(11) DEFAULT NULL, - `dt_expiracao_instalacao` date DEFAULT NULL, - `id_aquisicao_particular` integer(10) unsigned DEFAULT NULL, - `dt_desinstalacao` date DEFAULT NULL, - `te_observacao` varchar(90) DEFAULT NULL, - `nr_patr_destino` varchar(20) DEFAULT NULL, - INDEX (`nr_patrimonio`), - PRIMARY KEY (`nr_patrimonio`, `id_software`) -) ENGINE=InnoDB CHARACTER SET=latin1; - - --- --- Table: `tipos_licenca` --- -CREATE TABLE `tipos_licenca` ( - `id_tipo_licenca` integer(10) unsigned NOT NULL auto_increment, - `te_tipo_licenca` varchar(20) DEFAULT NULL, - INDEX (`id_tipo_licenca`), - PRIMARY KEY (`id_tipo_licenca`) -) ENGINE=InnoDB CHARACTER SET=latin1; - - --- --- Table: `tipos_software` --- -CREATE TABLE `tipos_software` ( - `id_tipo_software` integer(10) unsigned NOT NULL, - `te_descricao_tipo_software` varchar(30) NOT NULL DEFAULT '', - INDEX (`id_tipo_software`), - PRIMARY KEY (`id_tipo_software`) -) ENGINE=InnoDB CHARACTER SET=latin1; - - -SET foreign_key_checks=1; - - -ALTER TABLE acoes ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE acoes_excecoes ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE acoes_excecoes ADD id_local int(11) NOT NULL DEFAULT 0; -ALTER TABLE acoes_redes DROP PRIMARY KEY; -ALTER TABLE acoes_redes ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE acoes_redes ADD id_local int(11) DEFAULT '0' NOT NULL; -ALTER TABLE acoes_redes ADD cs_situacao char(1) DEFAULT 'T' NOT NULL; -ALTER TABLE acoes_redes ADD dt_hr_alteracao datetime DEFAULT NULL; -ALTER TABLE acoes_so DROP PRIMARY KEY; -ALTER TABLE acoes_so ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE acoes_so ADD id_local int(11) DEFAULT '0' NOT NULL; -ALTER TABLE aplicativos_monitorados ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE compartilhamentos ENGINE=InnoDB CHARACTER SET=latin1; -CREATE INDEX node_so_tipocompart ON compartilhamentos (te_node_address,id_so,cs_tipo_compart); -ALTER TABLE computadores ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE computadores ADD te_so varchar(10) DEFAULT NULL; -ALTER TABLE computadores ADD te_versao_gercols varchar(10) DEFAULT NULL; -ALTER TABLE computadores ADD id_conta int(10) DEFAULT NULL; -ALTER TABLE computadores CHANGE te_mem_ram_desc te_mem_ram_desc varchar(200) DEFAULT NULL; -CREATE INDEX te_ip ON computadores (te_ip); -CREATE INDEX te_node_address ON computadores (te_node_address); -CREATE INDEX te_nome_computador ON computadores (te_nome_computador); -ALTER TABLE descricao_hardware ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE descricao_hardware CHANGE cs_notificacao_ativada te_locais_notificacao_ativada text; -ALTER TABLE grupo_usuarios ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE grupo_usuarios ADD cs_nivel_administracao tinyint(2) DEFAULT '0' NOT NULL; -ALTER TABLE grupo_usuarios CHANGE id_grupo_usuarios id_grupo_usuarios int(2) NOT NULL AUTO_INCREMENT; -ALTER TABLE historico_hardware ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE historico_tcp_ip ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE officescan ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE officescan CHANGE te_node_address te_node_address varchar(17) NOT NULL DEFAULT ''; -ALTER TABLE officescan CHANGE id_so id_so int(11) NOT NULL DEFAULT '0'; -ALTER TABLE patrimonio ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE patrimonio CHANGE id_unid_organizacional_nivel1a id_unid_organizacional_nivel1a int(11) NOT NULL; -CREATE INDEX te_node_address ON patrimonio (te_node_address,id_so); -ALTER TABLE patrimonio_config_interface DROP PRIMARY KEY; -ALTER TABLE patrimonio_config_interface ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE patrimonio_config_interface ADD id_local int(11) DEFAULT '0' NOT NULL; -CREATE INDEX id_localizacao ON patrimonio_config_interface (id_local); -ALTER TABLE perfis_aplicativos_monitorados ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE perfis_aplicativos_monitorados ADD in_disponibiliza_info_usuario_comum char(1) DEFAULT 'N' NOT NULL; -ALTER TABLE redes DROP PRIMARY KEY; -ALTER TABLE redes ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE redes ADD id_local int(11) DEFAULT '0' NOT NULL; -ALTER TABLE redes ADD nu_limite_ftp int(5) DEFAULT '5' NOT NULL; -CREATE INDEX id_ip_rede ON redes (id_ip_rede); -ALTER TABLE redes_grupos_ftp ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE redes_grupos_ftp ADD id_local int(11) DEFAULT '0' NOT NULL; -ALTER TABLE redes_grupos_ftp ADD id_ftp int(11) NOT NULL auto_increment; -ALTER TABLE redes_grupos_ftp ADD PRIMARY KEY ( `id_ftp` ); -ALTER TABLE redes_versoes_modulos ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE redes_versoes_modulos ADD id_local int(11) DEFAULT '0' NOT NULL; -ALTER TABLE redes_versoes_modulos - ADD dt_atualizacao datetime NOT NULL, - DROP PRIMARY KEY, - ADD PRIMARY KEY (`id_ip_rede`,`nm_modulo`,`id_local`); - -ALTER TABLE so ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE so - ADD te_so varchar(50) NOT NULL DEFAULT '', - DROP PRIMARY KEY, - ADD PRIMARY KEY (`id_so`,`te_so`); -ALTER TABLE softwares_inventariados ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE softwares_inventariados ADD id_tipo_software int(11) DEFAULT '0'; -ALTER TABLE softwares_inventariados ADD id_software int(10) DEFAULT NULL; -CREATE INDEX id_software ON softwares_inventariados (id_software_inventariado); -ALTER TABLE softwares_inventariados_estacoes ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE softwares_inventariados - ADD te_hash varchar(40) NOT NULL; -CREATE INDEX id_software ON softwares_inventariados_estacoes (id_software_inventariado); -ALTER TABLE tipos_unidades_disco ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE unid_organizacional_nivel1 ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE unid_organizacional_nivel2 ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE unid_organizacional_nivel2 ADD id_local int(11) DEFAULT '0' NOT NULL; -CREATE INDEX id_localizacao ON unid_organizacional_nivel2 (id_local); -ALTER TABLE unidades_disco ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE usuarios ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE usuarios - ADD id_local int(11) DEFAULT '0' NOT NULL, - ADD te_emails_contato varchar(100) DEFAULT NULL, - ADD te_telefones_contato varchar(100) DEFAULT NULL, - CHANGE te_senha te_senha varchar(50) NOT NULL DEFAULT '', - CHANGE nm_usuario_acesso varchar(20) NOT NULL default '', - ADD te_locais_secundarios varchar(200) DEFAULT NULL, - CHANGE id_grupo_usuarios id_grupo_usuarios int(1) NOT NULL default '1'; - -CREATE INDEX id_localizacao ON usuarios (id_local); -ALTER TABLE variaveis_ambiente ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE variaveis_ambiente_estacoes ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE versoes_softwares ENGINE=InnoDB CHARACTER SET=latin1; -ALTER TABLE versoes_softwares CHANGE id_so id_so int(11) NOT NULL DEFAULT '0'; -ALTER TABLE versoes_softwares CHANGE te_node_address te_node_address varchar(17) NOT NULL DEFAULT ''; -ALTER TABLE acoes_redes ADD PRIMARY KEY (id_local, id_ip_rede, id_acao); -ALTER TABLE acoes_so ADD PRIMARY KEY (id_acao, id_so, id_local); -ALTER TABLE officescan ADD PRIMARY KEY (te_node_address, id_so); -ALTER TABLE patrimonio_config_interface ADD PRIMARY KEY (id_etiqueta, id_local); -ALTER TABLE redes ADD PRIMARY KEY (id_ip_rede, id_local); -ALTER TABLE versoes_softwares ADD PRIMARY KEY (te_node_address, id_so); +-- -------------------------------------------------------- +-- Atualização de Tabelas do banco de dados CACIC-jun2005 +-- SGBD: MySQL-4.1.20 +-- -------------------------------------------------------- +# +# criado com o auxilio de: MySQL Diff 1.5.0 +# http://www.mysqldiff.com + +SET FOREIGN_KEY_CHECKS = 0; + +CREATE TABLE aplicativos_redes ( + id_local int(11) NOT NULL DEFAULT '0' COMMENT '', + id_ip_rede varchar(15) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_aplicativo int(11) unsigned NOT NULL DEFAULT '0' COMMENT '', + PRIMARY KEY (id_local, id_ip_rede, id_aplicativo) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='Relacionamento entre redes e perfis de aplicativos monitorad; InnoDB free: 15360'; + +CREATE TABLE aquisicoes ( + id_aquisicao int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + dt_aquisicao date NULL DEFAULT NULL COMMENT '', + nr_processo varchar(11) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nm_empresa varchar(45) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nm_proprietario varchar(45) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nr_notafiscal int(10) unsigned NULL DEFAULT NULL COMMENT '', + PRIMARY KEY (id_aquisicao) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE aquisicoes_item ( + id_aquisicao int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + id_software int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + id_tipo_licenca int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + qt_licenca int(11) NULL DEFAULT NULL COMMENT '', + dt_vencimento_licenca date NULL DEFAULT NULL COMMENT '', + te_obs varchar(50) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_aquisicao, id_software, id_tipo_licenca) +) row_format=DYNAMIC DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE componentes_estacoes ( + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_so int(11) NOT NULL DEFAULT '' COMMENT '', + cs_tipo_componente varchar(100) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + te_valor text NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + INDEX te_node_address (te_node_address, id_so, cs_tipo_componente) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='Componentes de hardware instalados nas estações; InnoDB free: 15360 kB'; + +CREATE TABLE componentes_estacoes_historico ( + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE ascii_general_ci, + id_so int(11) NOT NULL DEFAULT '' COMMENT '', + cs_tipo_componente varchar(100) NOT NULL DEFAULT '' COMMENT '' COLLATE ascii_general_ci, + te_valor varchar(200) NOT NULL DEFAULT '' COMMENT '' COLLATE ascii_general_ci, + dt_alteracao datetime NOT NULL DEFAULT '' COMMENT '', + cs_tipo_alteracao varchar(3) NOT NULL DEFAULT '' COMMENT '' COLLATE ascii_general_ci, + INDEX te_node_address (te_node_address, id_so, cs_tipo_componente) +) DEFAULT CHARSET=ascii COLLATE=ascii_general_ci COMMENT='Componentes de hardware instalados nas estações; InnoDB free: 15360 kB'; + +CREATE TABLE configuracoes_locais ( + id_local int(11) unsigned NOT NULL DEFAULT '0' COMMENT '', + te_notificar_mudanca_hardware text NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + in_exibe_erros_criticos char(1) NULL DEFAULT 'N' COMMENT '' COLLATE latin1_swedish_ci, + in_exibe_bandeja char(1) NULL DEFAULT 'S' COMMENT '' COLLATE latin1_swedish_ci, + nu_exec_apos int(11) NULL DEFAULT '10' COMMENT '', + dt_hr_alteracao_patrim_interface datetime NULL DEFAULT NULL COMMENT '', + dt_hr_alteracao_patrim_uon1 datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + dt_hr_alteracao_patrim_uon1a datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + dt_hr_alteracao_patrim_uon2 datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + dt_hr_coleta_forcada datetime NULL DEFAULT NULL COMMENT '', + te_notificar_mudanca_patrim text NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nm_organizacao varchar(150) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nu_intervalo_exec int(11) NULL DEFAULT '4' COMMENT '', + nu_intervalo_renovacao_patrim int(11) NULL DEFAULT '0' COMMENT '', + te_senha_adm_agente varchar(30) NULL DEFAULT 'ADMINCACIC' COMMENT '' COLLATE latin1_swedish_ci, + te_serv_updates_padrao varchar(20) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_serv_cacic_padrao varchar(20) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_enderecos_mac_invalidos text NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_janelas_excecao text NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_nota_email_gerentes text NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + cs_abre_janela_patr char(1) NOT NULL DEFAULT 'N' COMMENT '' COLLATE latin1_swedish_ci, + id_default_body_bgcolor varchar(10) NOT NULL DEFAULT '#EBEBEB' COMMENT '' COLLATE latin1_swedish_ci, + te_exibe_graficos varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]' COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_local) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE configuracoes_padrao ( + in_exibe_erros_criticos char(1) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + in_exibe_bandeja char(1) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nu_exec_apos int(11) NULL DEFAULT NULL COMMENT '', + nm_organizacao varchar(150) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nu_intervalo_exec int(11) NULL DEFAULT NULL COMMENT '', + nu_intervalo_renovacao_patrim int(11) NULL DEFAULT NULL COMMENT '', + te_senha_adm_agente varchar(30) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_serv_updates_padrao varchar(20) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_serv_cacic_padrao varchar(20) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_enderecos_mac_invalidos text NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_janelas_excecao text NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + cs_abre_janela_patr char(1) NOT NULL DEFAULT 'S' COMMENT '' COLLATE latin1_swedish_ci, + id_default_body_bgcolor varchar(10) NOT NULL DEFAULT '#EBEBEB' COMMENT '' COLLATE latin1_swedish_ci, + te_exibe_graficos varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]' COMMENT '' COLLATE latin1_swedish_ci +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE contas ( + id_conta int(10) unsigned NOT NULL DEFAULT 0 COMMENT '' auto_increment, + nm_responsavel varchar(30) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_conta) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE descricoes_colunas_computadores ( + nm_campo varchar(100) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + te_descricao_campo varchar(100) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + cs_condicao_pesquisa char(1) NOT NULL DEFAULT 'S' COMMENT '' COLLATE latin1_swedish_ci, + UNIQUE nm_campo (nm_campo) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='Tabela para auxílio na opção Exclusão de Informações; InnoDB free: 15360 kB'; + +CREATE TABLE historicos_hardware ( + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_so int(11) NOT NULL DEFAULT '0' COMMENT '', + campo_alterado varchar(45) NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + valor_antigo varchar(45) NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + data_anterior datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + novo_valor varchar(45) NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + nova_data datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + PRIMARY KEY (te_node_address, id_so) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE historicos_outros_softwares ( + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_so int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + id_software_inventariado int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + PRIMARY KEY (te_node_address, id_so, id_software_inventariado) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE historicos_software ( + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_so int(11) unsigned NOT NULL DEFAULT '0' COMMENT '', + id_software_inventariado int(11) unsigned NOT NULL DEFAULT '0' COMMENT '', + dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + PRIMARY KEY (te_node_address, id_so, id_software_inventariado), + INDEX id_software (id_software_inventariado) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE historicos_software_completo ( + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_so int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + id_software_inventariado int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + PRIMARY KEY (te_node_address, id_so, id_software_inventariado, dt_hr_inclusao) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE insucessos_instalacao ( + te_ip varchar(15) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + te_so varchar(60) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_usuario varchar(60) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + dt_datahora datetime NOT NULL DEFAULT '' COMMENT '', + cs_indicador char(1) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE locais ( + id_local int(11) unsigned NOT NULL DEFAULT 0 COMMENT '' auto_increment, + nm_local varchar(100) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + sg_local varchar(20) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + te_observacao varchar(255) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_local), + INDEX sg_localizacao (sg_local) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='Localizações para regionalização de acesso a dados; InnoDB free: 15360 kB'; + +CREATE TABLE log ( + dt_acao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '', + cs_acao varchar(20) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + nm_script varchar(255) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + nm_tabela varchar(255) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_usuario int(11) NOT NULL DEFAULT '0' COMMENT '', + te_ip_origem varchar(15) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='Log de Atividades no Sistema CACIC; InnoDB free: 15360 kB'; + +CREATE TABLE softwares ( + id_software int(10) unsigned NOT NULL DEFAULT 0 COMMENT '' auto_increment, + nm_software varchar(150) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_descricao_software varchar(255) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + qt_licenca int(11) NULL DEFAULT '0' COMMENT '', + nr_midia varchar(10) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_local_midia varchar(30) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + te_obs varchar(200) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_software) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE softwares_estacao ( + nr_patrimonio varchar(20) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_software int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + nm_computador varchar(50) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + dt_autorizacao date NULL DEFAULT NULL COMMENT '', + nr_processo varchar(11) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + dt_expiracao_instalacao date NULL DEFAULT NULL COMMENT '', + id_aquisicao_particular int(10) unsigned NULL DEFAULT NULL COMMENT '', + dt_desinstalacao date NULL DEFAULT NULL COMMENT '', + te_observacao varchar(90) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + nr_patr_destino varchar(20) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (nr_patrimonio, id_software) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE tipos_licenca ( + id_tipo_licenca int(10) unsigned NOT NULL DEFAULT 0 COMMENT '' auto_increment, + te_tipo_licenca varchar(20) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_tipo_licenca) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE tipos_software ( + id_tipo_software int(10) unsigned NOT NULL DEFAULT '0' COMMENT '', + te_descricao_tipo_software varchar(30) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_tipo_software) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE unid_organizacional_nivel1a ( + id_unid_organizacional_nivel1 int(11) NOT NULL DEFAULT '' COMMENT '', + id_unid_organizacional_nivel1a int(11) NOT NULL DEFAULT 0 COMMENT '' auto_increment, + nm_unid_organizacional_nivel1a varchar(50) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_unid_organizacional_nivel1a) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +ALTER TABLE acoes_excecoes + ADD id_local int(11) NOT NULL DEFAULT '' COMMENT '' FIRST; + + +ALTER TABLE acoes_redes + ADD id_local int(11) NOT NULL DEFAULT '0' COMMENT '' AFTER id_acao, + ADD cs_situacao char(1) NOT NULL DEFAULT 'T' COMMENT '' COLLATE latin1_swedish_ci AFTER dt_hr_coleta_forcada, + ADD dt_hr_alteracao datetime NULL DEFAULT NULL COMMENT '' AFTER cs_situacao, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_local, id_ip_rede, id_acao); + + +ALTER TABLE acoes_so + ADD id_local int(11) NOT NULL DEFAULT '0' COMMENT '' FIRST, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_acao, id_so, id_local); + + +ALTER TABLE aplicativos_monitorados + COMMENT='InnoDB free: 15360 kB'; + + +ALTER TABLE compartilhamentos + ADD INDEX node_so_tipocompart (te_node_address, id_so, cs_tipo_compart); + + +ALTER TABLE computadores + ADD te_so varchar(50) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci AFTER id_so, + ADD te_versao_gercols varchar(10) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci AFTER te_versao_cacic, + ADD id_conta int(10) unsigned NULL DEFAULT NULL COMMENT '' AFTER te_origem_mac, + MODIFY te_mem_ram_desc varchar(200) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + ADD INDEX te_ip (te_ip), + ADD INDEX te_node_address (te_node_address), + ADD INDEX te_nome_computador (te_nome_computador); + DROP TABLE configuracoes; + +ALTER TABLE descricao_hardware + ADD te_locais_notificacao_ativada text NULL DEFAULT NULL COMMENT 'Locais onde a notificação de alteração de hardware encontra-se ativa.' COLLATE latin1_swedish_ci AFTER te_desc_hardware, + DROP cs_notificacao_ativada; + + DROP TABLE gerentes; + DROP TABLE gerentes_versoes_modulos; --- --- Table structure for table `componentes_estacoes` --- - -CREATE TABLE `componentes_estacoes` ( - `te_node_address` varchar(17) NOT NULL, - `id_so` int(11) NOT NULL, - `cs_tipo_componente` varchar(100) NOT NULL, - `te_valor` text NOT NULL, - KEY `te_node_address` (`te_node_address`,`id_so`,`cs_tipo_componente`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Componentes de hardware instalados nas estações'; - --- --- Table structure for table `unid_organizacional_nivel1a` --- - -CREATE TABLE `unid_organizacional_nivel1a` ( - `id_unid_organizacional_nivel1` int(11) NOT NULL, - `id_unid_organizacional_nivel1a` int(11) NOT NULL auto_increment, - `nm_unid_organizacional_nivel1a` varchar(50) default NULL, - PRIMARY KEY (`id_unid_organizacional_nivel1a`) -) ENGINE=InnoDB AUTO_INCREMENT=262 DEFAULT CHARSET=latin1; +ALTER TABLE grupo_usuarios + ADD cs_nivel_administracao tinyint(2) NOT NULL DEFAULT '0' COMMENT '' AFTER te_descricao_grupo, + MODIFY id_grupo_usuarios int(2) NOT NULL DEFAULT 0 COMMENT '' auto_increment, + COMMENT='InnoDB free: 15360 kB'; + +ALTER TABLE officescan + ADD PRIMARY KEY (te_node_address, id_so); + + +ALTER TABLE patrimonio + ADD id_unid_organizacional_nivel1a int(11) NOT NULL DEFAULT '' COMMENT '' FIRST, + DROP id_unid_organizacional_nivel1, + MODIFY te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + ADD INDEX te_node_address (te_node_address, id_so); + +ALTER TABLE patrimonio_config_interface + ADD id_local int(11) unsigned NOT NULL DEFAULT '0' COMMENT '' FIRST, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_etiqueta, id_local), + ADD INDEX id_localizacao (id_local); + + +ALTER TABLE perfis_aplicativos_monitorados + ADD in_disponibiliza_info_usuario_comum char(1) NOT NULL DEFAULT 'N' COMMENT '' COLLATE latin1_swedish_ci AFTER in_disponibiliza_info, + COMMENT='InnoDB free: 15360 kB'; + + +ALTER TABLE redes + ADD id_local int(11) unsigned NOT NULL DEFAULT '0' COMMENT '' FIRST, + ADD nu_limite_ftp int(5) unsigned NOT NULL DEFAULT '5' COMMENT '' AFTER te_senha_login_serv_updates_gerente, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_ip_rede, id_local), + ADD INDEX id_ip_rede (id_ip_rede); + + +ALTER TABLE redes_grupos_ftp + ADD id_local int(11) NOT NULL DEFAULT '0' COMMENT '' FIRST, + ADD id_ftp int(11) NOT NULL DEFAULT 0 COMMENT '' auto_increment AFTER nu_hora_fim, + ADD PRIMARY KEY (id_ftp); + + +ALTER TABLE redes_versoes_modulos + ADD id_local int(11) unsigned NOT NULL DEFAULT '0' COMMENT '' FIRST, + ADD dt_atualizacao datetime NOT NULL DEFAULT '' COMMENT '' AFTER te_versao_modulo, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_ip_rede, nm_modulo, id_local); + + +ALTER TABLE so + ADD te_so varchar(50) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci AFTER sg_so, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_so, te_so); + + +ALTER TABLE softwares_inventariados + ADD id_tipo_software int(11) NULL DEFAULT '0' COMMENT '' AFTER nm_software_inventariado, + ADD id_software int(10) unsigned NULL DEFAULT NULL COMMENT '' AFTER id_tipo_software, + ADD te_hash varchar(40) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci AFTER id_software, + ADD INDEX id_software (id_software_inventariado), + ADD INDEX idx_nm_software_inventariado (nm_software_inventariado), + COMMENT='InnoDB free: 15360 kB'; + + +ALTER TABLE softwares_inventariados_estacoes + ADD INDEX id_software (id_software_inventariado), +    COMMENT='InnoDB free: 15360 kB'; + ALTER TABLE unid_organizacional_nivel2 - CHANGE id_unid_organizacional_nivel1 id_unid_organizacional_nivel1a int(11) NOT NULL default '0', - DROP PRIMARY KEY, - ADD PRIMARY KEY (`id_unid_organizacional_nivel2`,`id_unid_organizacional_nivel1a`,`id_local`); + ADD id_local int(11) unsigned NOT NULL DEFAULT '0' COMMENT '' FIRST, + ADD id_unid_organizacional_nivel1a int(11) NOT NULL DEFAULT '0' COMMENT '' AFTER id_unid_organizacional_nivel2, + DROP id_unid_organizacional_nivel1, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_unid_organizacional_nivel2, id_unid_organizacional_nivel1a, id_local), + ADD INDEX id_localizacao (id_local); + + +ALTER TABLE usuarios + ADD id_local int(11) unsigned NOT NULL DEFAULT '0' COMMENT '' FIRST, + ADD te_emails_contato varchar(100) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci AFTER id_grupo_usuarios, + ADD te_telefones_contato varchar(100) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci AFTER te_emails_contato, + ADD te_locais_secundarios varchar(200) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci AFTER te_telefones_contato, + MODIFY nm_usuario_acesso varchar(20) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + MODIFY te_senha varchar(60) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + MODIFY id_grupo_usuarios int(1) NOT NULL DEFAULT '1' COMMENT '', + ADD INDEX id_localizacao (id_local); ALTER TABLE variaveis_ambiente - ADD te_hash varchar(40) NOT NULL; + ADD te_hash varchar(40) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci AFTER nm_variavel_ambiente; + + +ALTER TABLE variaveis_ambiente_estacoes + COMMENT='InnoDB free: 15360 kB'; + + +ALTER TABLE versoes_softwares + ADD PRIMARY KEY (te_node_address, id_so); + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/instalador/sql/cacic_v2.2.2.sql b/instalador/sql/cacic_v2.2.2.sql index db51bd2..3110f63 100644 --- a/instalador/sql/cacic_v2.2.2.sql +++ b/instalador/sql/cacic_v2.2.2.sql @@ -1,96 +1,134 @@ --- script para converter o banco do cacic-2.2.2 para a nova versão. +-- -------------------------------------------------------- +-- Atualização de Tabelas do banco de dados CACIC-jun2005 +-- SGBD: MySQL-4.1.20 +-- -------------------------------------------------------- +# +# criado com o auxilio de: MySQL Diff 1.5.0 +# http://www.mysqldiff.com + + +SET FOREIGN_KEY_CHECKS = 0; --- script para acrescentar a coluna te_locais_secundarios ah tabela usuarios --- em funcao de implementacao do conceito *locais secundarios* na versao 2.2.3-dev +CREATE TABLE componentes_estacoes ( + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_so int(11) NOT NULL DEFAULT '' COMMENT '', + cs_tipo_componente varchar(100) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + te_valor text NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + INDEX te_node_address (te_node_address, id_so, cs_tipo_componente) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='Componentes de hardware instalados nas estações; InnoDB free: 15360 kB'; + +CREATE TABLE componentes_estacoes_historico ( + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE ascii_general_ci, + id_so int(11) NOT NULL DEFAULT '' COMMENT '', + cs_tipo_componente varchar(100) NOT NULL DEFAULT '' COMMENT '' COLLATE ascii_general_ci, + te_valor varchar(200) NOT NULL DEFAULT '' COMMENT '' COLLATE ascii_general_ci, + dt_alteracao datetime NOT NULL DEFAULT '' COMMENT '', + cs_tipo_alteracao varchar(3) NOT NULL DEFAULT '' COMMENT '' COLLATE ascii_general_ci, + INDEX te_node_address (te_node_address, id_so, cs_tipo_componente) +) DEFAULT CHARSET=ascii COLLATE=ascii_general_ci COMMENT='Componentes de hardware instalados nas estações; InnoDB free: 15360 kB'; + +CREATE TABLE insucessos_instalacao ( + te_ip varchar(15) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + te_so varchar(60) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + id_usuario varchar(60) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + dt_datahora datetime NOT NULL DEFAULT '' COMMENT '', + cs_indicador char(1) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +CREATE TABLE unid_organizacional_nivel1a ( + id_unid_organizacional_nivel1 int(11) NOT NULL DEFAULT '' COMMENT '', + id_unid_organizacional_nivel1a int(11) NOT NULL DEFAULT 0 COMMENT '' auto_increment, + nm_unid_organizacional_nivel1a varchar(50) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + PRIMARY KEY (id_unid_organizacional_nivel1a) +) DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='InnoDB free: 15360 kB'; + +ALTER TABLE acoes_excecoes + ADD id_local int(11) NOT NULL DEFAULT '' COMMENT '' FIRST; + + +ALTER TABLE aquisicoes + COMMENT='InnoDB free: 15360 kB'; + + +ALTER TABLE aquisicoes_item + COMMENT='InnoDB free: 15360 kB'; + + +ALTER TABLE computadores + MODIFY te_so varchar(50) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci, + MODIFY te_mem_ram_desc varchar(200) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci; +ALTER TABLE configuracoes_locais + ADD dt_hr_alteracao_patrim_uon1a datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '' AFTER dt_hr_alteracao_patrim_uon1, + ADD te_exibe_graficos varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]' COMMENT '' COLLATE latin1_swedish_ci AFTER id_default_body_bgcolor, + ALTER dt_hr_alteracao_patrim_uon2 SET DEFAULT '0000-00-00 00:00:00'; + + +ALTER TABLE configuracoes_padrao + ADD te_exibe_graficos varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]' COMMENT '' COLLATE latin1_swedish_ci AFTER id_default_body_bgcolor; + + +ALTER TABLE descricao_hardware + ADD te_locais_notificacao_ativada text NULL DEFAULT NULL COMMENT 'Locais onde a notificação de alteração de hardware encontra-se ativa.' COLLATE latin1_swedish_ci AFTER te_desc_hardware, + DROP cs_notificacao_ativada; -ALTER TABLE usuarios - ADD te_locais_secundarios varchar(200) DEFAULT NULL, - CHANGE id_grupo_usuarios id_grupo_usuarios int(1) NOT NULL default '1'; --- Acrescentar a coluna te_so ah tabela so --- para futura implementacao de classificacao dinamica de versoes do Sistema Operacional +ALTER TABLE historicos_software + COMMENT='InnoDB free: 15360 kB'; -ALTER TABLE so - ADD te_so varchar(50) NOT NULL DEFAULT '', - DROP PRIMARY KEY, - ADD PRIMARY KEY (`id_so`,`te_so`); --- Acrescentar a coluna id_ftp ah tabela redes_grupos_ftp --- para corrigir liberacao de sessao iniciada a partir do cliente (Gerente de Coletas) quando em operacao de FTP. +ALTER TABLE patrimonio + ADD id_unid_organizacional_nivel1a int(11) NOT NULL DEFAULT '' COMMENT '' FIRST, + DROP id_unid_organizacional_nivel1, + MODIFY te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci; + +ALTER TABLE redes_grupos_ftp + ADD id_ftp int(11) NOT NULL DEFAULT 0 COMMENT '' auto_increment AFTER nu_hora_fim, + ADD PRIMARY KEY (id_ftp); -ALTER TABLE redes_grupos_ftp ADD id_ftp int(11) NOT NULL auto_increment; -ALTER TABLE redes_grupos_ftp ADD PRIMARY KEY ( `id_ftp` ); --- Altera redes_versoes_modulos ALTER TABLE redes_versoes_modulos - ADD dt_atualizacao datetime NOT NULL, - DROP PRIMARY KEY, - ADD PRIMARY KEY (`id_ip_rede`,`nm_modulo`,`id_local`); - --- Acrescentar a coluna te_exibe_graficos as tabelas configuracoes_padrao e configuracoes_locais --- para indicativo de exibicao dos graficos pizza da pagina principal - -ALTER TABLE configuracoes_padrao - ADD te_exibe_graficos varchar(100) NOT NULL DEFAULT "[acessos_locais][so][acessos][locais]"; - -ALTER TABLE configuracoes_locais - ADD dt_hr_alteracao_patrim_uon1a datetime default '0000-00-00 00:00:00', - ADD te_exibe_graficos varchar(100) NOT NULL DEFAULT "[acessos_locais][so][acessos][locais]", - CHANGE dt_hr_alteracao_patrim_uon2 dt_hr_alteracao_patrim_uon2 datetime default '0000-00-00 00:00:00'; - --- Acrescentar a coluna id_local aa tabela acoes_excecoes, para aplicacao por local -ALTER TABLE acoes_excecoes ADD id_local int(11) NOT NULL DEFAULT 0; - --- Alterar a coluna cs_notificacao_ativada aa tabela descricao_hardware, para aplicacao por local -ALTER TABLE descricao_hardware CHANGE cs_notificacao_ativada te_locais_notificacao_ativada text; - --- --- Table structure for table `componentes_estacoes` --- - -CREATE TABLE `componentes_estacoes` ( - `te_node_address` varchar(17) NOT NULL, - `id_so` int(11) NOT NULL, - `cs_tipo_componente` varchar(100) NOT NULL, - `te_valor` text NOT NULL, - KEY `te_node_address` (`te_node_address`,`id_so`,`cs_tipo_componente`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Componentes de hardware instalados nas estações'; - --- --- Table structure for table `insucessos_instalacao` --- - -CREATE TABLE `insucessos_instalacao` ( - `te_ip` varchar(15) NOT NULL, - `te_so` varchar(60) NOT NULL, - `id_usuario` varchar(60) NOT NULL, - `dt_datahora` datetime NOT NULL, - `cs_indicador` char(1) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- Altera patrimonio -ALTER TABLE patrimonio CHANGE id_unid_organizacional_nivel1a id_unid_organizacional_nivel1a int(11) NOT NULL; - --- Altera softwares_inventariados + ADD dt_atualizacao datetime NOT NULL DEFAULT '' COMMENT '' AFTER te_versao_modulo, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_ip_rede, nm_modulo, id_local); + + +ALTER TABLE so + ADD te_so varchar(50) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci AFTER sg_so, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_so, te_so); + + +ALTER TABLE softwares + COMMENT='InnoDB free: 15360 kB'; + + +ALTER TABLE softwares_estacao + COMMENT='InnoDB free: 15360 kB'; + + ALTER TABLE softwares_inventariados - ADD te_hash varchar(40) NOT NULL; + ADD te_hash varchar(40) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci AFTER id_software; --- --- Table structure for table `unid_organizacional_nivel1a` --- -CREATE TABLE `unid_organizacional_nivel1a` ( - `id_unid_organizacional_nivel1` int(11) NOT NULL, - `id_unid_organizacional_nivel1a` int(11) NOT NULL auto_increment, - `nm_unid_organizacional_nivel1a` varchar(50) default NULL, - PRIMARY KEY (`id_unid_organizacional_nivel1a`) -) ENGINE=InnoDB AUTO_INCREMENT=262 DEFAULT CHARSET=latin1; +ALTER TABLE tipos_licenca + COMMENT='InnoDB free: 15360 kB'; + ALTER TABLE unid_organizacional_nivel2 - CHANGE id_unid_organizacional_nivel1 id_unid_organizacional_nivel1a int(11) NOT NULL default '0', - DROP PRIMARY KEY, - ADD PRIMARY KEY (`id_unid_organizacional_nivel2`,`id_unid_organizacional_nivel1a`,`id_local`); + ADD id_unid_organizacional_nivel1a int(11) NOT NULL DEFAULT '0' COMMENT '' AFTER id_unid_organizacional_nivel2, + DROP id_unid_organizacional_nivel1, + DROP PRIMARY KEY, + ADD PRIMARY KEY (id_unid_organizacional_nivel2, id_unid_organizacional_nivel1a, id_local); + + +ALTER TABLE usuarios + ADD te_locais_secundarios varchar(200) NULL DEFAULT NULL COMMENT '' COLLATE latin1_swedish_ci AFTER te_telefones_contato, + MODIFY nm_usuario_acesso varchar(20) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + MODIFY te_senha varchar(60) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci, + MODIFY id_grupo_usuarios int(1) NOT NULL DEFAULT '1' COMMENT ''; ALTER TABLE variaveis_ambiente - ADD te_hash varchar(40) NOT NULL; + ADD te_hash varchar(40) NOT NULL DEFAULT '' COMMENT '' COLLATE latin1_swedish_ci AFTER nm_variavel_ambiente; + +SET FOREIGN_KEY_CHECKS = 1; -- libgit2 0.21.2