Commit 423997bfb8e111f9a5a192a3b12814b3eff14470

Authored by Adriano Vieira
1 parent de755cc1
Exists in master and in 1 other branch 3.1

- merge de branch (2.4) revisão [653:705] (falta fazer com agente-windows)


git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@706 fecfc0c7-e812-0410-ae72-849f08638ee7
admin/acoes.php
... ... @@ -62,29 +62,45 @@ function valida_form()
62 62 }
63 63  
64 64 function verifica_status()
  65 +{
  66 + if (document.forma.elements.cs_situacao[2].checked)
  67 + {
  68 + document.forma.elements['list1[]'].disabled=false;
  69 + document.forma.elements['list2[]'].disabled=false;
  70 + document.forma.elements['B1'].disabled=false;
  71 + document.forma.elements['B2'].disabled=false;
  72 + DesSelectAll(document.forma.elements['list1[]'])
  73 + DesSelectAll(document.forma.elements['list2[]'])
  74 + }
  75 + else if(document.forma.elements.cs_situacao[0].checked)
  76 + {
  77 + if(document.forma.elements['list2[]'].length > 0)
65 78 {
66   - if (document.forma.elements.cs_situacao[2].checked)
67   - {
68   - document.forma.elements['list1[]'].disabled=false;
69   - document.forma.elements['list2[]'].disabled=false;
70   - document.forma.elements['B1'].disabled=false;
71   - document.forma.elements['B2'].disabled=false;
72   - }
73   - else
74   - {
75   - if (document.forma.elements.cs_situacao[0].checked && document.forma.elements['list2[]'].length > 0)
76   - {
77   - SelectAll(document.forma.elements['list2[]']);
78   - move(document.forma.elements['list2[]'],document.forma.elements['list1[]']);
79   - SelectAll(document.forma.elements['list1[]']);
80   - }
81   - document.forma.elements['list1[]'].disabled=true;
  79 + SelectAll(document.forma.elements['list2[]']);
  80 + move(document.forma.elements['list2[]'],document.forma.elements['list1[]']);
  81 + SelectAll(document.forma.elements['list1[]']);
  82 + }
  83 + document.forma.elements['list1[]'].disabled=true;
82 84 document.forma.elements['list2[]'].disabled=true;
83 85 document.forma.elements['B1'].disabled=true;
84 86 document.forma.elements['B2'].disabled=true;
85   - }
86   - }
  87 + }
  88 + else
  89 + {
  90 + if(document.forma.elements['list1[]'].length > 0)
  91 + {
  92 + SelectAll(document.forma.elements['list1[]']);
  93 + move(document.forma.elements['list1[]'],document.forma.elements['list2[]']);
  94 + SelectAll(document.forma.elements['list2[]']);
  95 + }
  96 + document.forma.elements['list1[]'].disabled=false;
  97 + document.forma.elements['list2[]'].disabled=false;
  98 + document.forma.elements['B1'].disabled=false;
  99 + document.forma.elements['B2'].disabled=false;
  100 +
  101 + }
87 102  
  103 +}
88 104 function SelectAll(combo)
89 105 {
90 106 for (var i=0;i<combo.options.length;i++)
... ... @@ -93,6 +109,14 @@ function SelectAll(combo)
93 109 }
94 110 }
95 111  
  112 +function DesSelectAll(combo)
  113 + {
  114 + for (var i=0;i<combo.options.length;i++)
  115 + {
  116 + combo.options[i].selected=false;
  117 + }
  118 + }
  119 +
96 120 function move(fbox,tbox)
97 121 {
98 122 for(var i=0; i<fbox.options.length; i++)
... ...
admin/acoes_set.php
... ... @@ -59,12 +59,14 @@ if ($queryDEL)
59 59  
60 60 // Leio o array 2 que contém as subredes selecionadas...
61 61 $arrListaRedesSelecionadas = $_POST['list2'];
62   -
  62 +//echo count($arrListaRedesSelecionadas);
  63 +//echo $_POST['cs_situacao'];
63 64 // Caso não existam redes selecionadas, a situação torna-se em Nenhuma Rede
64 65 $cs_situacao = (count($arrListaRedesSelecionadas)>0?$_POST['cs_situacao']:'N');
  66 +//echo $cs_situacao;
65 67  
66 68 // Caso tenha sido marcado "Em todas as redes", concateno o array 1, que contém as redes "não selecionadas".
67   -if ($cs_situacao == 'T' || $cs_situacao == 'N')
  69 +if ($cs_situacao == 'N')
68 70 {
69 71 if ($arrListaRedesSelecionadas)
70 72 $arrListaRedesSelecionadas = array_merge($_POST['list1'],$_POST['list2']);
... ...
admin/exclui_informacoes_computadores.php
... ... @@ -219,29 +219,17 @@ if ($_POST[&#39;submit_cond&#39;])
219 219 {
220 220 ?>
221 221 <tr <? if ($Cor) echo 'bgcolor="#E1E1E1"'; ?>>
222   - <td nowrap class="dado_peq_sem_fundo_normal">&nbsp;</td>
223 222 <td nowrap class="dado_peq_sem_fundo_normal"><div align="left"><? echo $NumRegistro; ?></div></td>
224   - <td nowrap class="dado_peq_sem_fundo_normal">&nbsp;</td>
225   - <td nowrap class="dado_peq_sem_fundo_normal"><input type="checkbox" name="chk_<? echo $row['te_node_address'].'#'. $row['id_so']; ?>" value="1" checked onClick="Verifica_Check_Exclui();"></td>
226   - <td nowrap class="dado_peq_sem_fundo_normal">&nbsp;</td>
227   - <td nowrap class="dado_peq_sem_fundo_normal"><div align="left"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['te_nome_computador']; ?></a></div></td>
228   - <td nowrap class="dado_peq_sem_fundo_normal">&nbsp;</td>
229   - <td nowrap class="dado_peq_sem_fundo_normal"><div align="left"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['sg_local']; ?></a></div></td>
230   - <td nowrap class="dado_peq_sem_fundo_normal">&nbsp;</td>
231   - <td nowrap class="dado_peq_sem_fundo_normal"><div align="left"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['te_ip']; ?></a></div></td>
232   - <td nowrap class="dado_peq_sem_fundo_normal">&nbsp;</td>
233   - <td nowrap class="dado_peq_sem_fundo_normal"><div align="left"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['te_node_address'];?></a></div></td>
234   - <td nowrap class="dado_peq_sem_fundo_normal">&nbsp;</td>
235   - <td nowrap class="dado_peq_sem_fundo_normal"><div align="center"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['sg_so']; ?></a></div></td>
236   - <td nowrap class="dado_peq_sem_fundo_normal">&nbsp;</td>
237   - <td nowrap class="dado_peq_sem_fundo_normal"><div align="left"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['te_versao_cacic']; ?></a></div></td>
238   - <td nowrap class="dado_peq_sem_fundo_normal">&nbsp;</td>
239   - <td nowrap class="dado_peq_sem_fundo_normal"><div align="left"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['te_versao_gercols']; ?></a></div></td>
240   - <td nowrap class="dado_peq_sem_fundo_normal">&nbsp;</td>
241   - <td nowrap class="dado_peq_sem_fundo_normal"><div align="right"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo date("d/m/y H:i", strtotime( $row['dt_hr_ult_acesso'] )); ?></a></div></td>
242   - <td nowrap class="dado_peq_sem_fundo_normal">&nbsp;</td>
243   - <td nowrap class="dado_peq_sem_fundo_normal"><div align="right"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo date("d/m/y H:i", strtotime( $row['dt_hr_inclusao'] )); ?></a></div></td>
244   - <td nowrap class="dado_peq_sem_fundo_normal">&nbsp;</td>
  223 + <td nowrap class="dado_peq_sem_fundo_normal"><input type="checkbox" name="chk_<? echo $row['te_node_address'].'#'. $row['id_so']; ?>" value="1" checked onClick="Verifica_Check_Exclui();">&nbsp;</td>
  224 + <td nowrap class="dado_peq_sem_fundo_normal"><div align="left"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['te_nome_computador']; ?></a></div>&nbsp;</td>
  225 + <td nowrap class="dado_peq_sem_fundo_normal"><div align="left"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['sg_local']; ?></a></div>&nbsp;</td>
  226 + <td nowrap class="dado_peq_sem_fundo_normal"><div align="left"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['te_ip']; ?></a></div>&nbsp;</td>
  227 + <td nowrap class="dado_peq_sem_fundo_normal"><div align="left"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['te_node_address'];?></a></div>&nbsp;</td>
  228 + <td nowrap class="dado_peq_sem_fundo_normal"><div align="center"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['sg_so']; ?></a></div>&nbsp;</td>
  229 + <td nowrap class="dado_peq_sem_fundo_normal"><div align="left"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['te_versao_cacic']; ?></a></div>&nbsp;</td>
  230 + <td nowrap class="dado_peq_sem_fundo_normal"><div align="left"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo $row['te_versao_gercols']; ?></a></div>&nbsp;</td>
  231 + <td nowrap class="dado_peq_sem_fundo_normal"><div align="right"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo date("d/m/y H:i", strtotime( $row['dt_hr_ult_acesso'] )); ?></a></div>&nbsp;</td>
  232 + <td nowrap class="dado_peq_sem_fundo_normal"><div align="right"><a href="../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? echo date("d/m/y H:i", strtotime( $row['dt_hr_inclusao'] )); ?></a></div>&nbsp;</td>
245 233 </tr>
246 234 <?
247 235 $Cor=!$Cor;
... ... @@ -577,4 +565,4 @@ else
577 565 </html>
578 566 <?
579 567 }
580   - ?>
581 568 \ No newline at end of file
  569 + ?>
... ...
admin/remove_computador.php
... ... @@ -97,10 +97,9 @@ else
97 97 te_ip,dt_hr_inclusao,
98 98 te_desc_so,
99 99 dt_hr_ult_acesso
100   - FROM computadores, so
101   - WHERE te_node_address = '". $_GET['te_node_address'] ."' AND
102   - computadores.id_so = ". $_GET['id_so'] ." AND
103   - computadores.id_so = so.id_so";
  100 + FROM computadores
  101 + LEFT JOIN so ON (computadores.id_so = so.id_so)
  102 + WHERE te_node_address = '". $_GET['te_node_address'] ."' AND computadores.id_so = ". $_GET['id_so'];
104 103  
105 104 $result = mysql_query($query);
106 105 include_once "../relatorios/computador/inc_detalhes_computador.php";
... ...
admin/sistemas_operacionais/index.php
... ... @@ -111,6 +111,7 @@ else
111 111 {
112 112 $Cor = 0;
113 113 $NumRegistro = 1;
  114 +
114 115 while($row = mysql_fetch_array($result))
115 116 {
116 117 ?>
... ... @@ -129,7 +130,17 @@ else
129 130 <td nowrap>&nbsp;</td>
130 131 <td nowrap><div align="center"><a href="../sistemas_operacionais/detalhes_sistema_operacional.php?id_so=<? echo $row['id_so'];?>"><? echo $row['sg_so']; ?></a></div></td>
131 132 <td nowrap>&nbsp;</td>
132   - <td nowrap><div align="center"><a href="../../relatorios/software/rel_software.php?orderby=4&principal=so&id_so=<? echo $row['id_so'];?>"><? echo $row['TotalEstacoes']; ?></a></div></td>
  133 + <?php if ($row['TotalEstacoes']>0) { ?>
  134 + <td nowrap>
  135 + <div align="center" title="Lista computadores por sistema operacional">
  136 + <a href="../../relatorios/rel_computadores_sisoper.php?principal=so&id_so=<? echo $row['id_so'];?>" target="_blank">
  137 + <? echo $row['TotalEstacoes']; ?>
  138 + </a>
  139 + </div>
  140 + </td>
  141 + <?php } else { ?>
  142 + <td nowrap><div align="center"><? echo $row['TotalEstacoes']; ?></div></td>
  143 + <?php } ?>
133 144 <td nowrap>&nbsp;</td>
134 145  
135 146 <?
... ...
include/define.php
... ... @@ -111,6 +111,16 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
111 111 * NAO ALTERAR NADA DAQUI PARA BAIXO
112 112 * ******************************************************/
113 113  
  114 +/*
  115 + * Obtem PATH_SEPARATOR
  116 + */
  117 + define( 'CACIC_PS', PATH_SEPARATOR);
  118 +
  119 +/*
  120 + * Obtem DIRECTORY_SEPARATOR
  121 + */
  122 + define( 'CACIC_DS', DIRECTORY_SEPARATOR);
  123 +
114 124 /**
115 125 * Atribui Idioma padrao
116 126 */
... ... @@ -131,7 +141,7 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
131 141 /*
132 142 * CACIC application standard language path
133 143 */
134   - define( 'CACIC_LANGUAGE_PATH', '/language/' );
  144 + define( 'CACIC_LANGUAGE_PATH', CACIC_DS.'language'.CACIC_DS );
135 145  
136 146 /**
137 147 * Atribui CHARSET padrao
... ... @@ -157,16 +167,6 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
157 167 define( 'CACIC_URL', "http://" . $_SERVER['SERVER_NAME'] . $urlRequest);
158 168  
159 169 /*
160   - * Obtem PATH_SEPARATOR
161   - */
162   - define( 'CACIC_PS', PATH_SEPARATOR);
163   -
164   -/*
165   - * Obtem DIRECTORY_SEPARATOR
166   - */
167   - define( 'CACIC_DS', DIRECTORY_SEPARATOR);
168   -
169   -/*
170 170 * define caminho do pacote de instalacao do CACIC
171 171 */
172 172 define( 'CACIC_INSTALL_PATH', CACIC_PATH.CACIC_DS.'instalador');
... ... @@ -180,14 +180,14 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
180 180 * Atribui URL de instalação do CACIC
181 181 */
182 182 if(isset($cacicURL))
183   - define( 'CACIC_URL_INSTALL', $cacicURL.CACIC_DS.'instalador');
  183 + define( 'CACIC_URL_INSTALL', $cacicURL.'/instalador');
184 184 else
185   - define( 'CACIC_URL_INSTALL', CACIC_URL.CACIC_DS.'instalador');
  185 + define( 'CACIC_URL_INSTALL', CACIC_URL.'/instalador');
186 186  
187 187 /*
188 188 * PATH for phpTranslator class
189 189 */
190   - define('TRANSLATOR_PATH', CACIC_PATH."/bibliotecas/phpTranslator/");
  190 + define('TRANSLATOR_PATH', CACIC_PATH.CACIC_DS."bibliotecas".CACIC_DS."phpTranslator".CACIC_DS);
191 191 /*
192 192 * URL for phpTranslator class
193 193 */
... ...
include/inicio_relatorios_inc.php
... ... @@ -21,23 +21,21 @@ if(!isset($_SESSION[&#39;id_usuario&#39;]))
21 21 die('Acesso negado (Access denied)!');
22 22 else { // Inserir regras para outras verificações (ex: permissões do usuário)!
23 23 }
24   -
25 24 require_once('library.php');
26 25 conecta_bd_cacic();
27 26 ?>
28 27 <html>
29 28 <head>
30 29  
31   -<link rel="stylesheet" type="text/css" href="../../include/cacic.css">
  30 +<link rel="stylesheet" type="text/css" href="<?=CACIC_URL?>/include/cacic.css">
32 31 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
33   -
  32 +<script language="JavaScript" type="text/javascript" src="<?=CACIC_URL?>/include/cacic.js"></script>
34 33 <?
35 34 // JavaScripts para fazer a selecao entre os listbox, movendo itens entre eles.
36   -require_once('../../include/selecao_listbox.js');
  35 +require_once(CACIC_PATH.'/include/selecao_listbox.js');
37 36 ?>
38 37 </head>
39   -<body background="../../imgs/linha_v.gif" onLoad="verifica_status();">
40   -<script language="JavaScript" type="text/javascript" src="../../include/cacic.js"></script>
  38 +<body background="<?=CACIC_URL?>/imgs/linha_v.gif" onLoad="verifica_status();">
41 39 <?
42 40 if (!$id_acao)
43 41 {
... ... @@ -50,7 +48,7 @@ else
50 48 FROM acoes_redes
51 49 WHERE id_acao='$id_acao' ".
52 50 $where . " LIMIT 1";
53   - $result = mysql_query($query) or die ('Erro na consulta à tabela acoes ou sua sessão expirou!');
  51 + $result = mysql_query($query) or die ($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('acoes_redes')));
54 52  
55 53 $cs_situacao = (mysql_num_rows($result) > 0?mysql_result($result, 0, 'cs_situacao'):$cs_situacao);
56 54 }
... ...
include/library.php
... ... @@ -21,7 +21,7 @@
21 21 include_once('config.php');
22 22 require_once('define.php');
23 23  
24   -if(!include_once( TRANSLATOR_PATH.'/Translator.php'))
  24 +if(!include_once( TRANSLATOR_PATH.CACIC_DS.'Translator.php'))
25 25 die ("<h1>There is a trouble with phpTranslator package. It isn't found.</h1>");
26 26  
27 27 /*
... ... @@ -1370,7 +1370,7 @@ function lista_updates($p_te_serv_updates,
1370 1370 {
1371 1371 $itens = explode(' ',$buff[$i]);
1372 1372  
1373   - if ($itens[8] == 'versoes_agentes.ini')
  1373 + if ( !( array_search('versoes_agentes.ini',$itens) === false ) )
1374 1374 {
1375 1375 $i = count($buff);
1376 1376 // define some variables
... ... @@ -1386,15 +1386,15 @@ function lista_updates($p_te_serv_updates,
1386 1386 for ($i=0;$i<count($buff);$i++)
1387 1387 {
1388 1388 $itens = explode(' ',$buff[$i]);
1389   - if ($itens[8] <> 'supergerentes' && $itens[8] <> 'install' && $itens[8] <> '.' && $itens[8] <> '..')
  1389 + if ( array_search('supergerentes',$itens) === false && array_search('install',$itens) === false && array_search('.',$itens) === false && array_search('..',$itens) === false)
1390 1390 {
1391 1391 $tamanho = ($itens[4]/1024);
1392 1392 if ($itens[4]<1024) $tamanho = 0;
1393 1393  
1394   - $resultado .= '<tr><td align="right">'.($i+1).'</td><td>'.$itens[8].'</td><td align="right">'.$tamanho.'</td><td colspan="3">';
1395   - if ($v_array_versoes_agentes[$itens[8]])
  1394 + $resultado .= '<tr><td align="right">'.($i+1).'</td><td>'.end($itens).'</td><td align="right">'.$tamanho.'</td><td colspan="3">';
  1395 + if ($v_array_versoes_agentes[end($itens)])
1396 1396 {
1397   - $resultado .= $v_array_versoes_agentes[$itens[8]];
  1397 + $resultado .= $v_array_versoes_agentes[end($itens)];
1398 1398 }
1399 1399 else
1400 1400 {
... ... @@ -1406,10 +1406,7 @@ function lista_updates($p_te_serv_updates,
1406 1406 }
1407 1407 if (!$resultado) $resultado .= '<tr><td colspan="4" align="center"><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>PASTA DE UPDATES VAZIA OU INACESSÍVEL!</b></font></td></tr>';
1408 1408 }
1409   -
1410   -// fecha a conexão
1411   -//ftp_close($v_conexao_ftp);
1412   -
  1409 +ftp_close($v_conexao_ftp);
1413 1410 return $resultado;
1414 1411 }
1415 1412  
... ...
include/monta_consulta_acessos.php
... ... @@ -10,7 +10,7 @@ $query =&#39;SELECT to_days(curdate()) - to_days(dt_hr_ult_acesso) as nr_dias, coun
10 10 $where . '
11 11 GROUP BY nr_dias';
12 12 conecta_bd_cacic();
13   -$result = mysql_query($query) or die('Falha na criação de consulta por acessos de estações ou sua sessão expirou!');
  13 +$result = mysql_query($query) or die($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('softwares_estacao')));
14 14  
15 15 $intSum = 0;
16 16 if (!function_exists('qt_comp'))
... ...
include/monta_consulta_acessos_locais.php
... ... @@ -38,7 +38,7 @@ $query = &#39;SELECT count(computadores.te_node_address) as total,
38 38 GROUP BY locais.sg_local
39 39 ORDER BY locais.sg_local';
40 40 conecta_bd_cacic();
41   -$result = mysql_query($query) or die('Falha na consulta (computadores, redes, locais) ou sua sessão expirou!');
  41 +$result = mysql_query($query) or die($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('computadores, redes, locais')));
42 42  
43 43 $arr_acessos_locais = array();
44 44 while ($row_result = mysql_fetch_assoc($result))
... ... @@ -46,15 +46,5 @@ while ($row_result = mysql_fetch_assoc($result))
46 46 $v_row_result = str_pad($row_result['sg_local'],28,'.',STR_PAD_RIGHT);
47 47 $arr_acessos_locais[$v_row_result] = $row_result['total'];
48 48 }
49   -/* Para testes de redimensionamento da pizza (Anderson Peterle - FEV2008)
50   -$arr_acessos_locais = array();
51   -$intLinhas = 0;
52   -while ($intLinhas <= 100)
53   - {
54   - $v_row_result = str_pad($intLinhas,15,'.',STR_PAD_RIGHT);
55   - $arr_acessos_locais[$v_row_result] = $intLinhas;
56   - $intLinhas ++;
57   - }
58   -*/
59 49  
60 50 ?>
61 51 \ No newline at end of file
... ...
include/monta_consulta_locais.php
... ... @@ -28,7 +28,7 @@ $query = &#39;SELECT count(computadores.te_node_address) as total,
28 28 GROUP BY locais.sg_local
29 29 ORDER BY locais.sg_local';
30 30 conecta_bd_cacic();
31   -$result = mysql_query($query) or die('Falha na consulta (computadores, redes, locais) ou sua sessão expirou!');
  31 +$result = mysql_query($query) or die($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('computadores, redes, locais')));
32 32  
33 33 $arr_locais = array();
34 34 while ($row_result = mysql_fetch_assoc($result))
... ... @@ -36,16 +36,5 @@ while ($row_result = mysql_fetch_assoc($result))
36 36 $v_row_result = str_pad($row_result['sg_local'],28,'.',STR_PAD_RIGHT);
37 37 $arr_locais[$v_row_result] = $row_result['total'];
38 38 }
39   -
40   -/* Para testes de redimensionamento da pizza (Anderson Peterle - FEV2008)
41   -$arr_locais = array();
42   -$intLinhas = 0;
43   -while ($intLinhas <= 100)
44   - {
45   - $v_row_result = str_pad($intLinhas,15,'.',STR_PAD_RIGHT);
46   - $arr_locais[$v_row_result] = $intLinhas;
47   - $intLinhas ++;
48   - }
49   -*/
50 39  
51 40 ?>
52 41 \ No newline at end of file
... ...
include/monta_consulta_mac.php
... ... @@ -25,7 +25,7 @@ $query = &#39;SELECT count(te_node_address) as qtd
25 25 computadores.id_so = so.id_so '.
26 26 $where .'
27 27 GROUP BY computadores.te_node_address';
28   -$result = mysql_query($query) or die('Erro no select ou sua sessão expirou!');
  28 +$result = mysql_query($query) or die($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('computadores, redes, so')));
29 29  
30 30 $v_row_result = 'Quantidade Real Baseada em Mac-Address';
31 31 session_register('arr_mac');
... ...
include/monta_consulta_so.php
... ... @@ -13,7 +13,7 @@ $query = &#39;SELECT count(computadores.id_so) as qtd,
13 13 ORDER BY qtd DESC';
14 14  
15 15 conecta_bd_cacic();
16   -$result = mysql_query($query) or die('Falha na criação de consulta por sistema operacional ou sua sessão expirou!');
  16 +$result = mysql_query($query) or die($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('computadores, redes, so')));
17 17  
18 18 $arr_so = array();
19 19 while ($row_result = mysql_fetch_assoc($result))
... ...
include/opcoes_avancadas.php
... ... @@ -161,7 +161,7 @@ while ($row = mysql_fetch_array($result_acoes))
161 161 <td colspan="3"><hr></td>
162 162 </tr>
163 163 <tr>
164   - <td width="39" class="label"><?=$oTranslator->_('Ação');?>:</td>
  164 + <td width="39" class="label"><?=$oTranslator->_('Acao');?>:</td>
165 165 <td colspan="3" nowrap class="destaque"><u><? echo $row['te_descricao_breve'];?></u></td>
166 166 </tr>
167 167 <?
... ...
include/opcoes_sistemas_monitorados.php
... ... @@ -20,17 +20,18 @@
20 20 <tr><td colspan="4">&nbsp;</td></tr>
21 21 <tr>
22 22 <td>&nbsp;</td>
23   - <td class="label" colspan="3">Sele&ccedil;&atilde;o para coleta de informa&ccedil;&otilde;es
24   - de sistemas monitorados:<br></td>
  23 + <td class="label" colspan="3">
  24 + <?php echo $oTranslator->_('Selecao para coleta de informacoes de sistemas monitorados:');?>
  25 + </td>
25 26 </tr>
26 27 <tr>
27 28 <td colspan="4" height="1" bgcolor="#333333"></td>
28 29 </tr>
29 30 <tr>
30 31 <td>&nbsp;</td>
31   - <td colspan="3" class="descricao">Essa op&ccedil;&atilde;o
32   - permitir&aacute; a sele&ccedil;&atilde;o de coletas de informa&ccedil;&otilde;es
33   - de sistemas monitorados para essa rede.</font></td>
  32 + <td colspan="3" class="descricao">
  33 + <?php echo $oTranslator->_('Essa opcao permite a selecao de coletas de informacoes de sistemas monitorados para essa rede.');?>
  34 + </td>
34 35 </tr>
35 36 <tr>
36 37 <td colspan="4" height="1" bgcolor="#CCCCCC"></td>
... ... @@ -47,7 +48,7 @@ if ($detalhes)
47 48 FROM aplicativos_redes
48 49 WHERE id_local = ".$_REQUEST['id_local']." AND
49 50 id_ip_rede = '".$_REQUEST['id_ip_rede']."'";
50   - $result_aplicativos_redes = mysql_query($query) or die('Ocorreu um erro durante a consulta à tabela de redes com sistemas monitorados ou sua sessão expirou!');
  51 + $result_aplicativos_redes = mysql_query($query) or die($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('aplicativos_redes')));
51 52 $v_aplicativos_redes = '';
52 53 while ($row = mysql_fetch_array($result_aplicativos_redes))
53 54 {
... ... @@ -57,7 +58,7 @@ if ($detalhes)
57 58 $query = " SELECT *
58 59 FROM perfis_aplicativos_monitorados
59 60 ORDER BY nm_aplicativo";
60   -$result_monitorados = mysql_query($query) or die('Ocorreu um erro durante a consulta à tabela de perfis de sistemas monitorados ou sua sessão expirou!');
  61 +$result_monitorados = mysql_query($query) or die($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('perfis_aplicativos_monitorados')));
61 62 $total_registros = count($result_monitorados);
62 63 $seq = 0;
63 64 while ($row = mysql_fetch_array($result_monitorados))
... ... @@ -72,7 +73,7 @@ while ($row = mysql_fetch_array($result_monitorados))
72 73 <td>&nbsp;</td>
73 74 <td class="opcao_tabela" colspan="3"><div align="left"><? echo str_pad($seq,($total_registros>999?4:$total_registros>99?3:2),'0',STR_PAD_LEFT); ?> -
74 75 <input name="id_aplicativo_<? echo $row['id_aplicativo']; ?>" value="<? echo $row['id_aplicativo']; ?>" type="checkbox" class="normal" <? if ($pos || !$detalhes){ echo 'checked';} ?>>
75   - <? echo $row['nm_aplicativo'] ; ?></u></div></td>
  76 + <? echo $row['nm_aplicativo'] ; ?></div></td>
76 77 </tr>
77 78 <?
78 79 }
... ...
include/query_so.php
... ... @@ -48,7 +48,7 @@ $query = &#39;SELECT count(a.id_so) as qtd,
48 48 GROUP BY a.id_so
49 49 ORDER BY a.id_so';
50 50  
51   -$result = mysql_query($query) or die('Falha na consulta (computadores, so, redes, locais) ou sua sessão expirou!');
  51 +$result = mysql_query($query) or die($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('computadores, redes, so')));
52 52 while ($row_result = mysql_fetch_assoc($result))
53 53 {
54 54 $v_row_result = str_pad($row_result['te_desc_so'],20,'.',STR_PAD_RIGHT);
... ...
include/selecao_estacoes_inc.php
... ... @@ -23,8 +23,8 @@
23 23 $query = "SELECT te_nome_computador, te_node_address
24 24 FROM computadores
25 25 ORDER BY te_nome_computador";
26   - $msg = '(OBS: Estão sendo exibidas somente as redes selecionadas pelo administrador.)';
27   - $result = mysql_query($query) or die('Ocorreu um erro durante a consulta à tabela redes ou sua sessão expirou!');
  26 + $msg = $oTranslator->_('(OBS: Estao sendo exibidas somente as redes selecionadas pelo administrador.)');
  27 + $result = mysql_query($query) or die($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('computadores')));
28 28 /* Agora monto os itens do combo de redes . */
29 29 while($campos=mysql_fetch_array($result)) {
30 30 $itens_combo_soft = $itens_combo_soft . '<option value="' .
... ... @@ -39,22 +39,21 @@
39 39 <tr>
40 40 <td class="descricao"><p>
41 41 <input type="radio" name="cs_situacaos" value="T" onclick="verifica_status();SetaClassDigitacao(this.form.elements['list3[]']);" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" >
42   - <strong>Todas</strong> as redes<br>
  42 + <?php echo $oTranslator->_('<strong>Todas</strong> as redes');?><br>
43 43 <input name="cs_situacaos" type="radio" onclick="verifica_status();SetaClassNormal(this.form.elements['list3[]']);" value="S" checked class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" >
44   - Apenas redes <strong>selecionadas<br>
45   - &nbsp;<? //echo $msg?></p></td>
  44 + <?php echo $oTranslator->_('Apenas redes <strong>selecionadas</strong>');?><br>
  45 + </p></td>
46 46 </tr>
47 47 <tr>
48   -<tr><td><br></td></tr>
49 48 <td><table border="0" cellpadding="0" cellspacing="0">
50 49  
51 50 <tr>
52 51 <td>&nbsp;&nbsp;</td>
53   - <td class="cabecalho_tabela"><div align="left">Dispon&iacute;veis:</div></td>
  52 + <td class="cabecalho_tabela"><div align="left"><?php echo $oTranslator->_('Disponiveis:');?></div></td>
54 53 <td>&nbsp;&nbsp;</td>
55 54 <td width="40">&nbsp;</td>
56 55 <td nowrap>&nbsp;&nbsp;</td>
57   - <td nowrap class="cabecalho_tabela">Selecionadas:<br></td>
  56 + <td nowrap class="cabecalho_tabela"><?php echo $oTranslator->_('Selecionadas:');?><br></td>
58 57 <td nowrap>&nbsp;&nbsp;</td>
59 58 </tr>
60 59 <tr>
... ... @@ -79,7 +78,8 @@
79 78 </table></td>
80 79 </tr>
81 80 <tr>
82   - <td class="descricao">&nbsp;&nbsp;(Dica:
83   - use SHIFT ou CTRL para selecionar m&uacute;ltiplos itens)</td>
  81 + <td class="descricao">
  82 + <?php echo $oTranslator->_('(Dica: use SHIFT ou CTRL para selecionar multiplos itens)'); ?>
  83 + </td>
84 84 </tr>
85 85 </table>
... ...
include/selecao_locais_inc.php
... ... @@ -24,7 +24,7 @@ $query = &quot;SELECT *
24 24 $whereLocais . "
25 25 ORDER BY sg_local";
26 26 conecta_bd_cacic();
27   -$result = mysql_query($query) or die('Ocorreu um erro durante a consulta à tabela locais ou sua sessão expirou!');
  27 +$result = mysql_query($query) or die($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('locais')));
28 28  
29 29 /* Montagem dos itens do combo de locais . */
30 30 while($campos=mysql_fetch_array($result))
... ...
include/selecao_redes_inc.php
... ... @@ -50,10 +50,10 @@
50 50 WHERE (redes.id_ip_rede = acoes_redes.id_ip_rede AND
51 51 acoes_redes.id_acao = '$id_acao' ".
52 52 $where;
53   - $msg = '(OBS: Estão sendo exibidas somente as redes selecionadas pelo administrador.)';
  53 + $msg = $oTranslator->_('(OBS: Estao sendo exibidas somente as redes selecionadas pelo administrador.)');
54 54 }
55 55  
56   - $result = mysql_query($query) or die('Ocorreu um erro durante a consulta à tabela redes ou sua sessão expirou!');
  56 + $result = mysql_query($query) or die($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('redes, acoes_redes')));
57 57 /* Agora monto os itens do combo de redes . */
58 58 while($campos=mysql_fetch_array($result))
59 59 {
... ... @@ -68,22 +68,21 @@
68 68 <tr>
69 69 <td class="descricao"><p>
70 70 <input type="radio" name="cs_situacao" id="cs_situacao" value="T" onclick="verifica_status();SetaClassDigitacao(this.form.elements['list1[]']);" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" >
71   - <strong>Todas</strong> as redes<br>
  71 + <?php echo $oTranslator->_('<strong>Todas</strong> as redes');?><br>
72 72 <input type="radio" name="cs_situacao" id="cs_situacao" value="S" onclick="verifica_status();SetaClassNormal(this.form.elements['list1[]']);" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" checked>
73   - Apenas redes <strong>selecionadas<br>
  73 + <?php echo $oTranslator->_('Apenas redes <strong>selecionadas</strong>');?><br>
74 74 &nbsp;<? echo $msg?></p></td>
75 75 </tr>
76 76 <tr>
77   -<tr><td><br></td></tr>
78 77 <td><table border="0" cellpadding="0" cellspacing="0">
79 78  
80 79 <tr>
81 80 <td>&nbsp;&nbsp;</td>
82   - <td class="cabecalho_tabela"><div align="left">Dispon&iacute;veis:</div></td>
  81 + <td class="cabecalho_tabela"><div align="left"><?php echo $oTranslator->_('Disponiveis:');?></div></td>
83 82 <td>&nbsp;&nbsp;</td>
84 83 <td width="40">&nbsp;</td>
85 84 <td nowrap>&nbsp;&nbsp;</td>
86   - <td nowrap class="cabecalho_tabela">Selecionadas:<br></td>
  85 + <td nowrap class="cabecalho_tabela"><?php echo $oTranslator->_('Selecionadas:');?><br></td>
87 86 <td nowrap>&nbsp;&nbsp;</td>
88 87 </tr>
89 88 <tr>
... ... @@ -108,7 +107,8 @@
108 107 </table></td>
109 108 </tr>
110 109 <tr>
111   - <td class="descricao">&nbsp;&nbsp;(Dica:
112   - use SHIFT ou CTRL para selecionar m&uacute;ltiplos itens)</td>
  110 + <td class="descricao">
  111 + <?php echo $oTranslator->_('(Dica: use SHIFT ou CTRL para selecionar multiplos itens)'); ?>
  112 + </td>
113 113 </tr>
114 114 </table>
... ...
include/selecao_redes_perfil_inc.php
... ... @@ -33,8 +33,7 @@
33 33 FROM redes ".
34 34 $where ."
35 35 ORDER BY nm_rede";
36   - //echo 'queryRedesDisponiveis: '.$queryRedesDisponiveis.'<br>';
37   - $resultRedesDisponiveis = mysql_query($queryRedesDisponiveis) or die('Problema no acesso à tabela Redes ou sua sessão expirou!');
  36 + $resultRedesDisponiveis = mysql_query($queryRedesDisponiveis) or die($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('redes')));
38 37  
39 38 if ($boolDetalhes)
40 39 {
... ... @@ -48,8 +47,7 @@
48 47 redes.id_ip_rede = AR.id_ip_rede AND
49 48 AR.id_aplicativo = ".$_GET['id_aplicativo']."
50 49 ORDER BY nm_rede";
51   - //echo 'queryRedesSelecionadas: '.$queryRedesSelecionadas.'<br>';
52   - $resultRedesSelecionadas = mysql_query($queryRedesSelecionadas) or die('Problema no acesso à tabela Redes ou sua sessão expirou!');
  50 + $resultRedesSelecionadas = mysql_query($queryRedesSelecionadas) or die($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('redes')));
53 51  
54 52 $strTripaRedesSelecionadas = '';
55 53 $redesDisponiveis = '';
... ... @@ -64,7 +62,7 @@
64 62  
65 63 $strTripaRedesSelecionadas = '#' . $strTripaRedesSelecionadas;
66 64  
67   - $msg = '(OBS: Estão sendo exibidas somente as redes selecionadas pelo administrador.)';
  65 + $msg = $oTranslator->_('(OBS: Estao sendo exibidas somente as redes selecionadas pelo administrador.)');
68 66 }
69 67  
70 68 /* Agora monto os itens dos combos de redes disponíveis e selecionadas. */
... ... @@ -87,11 +85,11 @@
87 85  
88 86 <tr>
89 87 <td>&nbsp;&nbsp;</td>
90   - <td class="cabecalho_tabela"><div align="left">Dispon&iacute;veis:</div></td>
  88 + <td class="cabecalho_tabela"><div align="left"><?php echo $oTranslator->_('Disponiveis:');?></div></td>
91 89 <td>&nbsp;&nbsp;</td>
92 90 <td width="40">&nbsp;</td>
93 91 <td nowrap>&nbsp;&nbsp;</td>
94   - <td nowrap class="cabecalho_tabela">Selecionadas:<br></td>
  92 + <td nowrap class="cabecalho_tabela"><?php echo $oTranslator->_('Selecionadas:');?><br></td>
95 93 <td nowrap>&nbsp;&nbsp;</td>
96 94 </tr>
97 95 <tr>
... ... @@ -117,7 +115,8 @@
117 115 </table></td>
118 116 </tr>
119 117 <tr>
120   - <td class="descricao">&nbsp;&nbsp;(Dica:
121   - use SHIFT ou CTRL para selecionar m&uacute;ltiplos itens)</td>
  118 + <td class="descricao">
  119 + <?php echo $oTranslator->_('(Dica: use SHIFT ou CTRL para selecionar multiplos itens)'); ?>
  120 + </td>
122 121 </tr>
123 122 </table>
... ...
include/selecao_so_inc.php
... ... @@ -38,7 +38,7 @@
38 38 FROM so
39 39 WHERE id_so > 0
40 40 ORDER BY te_desc_so";
41   - $result = mysql_query($query) or die('Ocorreu um erro durante a consulta à tabela so ou sua sessão expirou!');
  41 + $result = mysql_query($query) or die($oTranslator->_('Ocorreu um erro no acesso a tabela %1 ou sua sessao expirou!',array('so')));
42 42  
43 43 /* Agora monto os itens do combo de so's. */
44 44 while($campos = mysql_fetch_array($result)) {
... ... @@ -63,7 +63,8 @@
63 63 </table></td>
64 64 </tr>
65 65 <tr>
66   - <td class="descricao">&nbsp;&nbsp;&nbsp;(Dica:
67   - use SHIFT ou CTRL para selecionar m&uacute;ltiplos itens)</td>
  66 + <td class="descricao">
  67 + <?php echo $oTranslator->_('(Dica: use SHIFT ou CTRL para selecionar multiplos itens)'); ?>
  68 + </td>
68 69 </tr>
69 70 </table>
... ...
include/tabela_estatisticas.php
... ... @@ -33,7 +33,6 @@ foreach ($_SESSION[&quot;list8&quot;] as $v)
33 33 $v_label = trim(str_replace('"', '',str_replace('as ', '',substr($v_campo_estatistica,strpos($v_campo_estatistica,' ',1),strlen($v_campo_estatistica)))));
34 34  
35 35 echo "<img src='../../graficos/pie_" . $v_opcao . ".php?v_query_redes=".str_replace("'", "-=-",$query_redes)."&v_so_selecionados=" . str_replace("'","-=-",$so_selecionados) . "&v_nome_campo=" . $v_nome_campo . "&v_label=" . $v_label."&v_from=" . $v_from."'>";
36   - //echo $v_opcao . ".php?v_query_redes=".str_replace("'", "-=-",$query_redes)."&v_so_selecionados=" . str_replace("'","-=-",$so_selecionados) . "&v_nome_campo=" . $v_nome_campo . "&v_label=" . $v_label."&v_from=" . $v_from."'>";
37 36 ?>
38 37 </td></tr>
39 38 </table>
... ...
instalador/ajax.php
... ... @@ -26,7 +26,7 @@ define(&#39;CACIC_PATH&#39;, $cacic_path);
26 26 /*
27 27 * atribuições para o ambiente
28 28 */
29   -if( ! @include("../include/library.php") )
  29 +if( ! @include("..".DIRECTORY_SEPARATOR."include".DIRECTORY_SEPARATOR."library.php") )
30 30 {
31 31 die("Install mal definido (Install miss-defined)!");
32 32 }
... ... @@ -47,7 +47,7 @@ $_SESSION[&#39;cacic_language_available&#39;] = $oTranslator-&gt;getLanguagesSetup();
47 47 /*
48 48 * classe para instanciar a instalação
49 49 */
50   -if( ! @include_once("classes/install.ajax.php") )
  50 +if( ! @include_once("classes".CACIC_DS."install.ajax.php") )
51 51 {
52 52 die("Install mal construí­do (Install miss-built)!");
53 53 }
... ... @@ -71,4 +71,4 @@ $task = $_POST[&#39;task&#39;];
71 71  
72 72 InstallAjax::processAjax($task);
73 73  
74   -?>
75 74 \ No newline at end of file
  75 +?>
... ...
instalador/classes/install.ajax.php
... ... @@ -14,8 +14,8 @@
14 14 // direct access is denied
15 15 defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' );
16 16  
17   -include_once("classes/install.tmpl.php");
18   -include_once("classes/install.ado.php");
  17 +include_once("classes".CACIC_DS."install.tmpl.php");
  18 +include_once("classes".CACIC_DS."install.ado.php");
19 19  
20 20 /**
21 21 * Prove a metodos para recursos AJAX na Instalação pela WEB
... ... @@ -503,7 +503,7 @@ class InstallAjax {
503 503 $oDB_result = $oDB->parse_mysql_dump($cacic_sql_create_tables);
504 504 if (!$oDB_result) {
505 505 $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
506   - $msg .= InstallAjax::_('kciq_msg inst database table build').'</span>'.
  506 + $msg .= InstallAjax::_('kciq_msg inst database build fail').'</span>'.
507 507 '<br>'.InstallAjax::_('kciq_msg server msg').':';
508 508 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
509 509 die($msg);
... ... @@ -826,4 +826,4 @@ class InstallAjax {
826 826 }
827 827  
828 828 }
829   -?>
830 829 \ No newline at end of file
  830 +?>
... ...
instalador/classes/install.php
... ... @@ -14,8 +14,8 @@
14 14 // direct access is denied
15 15 defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' );
16 16  
17   -require_once("classes/install.tmpl.php");
18   -require_once("classes/install.ado.php");
  17 +require_once("classes".CACIC_DS."install.tmpl.php");
  18 +require_once("classes".CACIC_DS."install.ado.php");
19 19  
20 20 /**
21 21 * Prove a Instalação pela WEB
... ... @@ -541,4 +541,4 @@ class Install {
541 541  
542 542 }
543 543 }
544   -?>
545 544 \ No newline at end of file
  545 +?>
... ...
instalador/classes/install.tmpl.php
... ... @@ -14,15 +14,15 @@
14 14 // direct access is denied
15 15 defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' );
16 16  
17   -if( ! @include("pat/patErrorManager.php") )
  17 +if( ! @include("pat".CACIC_DS."patErrorManager.php") )
18 18 {
19 19 die('Erro na inclusão da biblioteca patTemplate! (patTemplate include error!).');
20 20 }
21   -if( ! @include("pat/patError.php") )
  21 +if( ! @include("pat".CACIC_DS."patError.php") )
22 22 {
23 23 die('Erro na inclusão da biblioteca patTemplate! (patTemplate include error!).');
24 24 }
25   -if( ! @include("pat/patTemplate.php") )
  25 +if( ! @include("pat".CACIC_DS."patTemplate.php") )
26 26 {
27 27 die('Erro na inclusão da biblioteca patTemplate! (patTemplate include error!).');
28 28 }
... ... @@ -277,4 +277,4 @@ Class Template extends patTemplate {
277 277 echo "</pre>";
278 278 }
279 279 }
280   -?>
281 280 \ No newline at end of file
  281 +?>
... ...
instalador/index.php
... ... @@ -27,7 +27,7 @@
27 27 /*
28 28 * atribuições para o ambiente
29 29 */
30   - if( ! @include("../include/library.php") )
  30 + if( ! @include("..".DIRECTORY_SEPARATOR."include".DIRECTORY_SEPARATOR."library.php") )
31 31 {
32 32 die("Instalador mal definido (Installer miss-defined)!");
33 33 }
... ... @@ -35,12 +35,12 @@
35 35 /*
36 36 * classe para instanciar a instalação
37 37 */
38   - if( ! @include("classes/install.php") )
  38 + if( ! @include("classes".CACIC_DS."install.php") )
39 39 {
40 40 die("Install mal construído (Install miss-built)!");
41 41 }
42 42  
43   - if(!@include_once( TRANSLATOR_PATH.'/Translator.php'))
  43 + if(!@include_once( TRANSLATOR_PATH.CACIC_DS.'Translator.php'))
44 44 die ("<h1>There is a trouble with phpTranslator package. It isn't found.</h1>");
45 45  
46 46 /*
... ...
instalador/sql/.htaccess 0 → 100755
... ... @@ -0,0 +1,3 @@
  1 +## no access to this folder
  2 +order allow,deny
  3 +deny from all
... ...
instalador/sql/cacic_create_tables.sql
... ... @@ -77,19 +77,19 @@ CREATE TABLE `aplicativos_redes` (
77 77 `id_ip_rede` varchar(15) NOT NULL default '',
78 78 `id_aplicativo` int(11) unsigned NOT NULL default '0',
79 79 PRIMARY KEY (`id_local`,`id_ip_rede`,`id_aplicativo`)
80   -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Relacionamento entre redes e perfis de aplicativos monitorados';
  80 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Relacionamento redes e perfis_aplicativos_monitorados';
81 81  
82 82 --
83 83 -- Table structure for table `aquisicoes`
84 84 --
85 85  
86 86 CREATE TABLE `aquisicoes` (
87   - `id_aquisicao` int(10) unsigned NOT NULL default '0' auto_increment,
  87 + `id_aquisicao` int(10) unsigned NOT NULL auto_increment,
88 88 `dt_aquisicao` date default NULL,
89 89 `nr_processo` varchar(11) default NULL,
90 90 `nm_empresa` varchar(45) default NULL,
91 91 `nm_proprietario` varchar(45) default NULL,
92   - `nr_notafiscal` varchar(20) unsigned default NULL,
  92 + `nr_notafiscal` varchar(20) default NULL,
93 93 PRIMARY KEY (`id_aquisicao`)
94 94 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
95 95  
... ... @@ -149,7 +149,7 @@ CREATE TABLE `componentes_estacoes_historico` (
149 149 `dt_alteracao` datetime NOT NULL,
150 150 `cs_tipo_alteracao` varchar(3) NOT NULL,
151 151 KEY `te_node_address` (`te_node_address`,`id_so`,`cs_tipo_componente`)
152   -) ENGINE=InnoDB DEFAULT CHARSET=ascii COMMENT='Componentes de hardware instalados nas estações';
  152 +) ENGINE=InnoDB DEFAULT CHARSET=ascii COMMENT='Componentes de hardware instalados nas estações';
153 153  
154 154 --
155 155 -- Table structure for table `computadores`
... ... @@ -839,79 +839,79 @@ CREATE TABLE `versoes_softwares` (
839 839 PRIMARY KEY (`te_node_address`,`id_so`)
840 840 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
841 841  
842   --- ---------------------------------------------------------------------------------------------
843   --- Estrutura da tabela `srcacic_sessoes`
844   --- Armazenamento de sessoes de Suporte Remoto Seguro
845   --- Contera os dados dos usuarios visitante e visitado e suas sessoes para fins de suporte remoto
846   --- ---------------------------------------------------------------------------------------------
847   -CREATE TABLE `srcacic_sessoes`
848   - (
849   - `id_sessao` int(11) NOT NULL auto_increment,
850   - `dt_hr_inicio_sessao` datetime NOT NULL,
851   - `dt_hr_fim_sessao` datetime default NULL,
852   - `id_usuario_visitante` int(11) NOT NULL default '0',
853   - `nm_nome_acesso_visitado` varchar(30) character set utf8 NOT NULL,
854   - `nm_nome_completo_visitado` varchar(100) NOT NULL default 'NoNoNo',
855   - `te_node_address_visitado` varchar(17) character set utf8 NOT NULL,
856   - `id_so_visitado` int(11) NOT NULL,
857   - `te_node_address_visitante` varchar(17) character set utf8 NOT NULL default 'NoNoNo',
858   - `dt_hr_ult_contato` datetime default NULL,
859   - PRIMARY KEY (`id_sessao`),
860   - KEY `idx_idUsuario` (`id_usuario_visitante`),
861   - KEY `idx_dtHrInicioSessao` (`dt_hr_inicio_sessao`)
862   - )
863   -ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Log de Atividades no Sistema CACIC' AUTO_INCREMENT=1 ;
864   -
865   --- -----------------------------------------------------------------------------------------------------------
866   --- Estrutura da tabela `dominios`
867   --- Armazenamento de dados de servidores de dominios
868   --- Esses dados serao utilizados nas autenticacoes de usuarios e criacao de sessoes para fins de suporte remoto
869   --- -----------------------------------------------------------------------------------------------------------
870   -CREATE TABLE `dominios`
871   - (
872   - `id_dominio` int(11) NOT NULL auto_increment,
873   - `nm_dominio` varchar(60) NOT NULL,
874   - `te_ip_dominio` varchar(15) NOT NULL,
875   - `id_tipo_protocolo` varchar(20) NOT NULL,
876   - `nu_versao_protocolo` varchar(10) NOT NULL,
877   - `te_string_DN` varchar(100) NOT NULL,
878   - `te_observacao` text NOT NULL,
879   - `in_ativo` char(1) NOT NULL default 'S',
880   - PRIMARY KEY (`id_dominio`)
881   - )
882   -ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Servidores de Dominio para Autenticacao do srCACIC' AUTO_INCREMENT=2 ;
883   -
884   --- -----------------------------------------------------------------------------------------------------------
885   --- Insercao da coluna `id_dominio`
886   --- Relacionamento de redes com servidores de dominios
887   --- -----------------------------------------------------------------------------------------------------------
888   -ALTER TABLE `redes` ADD `id_dominio` INT( 11 ) NULL AFTER `id_local` ;
889   -
890   --- -----------------------------------------------------------------------------------------------------------
891   --- Insercao da coluna `id_dominio`
892   --- Relacionamento de usuarios com servidores de dominios
893   --- -----------------------------------------------------------------------------------------------------------
894   -ALTER TABLE `usuarios` ADD `id_dominio` INT( 11 ) NULL AFTER `id_local`
895   -
896   --- -----------------------------------------------------------------------------------------------------------
897   --- Redimensionamento de coluna `nm_modulo` para armazenamento de nomes maiores
898   --- -----------------------------------------------------------------------------------------------------------
899   -ALTER TABLE `redes_versoes_modulos` CHANGE `nm_modulo` `nm_modulo` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
900   -
901   --- -------------------------------------------------------------------------------------------------------------
902   --- Insercao de coluna `in_mswindows` para classificacao do Sistema Operacional pelo tipo
903   --- Essa informacao sera usada principalmente na resposta do Gerente WEB aos Agentes quando estes fizerem contato
904   --- -------------------------------------------------------------------------------------------------------------
905   -ALTER TABLE `so` ADD `in_mswindows` CHAR( 1 ) NOT NULL DEFAULT 'S';
906   -
907   --- ----------------------------------------------------------------------------------------------------------------------------------
908   --- Redimensionamento de coluna `nm_unid_organizacional_nivel1a` para armazenamento de nomes maiores de linhas de negocio ou similares
909   --- ----------------------------------------------------------------------------------------------------------------------------------
910   -ALTER TABLE `unid_organizacional_nivel1a` CHANGE `nm_unid_organizacional_nivel1a` `nm_unid_organizacional_nivel1a` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL
911   -
912   --- ----------------------------------------------------------------------------------------------------------------------
913   --- Redimensionamento de coluna `nm_unid_organizacional_nivel2` para armazenamento de nomes maiores de orgaos ou similares
914   --- ----------------------------------------------------------------------------------------------------------------------
  842 +-- ---------------------------------------------------------------------------------------------
  843 +-- Estrutura da tabela `srcacic_sessoes`
  844 +-- Armazenamento de sessoes de Suporte Remoto Seguro
  845 +-- Contera os dados dos usuarios visitante e visitado e suas sessoes para fins de suporte remoto
  846 +-- ---------------------------------------------------------------------------------------------
  847 +CREATE TABLE `srcacic_sessoes`
  848 + (
  849 + `id_sessao` int(11) NOT NULL auto_increment,
  850 + `dt_hr_inicio_sessao` datetime NOT NULL,
  851 + `dt_hr_fim_sessao` datetime default NULL,
  852 + `id_usuario_visitante` int(11) NOT NULL default '0',
  853 + `nm_nome_acesso_visitado` varchar(30) character set utf8 NOT NULL,
  854 + `nm_nome_completo_visitado` varchar(100) NOT NULL default 'NoNoNo',
  855 + `te_node_address_visitado` varchar(17) character set utf8 NOT NULL,
  856 + `id_so_visitado` int(11) NOT NULL,
  857 + `te_node_address_visitante` varchar(17) character set utf8 NOT NULL default 'NoNoNo',
  858 + `dt_hr_ult_contato` datetime default NULL,
  859 + PRIMARY KEY (`id_sessao`),
  860 + KEY `idx_idUsuario` (`id_usuario_visitante`),
  861 + KEY `idx_dtHrInicioSessao` (`dt_hr_inicio_sessao`)
  862 + )
  863 +ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Log de Atividades no Sistema CACIC' AUTO_INCREMENT=1 ;
  864 +
  865 +-- -----------------------------------------------------------------------------------------------------------
  866 +-- Estrutura da tabela `dominios`
  867 +-- Armazenamento de dados de servidores de dominios
  868 +-- Esses dados serao utilizados nas autenticacoes de usuarios e criacao de sessoes para fins de suporte remoto
  869 +-- -----------------------------------------------------------------------------------------------------------
  870 +CREATE TABLE `dominios`
  871 + (
  872 + `id_dominio` int(11) NOT NULL auto_increment,
  873 + `nm_dominio` varchar(60) NOT NULL,
  874 + `te_ip_dominio` varchar(15) NOT NULL,
  875 + `id_tipo_protocolo` varchar(20) NOT NULL,
  876 + `nu_versao_protocolo` varchar(10) NOT NULL,
  877 + `te_string_DN` varchar(100) NOT NULL,
  878 + `te_observacao` text NOT NULL,
  879 + `in_ativo` char(1) NOT NULL default 'S',
  880 + PRIMARY KEY (`id_dominio`)
  881 + )
  882 +ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Servidores de Dominio para Autenticacao do srCACIC' AUTO_INCREMENT=2 ;
  883 +
  884 +-- -----------------------------------------------------------------------------------------------------------
  885 +-- Insercao da coluna `id_dominio`
  886 +-- Relacionamento de redes com servidores de dominios
  887 +-- -----------------------------------------------------------------------------------------------------------
  888 +ALTER TABLE `redes` ADD `id_dominio` INT( 11 ) NULL AFTER `id_local` ;
  889 +
  890 +-- -----------------------------------------------------------------------------------------------------------
  891 +-- Insercao da coluna `id_dominio`
  892 +-- Relacionamento de usuarios com servidores de dominios
  893 +-- -----------------------------------------------------------------------------------------------------------
  894 +ALTER TABLE `usuarios` ADD `id_dominio` INT( 11 ) NULL AFTER `id_local`
  895 +
  896 +-- -----------------------------------------------------------------------------------------------------------
  897 +-- Redimensionamento de coluna `nm_modulo` para armazenamento de nomes maiores
  898 +-- -----------------------------------------------------------------------------------------------------------
  899 +ALTER TABLE `redes_versoes_modulos` CHANGE `nm_modulo` `nm_modulo` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
  900 +
  901 +-- -------------------------------------------------------------------------------------------------------------
  902 +-- Insercao de coluna `in_mswindows` para classificacao do Sistema Operacional pelo tipo
  903 +-- Essa informacao sera usada principalmente na resposta do Gerente WEB aos Agentes quando estes fizerem contato
  904 +-- -------------------------------------------------------------------------------------------------------------
  905 +ALTER TABLE `so` ADD `in_mswindows` CHAR( 1 ) NOT NULL DEFAULT 'S';
  906 +
  907 +-- ----------------------------------------------------------------------------------------------------------------------------------
  908 +-- Redimensionamento de coluna `nm_unid_organizacional_nivel1a` para armazenamento de nomes maiores de linhas de negocio ou similares
  909 +-- ----------------------------------------------------------------------------------------------------------------------------------
  910 +ALTER TABLE `unid_organizacional_nivel1a` CHANGE `nm_unid_organizacional_nivel1a` `nm_unid_organizacional_nivel1a` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL
  911 +
  912 +-- ----------------------------------------------------------------------------------------------------------------------
  913 +-- Redimensionamento de coluna `nm_unid_organizacional_nivel2` para armazenamento de nomes maiores de orgaos ou similares
  914 +-- ----------------------------------------------------------------------------------------------------------------------
915 915 ALTER TABLE `unid_organizacional_nivel2` CHANGE `nm_unid_organizacional_nivel2` `nm_unid_organizacional_nivel2` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
916 916  
917 917  
... ...
instalador/sql/cacic_dados_basicos-pt_BR.sql
... ... @@ -56,7 +56,7 @@ INSERT INTO `configuracoes_padrao`
56 56 INSERT INTO `descricao_hardware`
57 57 (`nm_campo_tab_hardware`, `te_desc_hardware`, `te_locais_notificacao_ativada`)
58 58 VALUES
59   - (' te_cdrom_desc', 'CD-ROM', ','),
  59 + ('te_cdrom_desc', 'CD-ROM', ','),
60 60 ('qt_mem_ram', 'Memória RAM', ','),
61 61 ('qt_placa_video_cores', 'Qtd. Cores Placa Ví­deo', ','),
62 62 ('qt_placa_video_mem', 'Memória Placa Ví­deo', ',,1,'),
... ...
instalador/sql/cacic_fev2006.sql
1   --- --------------------------------------------------------
2   --- Atualização de Tabelas do banco de dados CACIC-fev2006
3   --- SGBD: MySQL-4.1.20
4   --- --------------------------------------------------------
5   -#
  1 +-- --------------------------------------------------------
  2 +-- Atualização de Tabelas do banco de dados CACIC-fev2006
  3 +-- SGBD: MySQL-4.1.20
  4 +-- --------------------------------------------------------
  5 +#
6 6 # criado com o auxilio de: MySQL Diff 1.5.0
7   -# http://www.mysqldiff.com
8   -
9   -SET FOREIGN_KEY_CHECKS = 0;
10   -
11   -CREATE TABLE aplicativos_redes (
12   - id_local int(11) NOT NULL COMMENT '',
13   - id_ip_rede varchar(15) NOT NULL DEFAULT '' COMMENT '',
14   - id_aplicativo int(11) unsigned NOT NULL DEFAULT '0' COMMENT '',
15   - PRIMARY KEY (id_local, id_ip_rede, id_aplicativo)
16   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
17   -
18   -CREATE TABLE aquisicoes (
19   - id_aquisicao int(10) unsigned NOT NULL DEFAULT '0' COMMENT '' auto_increment,
20   - dt_aquisicao date NULL DEFAULT NULL COMMENT '',
21   - nr_processo varchar(11) NULL DEFAULT NULL COMMENT '',
22   - nm_empresa varchar(45) NULL DEFAULT NULL COMMENT '',
23   - nm_proprietario varchar(45) NULL DEFAULT NULL COMMENT '',
24   - nr_notafiscal varchar(20) unsigned NULL DEFAULT NULL COMMENT '',
25   - PRIMARY KEY (id_aquisicao)
26   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
27   -
28   -CREATE TABLE aquisicoes_item (
29   - id_aquisicao int(10) unsigned NOT NULL DEFAULT '0' COMMENT '',
30   - id_software int(10) unsigned NOT NULL COMMENT '',
31   - id_tipo_licenca int(10) unsigned NOT NULL COMMENT '',
32   - qt_licenca int(11) NULL DEFAULT NULL COMMENT '',
33   - dt_vencimento_licenca date NULL DEFAULT NULL COMMENT '',
34   - te_obs varchar(50) NULL DEFAULT NULL COMMENT '',
35   - PRIMARY KEY (id_aquisicao, id_software, id_tipo_licenca)
36   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
37   -
38   -CREATE TABLE componentes_estacoes (
39   - te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
40   - id_so int(11) NOT NULL DEFAULT '0' COMMENT '',
41   - cs_tipo_componente varchar(100) NOT NULL DEFAULT '' COMMENT '',
42   - te_valor text NOT NULL DEFAULT '' COMMENT '',
43   - INDEX te_node_address (te_node_address, id_so, cs_tipo_componente)
44   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
45   -
46   -CREATE TABLE componentes_estacoes_historico (
47   - te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
48   - id_so int(11) NOT NULL DEFAULT '0' COMMENT '',
49   - cs_tipo_componente varchar(100) NOT NULL DEFAULT '' COMMENT '',
50   - te_valor varchar(200) NOT NULL DEFAULT '' COMMENT '',
51   - dt_alteracao datetime NOT NULL COMMENT '',
52   - cs_tipo_alteracao varchar(3) NOT NULL DEFAULT '' COMMENT '',
53   - INDEX te_node_address (te_node_address, id_so, cs_tipo_componente)
54   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
55   -
56   -CREATE TABLE configuracoes_locais (
57   - id_local int(11) unsigned NOT NULL COMMENT '',
58   - te_notificar_mudanca_hardware text NULL DEFAULT NULL COMMENT '',
59   - in_exibe_erros_criticos char(1) NULL DEFAULT 'N' COMMENT '',
60   - in_exibe_bandeja char(1) NULL DEFAULT 'S' COMMENT '',
61   - nu_exec_apos int(11) NULL DEFAULT '10' COMMENT '',
62   - dt_hr_alteracao_patrim_interface datetime NULL DEFAULT NULL COMMENT '',
63   - dt_hr_alteracao_patrim_uon1 datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
64   - dt_hr_alteracao_patrim_uon1a datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
65   - dt_hr_alteracao_patrim_uon2 datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
66   - dt_hr_coleta_forcada datetime NULL DEFAULT NULL COMMENT '',
67   - te_notificar_mudanca_patrim text NULL DEFAULT NULL COMMENT '',
68   - nm_organizacao varchar(150) NULL DEFAULT NULL COMMENT '',
69   - nu_intervalo_exec int(11) NULL DEFAULT '4' COMMENT '',
70   - nu_intervalo_renovacao_patrim int(11) NULL DEFAULT '0' COMMENT '',
71   - te_senha_adm_agente varchar(30) NULL DEFAULT 'ADMINCACIC' COMMENT '',
72   - te_serv_updates_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
73   - te_serv_cacic_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
74   - te_enderecos_mac_invalidos text NULL DEFAULT NULL COMMENT '',
75   - te_janelas_excecao text NULL DEFAULT NULL COMMENT '',
76   - te_nota_email_gerentes text NULL DEFAULT NULL COMMENT '',
77   - cs_abre_janela_patr char(1) NOT NULL DEFAULT 'N' COMMENT '',
78   - id_default_body_bgcolor varchar(10) NOT NULL DEFAULT '#EBEBEB' COMMENT '',
79   - te_exibe_graficos varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]' COMMENT '',
80   - PRIMARY KEY (id_local)
81   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
82   -
83   -CREATE TABLE configuracoes_padrao (
84   - in_exibe_erros_criticos char(1) NULL DEFAULT NULL COMMENT '',
85   - in_exibe_bandeja char(1) NULL DEFAULT NULL COMMENT '',
86   - nu_exec_apos int(11) NULL DEFAULT NULL COMMENT '',
87   - nu_rel_maxlinhas smallint unsigned default 50,
88   - nm_organizacao varchar(150) NULL DEFAULT NULL COMMENT '',
89   - nu_intervalo_exec int(11) NULL DEFAULT NULL COMMENT '',
90   - nu_intervalo_renovacao_patrim int(11) NULL DEFAULT NULL COMMENT '',
91   - te_senha_adm_agente varchar(30) NULL DEFAULT NULL COMMENT '',
92   - te_serv_updates_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
93   - te_serv_cacic_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
94   - te_enderecos_mac_invalidos text NULL DEFAULT NULL COMMENT '',
95   - te_janelas_excecao text NULL DEFAULT NULL COMMENT '',
96   - cs_abre_janela_patr char(1) NOT NULL DEFAULT 'S' COMMENT '',
97   - id_default_body_bgcolor varchar(10) NOT NULL DEFAULT '#EBEBEB' COMMENT '',
  7 +# http://www.mysqldiff.com
  8 +
  9 +SET FOREIGN_KEY_CHECKS = 0;
  10 +
  11 +CREATE TABLE aplicativos_redes (
  12 + id_local int(11) NOT NULL COMMENT '',
  13 + id_ip_rede varchar(15) NOT NULL DEFAULT '' COMMENT '',
  14 + id_aplicativo int(11) unsigned NOT NULL DEFAULT '0' COMMENT '',
  15 + PRIMARY KEY (id_local, id_ip_rede, id_aplicativo)
  16 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  17 +
  18 +CREATE TABLE aquisicoes (
  19 + id_aquisicao int(10) unsigned NOT NULL DEFAULT '0' COMMENT '' auto_increment,
  20 + dt_aquisicao date NULL DEFAULT NULL COMMENT '',
  21 + nr_processo varchar(11) NULL DEFAULT NULL COMMENT '',
  22 + nm_empresa varchar(45) NULL DEFAULT NULL COMMENT '',
  23 + nm_proprietario varchar(45) NULL DEFAULT NULL COMMENT '',
  24 + nr_notafiscal varchar(20) DEFAULT NULL COMMENT '',
  25 + PRIMARY KEY (id_aquisicao)
  26 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  27 +
  28 +CREATE TABLE aquisicoes_item (
  29 + id_aquisicao int(10) unsigned NOT NULL DEFAULT '0' COMMENT '',
  30 + id_software int(10) unsigned NOT NULL COMMENT '',
  31 + id_tipo_licenca int(10) unsigned NOT NULL COMMENT '',
  32 + qt_licenca int(11) NULL DEFAULT NULL COMMENT '',
  33 + dt_vencimento_licenca date NULL DEFAULT NULL COMMENT '',
  34 + te_obs varchar(50) NULL DEFAULT NULL COMMENT '',
  35 + PRIMARY KEY (id_aquisicao, id_software, id_tipo_licenca)
  36 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  37 +
  38 +CREATE TABLE componentes_estacoes (
  39 + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
  40 + id_so int(11) NOT NULL DEFAULT '0' COMMENT '',
  41 + cs_tipo_componente varchar(100) NOT NULL DEFAULT '' COMMENT '',
  42 + te_valor text NOT NULL DEFAULT '' COMMENT '',
  43 + INDEX te_node_address (te_node_address, id_so, cs_tipo_componente)
  44 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  45 +
  46 +CREATE TABLE componentes_estacoes_historico (
  47 + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
  48 + id_so int(11) NOT NULL DEFAULT '0' COMMENT '',
  49 + cs_tipo_componente varchar(100) NOT NULL DEFAULT '' COMMENT '',
  50 + te_valor varchar(200) NOT NULL DEFAULT '' COMMENT '',
  51 + dt_alteracao datetime NOT NULL COMMENT '',
  52 + cs_tipo_alteracao varchar(3) NOT NULL DEFAULT '' COMMENT '',
  53 + INDEX te_node_address (te_node_address, id_so, cs_tipo_componente)
  54 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  55 +
  56 +CREATE TABLE configuracoes_locais (
  57 + id_local int(11) unsigned NOT NULL COMMENT '',
  58 + te_notificar_mudanca_hardware text NULL DEFAULT NULL COMMENT '',
  59 + in_exibe_erros_criticos char(1) NULL DEFAULT 'N' COMMENT '',
  60 + in_exibe_bandeja char(1) NULL DEFAULT 'S' COMMENT '',
  61 + nu_exec_apos int(11) NULL DEFAULT '10' COMMENT '',
  62 + dt_hr_alteracao_patrim_interface datetime NULL DEFAULT NULL COMMENT '',
  63 + dt_hr_alteracao_patrim_uon1 datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  64 + dt_hr_alteracao_patrim_uon1a datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  65 + dt_hr_alteracao_patrim_uon2 datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  66 + dt_hr_coleta_forcada datetime NULL DEFAULT NULL COMMENT '',
  67 + te_notificar_mudanca_patrim text NULL DEFAULT NULL COMMENT '',
  68 + nm_organizacao varchar(150) NULL DEFAULT NULL COMMENT '',
  69 + nu_intervalo_exec int(11) NULL DEFAULT '4' COMMENT '',
  70 + nu_intervalo_renovacao_patrim int(11) NULL DEFAULT '0' COMMENT '',
  71 + te_senha_adm_agente varchar(30) NULL DEFAULT 'ADMINCACIC' COMMENT '',
  72 + te_serv_updates_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
  73 + te_serv_cacic_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
  74 + te_enderecos_mac_invalidos text NULL DEFAULT NULL COMMENT '',
  75 + te_janelas_excecao text NULL DEFAULT NULL COMMENT '',
  76 + te_nota_email_gerentes text NULL DEFAULT NULL COMMENT '',
  77 + cs_abre_janela_patr char(1) NOT NULL DEFAULT 'N' COMMENT '',
  78 + id_default_body_bgcolor varchar(10) NOT NULL DEFAULT '#EBEBEB' COMMENT '',
  79 + te_exibe_graficos varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]' COMMENT '',
  80 + PRIMARY KEY (id_local)
  81 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  82 +
  83 +CREATE TABLE configuracoes_padrao (
  84 + in_exibe_erros_criticos char(1) NULL DEFAULT NULL COMMENT '',
  85 + in_exibe_bandeja char(1) NULL DEFAULT NULL COMMENT '',
  86 + nu_exec_apos int(11) NULL DEFAULT NULL COMMENT '',
  87 + nu_rel_maxlinhas smallint unsigned default 50,
  88 + nm_organizacao varchar(150) NULL DEFAULT NULL COMMENT '',
  89 + nu_intervalo_exec int(11) NULL DEFAULT NULL COMMENT '',
  90 + nu_intervalo_renovacao_patrim int(11) NULL DEFAULT NULL COMMENT '',
  91 + te_senha_adm_agente varchar(30) NULL DEFAULT NULL COMMENT '',
  92 + te_serv_updates_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
  93 + te_serv_cacic_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
  94 + te_enderecos_mac_invalidos text NULL DEFAULT NULL COMMENT '',
  95 + te_janelas_excecao text NULL DEFAULT NULL COMMENT '',
  96 + cs_abre_janela_patr char(1) NOT NULL DEFAULT 'S' COMMENT '',
  97 + id_default_body_bgcolor varchar(10) NOT NULL DEFAULT '#EBEBEB' COMMENT '',
98 98 te_exibe_graficos varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]' COMMENT '',
99   - nu_resolucao_grafico_h smallint unsigned default 320,
100   - nu_resolucao_grafico_w smallint unsigned default 240
101   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
102   -
103   -CREATE TABLE contas (
104   - id_conta int(10) unsigned NOT NULL COMMENT '' auto_increment,
105   - nm_responsavel varchar(30) NOT NULL DEFAULT '' COMMENT '',
106   - PRIMARY KEY (id_conta)
107   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
108   -
109   -CREATE TABLE historicos_hardware (
110   - te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
111   - id_so int(11) NOT NULL DEFAULT '0' COMMENT '',
112   - campo_alterado varchar(45) NULL DEFAULT '' COMMENT '',
113   - valor_antigo varchar(45) NULL DEFAULT '' COMMENT '',
114   - data_anterior datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
115   - novo_valor varchar(45) NULL DEFAULT '' COMMENT '',
116   - nova_data datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
117   - PRIMARY KEY (te_node_address, id_so)
118   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
119   -
120   -CREATE TABLE historicos_outros_softwares (
121   - te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
122   - id_so int(10) unsigned NOT NULL DEFAULT '0' COMMENT '',
123   - id_software_inventariado int(10) unsigned NOT NULL COMMENT '',
124   - dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
125   - dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
126   - PRIMARY KEY (te_node_address, id_so, id_software_inventariado)
127   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
128   -
129   -CREATE TABLE historicos_software (
130   - te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
131   - id_so int(11) unsigned NOT NULL DEFAULT '0' COMMENT '',
132   - id_software_inventariado int(11) unsigned NOT NULL COMMENT '',
133   - dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
134   - dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
135   - PRIMARY KEY (te_node_address, id_so, id_software_inventariado),
136   - INDEX id_software (id_software_inventariado)
137   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
138   -
139   -CREATE TABLE historicos_software_completo (
140   - te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
141   - id_so int(10) unsigned NOT NULL DEFAULT '0' COMMENT '',
142   - id_software_inventariado int(10) unsigned NOT NULL COMMENT '',
143   - dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
144   - dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
145   - PRIMARY KEY (te_node_address, id_so, id_software_inventariado, dt_hr_inclusao)
146   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
147   -
148   -CREATE TABLE insucessos_instalacao (
149   - te_ip varchar(15) NOT NULL DEFAULT '' COMMENT '',
150   - te_so varchar(60) NOT NULL DEFAULT '' COMMENT '',
151   - id_usuario varchar(60) NOT NULL DEFAULT '' COMMENT '',
152   - dt_datahora datetime NOT NULL COMMENT '',
153   - cs_indicador char(1) NOT NULL DEFAULT '' COMMENT ''
154   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
155   -
156   -CREATE TABLE locais (
157   - id_local int(11) unsigned NOT NULL COMMENT '' auto_increment,
158   - nm_local varchar(100) NOT NULL DEFAULT '' COMMENT '',
159   - sg_local varchar(20) NOT NULL DEFAULT '' COMMENT '',
160   - te_observacao varchar(255) NULL DEFAULT NULL COMMENT '',
161   - PRIMARY KEY (id_local),
162   - INDEX sg_localizacao (sg_local)
163   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
164   -
165   -CREATE TABLE log (
166   - dt_acao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
167   - cs_acao varchar(20) NOT NULL DEFAULT '' COMMENT '',
168   - nm_script varchar(255) NOT NULL DEFAULT '' COMMENT '',
169   - nm_tabela varchar(255) NOT NULL DEFAULT '' COMMENT '',
170   - id_usuario int(11) NOT NULL DEFAULT '0' COMMENT '',
171   - te_ip_origem varchar(15) NOT NULL DEFAULT '' COMMENT ''
172   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
173   -
174   -CREATE TABLE softwares (
175   - id_software int(10) unsigned NOT NULL COMMENT '' auto_increment,
176   - nm_software varchar(150) NULL DEFAULT NULL COMMENT '',
177   - te_descricao_software varchar(255) NULL DEFAULT NULL COMMENT '',
178   - qt_licenca int(11) NULL DEFAULT '0' COMMENT '',
179   - nr_midia varchar(10) NULL DEFAULT NULL COMMENT '',
180   - te_local_midia varchar(30) NULL DEFAULT NULL COMMENT '',
181   - te_obs varchar(200) NULL DEFAULT NULL COMMENT '',
182   - PRIMARY KEY (id_software)
183   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
184   -
185   -CREATE TABLE softwares_estacao (
186   - nr_patrimonio varchar(20) NOT NULL DEFAULT '' COMMENT '',
187   - id_software int(10) unsigned NOT NULL COMMENT '',
188   - nm_computador varchar(50) NULL DEFAULT NULL COMMENT '',
189   - dt_autorizacao date NULL DEFAULT NULL COMMENT '',
190   - nr_processo varchar(11) NULL DEFAULT NULL COMMENT '',
191   - dt_expiracao_instalacao date NULL DEFAULT NULL COMMENT '',
192   - id_aquisicao_particular int(10) unsigned NULL DEFAULT NULL COMMENT '',
193   - dt_desinstalacao date NULL DEFAULT NULL COMMENT '',
194   - te_observacao varchar(90) NULL DEFAULT NULL COMMENT '',
195   - nr_patr_destino varchar(20) NULL DEFAULT NULL COMMENT '',
196   - PRIMARY KEY (nr_patrimonio, id_software)
197   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
198   -
199   -CREATE TABLE tipos_licenca (
200   - id_tipo_licenca int(10) unsigned NOT NULL COMMENT '' auto_increment,
201   - te_tipo_licenca varchar(20) NULL DEFAULT NULL COMMENT '',
202   - PRIMARY KEY (id_tipo_licenca)
203   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
204   -
205   -CREATE TABLE tipos_software (
206   - id_tipo_software int(10) unsigned NOT NULL auto_increment,
207   - te_descricao_tipo_software varchar(30) NOT NULL DEFAULT '' COMMENT '',
208   - PRIMARY KEY (id_tipo_software)
209   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
210   -
211   -CREATE TABLE unid_organizacional_nivel1a (
212   - id_unid_organizacional_nivel1 int(11) NOT NULL COMMENT '',
213   - id_unid_organizacional_nivel1a int(11) NOT NULL COMMENT '' auto_increment,
214   - nm_unid_organizacional_nivel1a varchar(50) NULL DEFAULT NULL COMMENT '',
215   - PRIMARY KEY (id_unid_organizacional_nivel1a)
216   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
217   -
218   -ALTER TABLE acoes_excecoes
219   - ADD id_local int(11) NOT NULL COMMENT '' FIRST,
220   - ENGINE=InnoDB CHARACTER SET=latin1;
221   -
222   -
223   -ALTER TABLE acoes_redes
224   - ADD id_local int(11) NOT NULL COMMENT '' AFTER id_acao,
225   - ADD cs_situacao char(1) NOT NULL DEFAULT 'T' COMMENT '' AFTER dt_hr_coleta_forcada,
226   - ADD dt_hr_alteracao datetime NULL DEFAULT NULL COMMENT '' AFTER cs_situacao,
227   - DROP PRIMARY KEY,
228   - ADD PRIMARY KEY (id_local, id_ip_rede, id_acao),
229   - ENGINE=InnoDB CHARACTER SET=latin1;
230   -
231   -
232   -ALTER TABLE acoes_so
233   - ADD id_local int(11) NOT NULL COMMENT '' FIRST,
234   - DROP PRIMARY KEY,
235   - ADD PRIMARY KEY (id_acao, id_so, id_local),
236   - ENGINE=InnoDB CHARACTER SET=latin1;
237   -
238   -
239   -ALTER TABLE compartilhamentos
240   - ADD INDEX node_so_tipocompart (te_node_address, id_so, cs_tipo_compart),
241   - ENGINE=InnoDB CHARACTER SET=latin1;
242   -
243   -
244   -ALTER TABLE computadores
245   - ADD te_so varchar(50) NULL DEFAULT NULL COMMENT '' AFTER id_so,
246   - ADD id_conta int(10) unsigned NULL COMMENT '' AFTER te_origem_mac,
247   - MODIFY te_mem_ram_desc varchar(200) NULL DEFAULT NULL COMMENT '',
248   - ADD te_palavra_chave char(30) NOT NULL DEFAULT 'abcdefghij',
249   - ADD INDEX te_ip (te_ip),
250   - ADD INDEX te_node_address (te_node_address),
251   - ADD INDEX te_nome_computador (te_nome_computador),
252   - ENGINE=InnoDB CHARACTER SET=latin1;
253   -
254   -
255   -DROP TABLE configuracoes;
256   -
257   -ALTER TABLE descricao_hardware
258   - ADD te_locais_notificacao_ativada text NULL DEFAULT NULL COMMENT 'Locais onde a notificação de alteração de hardware encontra-se ativa.' AFTER te_desc_hardware,
259   - DROP cs_notificacao_ativada,
260   - ENGINE=InnoDB CHARACTER SET=latin1;
261   -
262   -
263   -ALTER TABLE grupo_usuarios
264   - ADD cs_nivel_administracao tinyint(2) NOT NULL DEFAULT '0' COMMENT '' AFTER te_descricao_grupo,
265   - MODIFY id_grupo_usuarios int(2) NOT NULL COMMENT '' auto_increment,
266   - ENGINE=InnoDB CHARACTER SET=latin1;
267   -
268   -
269   -ALTER TABLE officescan
270   - ADD PRIMARY KEY (te_node_address, id_so),
271   - ENGINE=InnoDB CHARACTER SET=latin1;
272   -
273   -
274   -ALTER TABLE patrimonio
275   - ADD id_unid_organizacional_nivel1a int(11) NOT NULL COMMENT '' FIRST,
276   - DROP id_unid_organizacional_nivel1,
277   - MODIFY te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
278   - ADD INDEX te_node_address (te_node_address, id_so),
279   - ENGINE=InnoDB CHARACTER SET=latin1;
280   -
281   -
282   -ALTER TABLE patrimonio_config_interface
283   - ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
284   - DROP PRIMARY KEY,
285   - ADD PRIMARY KEY (id_etiqueta, id_local),
286   - ADD INDEX id_localizacao (id_local),
287   - ENGINE=InnoDB CHARACTER SET=latin1;
288   -
289   -
290   -ALTER TABLE perfis_aplicativos_monitorados
291   - ADD in_disponibiliza_info_usuario_comum char(1) NOT NULL DEFAULT 'N' COMMENT '' AFTER in_disponibiliza_info,
292   - MODIFY te_ide_licenca varchar(200) default NULL,
293   - ENGINE=InnoDB CHARACTER SET=latin1;
294   -
295   -
296   -ALTER TABLE redes
297   - ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
298   - ADD nu_limite_ftp int(5) unsigned NOT NULL DEFAULT '5' COMMENT '' AFTER te_senha_login_serv_updates_gerente,
299   - DROP PRIMARY KEY,
300   - ADD PRIMARY KEY (id_ip_rede, id_local),
301   - ADD INDEX id_ip_rede (id_ip_rede),
302   - ENGINE=InnoDB CHARACTER SET=latin1;
303   -
304   -
305   -ALTER TABLE redes_grupos_ftp
306   - ADD id_local int(11) NOT NULL COMMENT '' FIRST,
307   - ADD id_ftp int(11) NOT NULL COMMENT '' auto_increment AFTER nu_hora_fim,
308   - ADD PRIMARY KEY (id_ftp),
309   - ENGINE=InnoDB CHARACTER SET=latin1;
310   -
311   -
312   -ALTER TABLE redes_versoes_modulos
313   - ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
314   - ADD dt_atualizacao datetime NOT NULL COMMENT '' AFTER te_versao_modulo,
315   - ADD cs_tipo_so char(20) NOT NULL DEFAULT 'MS-Windows' AFTER dt_atualizacao,
316   - ADD te_hash varchar(40) NULL DEFAULT 'a' AFTER cs_tipo_so,
317   - DROP PRIMARY KEY,
318   - ADD PRIMARY KEY (id_ip_rede, nm_modulo, id_local),
319   - ENGINE=InnoDB CHARACTER SET=latin1;
320   -
321   -
322   -ALTER TABLE so
323   - ADD te_so varchar(50) NOT NULL DEFAULT '' COMMENT '' AFTER sg_so,
324   - MODIFY `sg_so` varchar(20) default NULL,
325   - DROP PRIMARY KEY,
326   - ADD PRIMARY KEY (id_so, te_so),
327   - ENGINE=InnoDB CHARACTER SET=latin1;
328   -
329   -
330   -ALTER TABLE softwares_inventariados
331   - ADD id_tipo_software int(11) NULL DEFAULT '0' COMMENT '' AFTER nm_software_inventariado,
332   - ADD id_software int(10) unsigned NULL COMMENT '' AFTER id_tipo_software,
333   - ADD te_hash varchar(40) NOT NULL DEFAULT '' COMMENT '' AFTER id_software,
334   - ADD INDEX id_software (id_software_inventariado),
335   - ADD INDEX idx_nm_software_inventariado (nm_software_inventariado),
336   - ENGINE=InnoDB CHARACTER SET=latin1;
337   -
338   -
339   -ALTER TABLE softwares_inventariados_estacoes
340   - ADD INDEX id_software (id_software_inventariado),
341   - ENGINE=InnoDB CHARACTER SET=latin1;
342   -
343   -ALTER TABLE unid_organizacional_nivel2
344   - ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
345   - ADD id_unid_organizacional_nivel1a int(11) NOT NULL COMMENT '' AFTER id_unid_organizacional_nivel2,
346   - DROP id_unid_organizacional_nivel1,
347   - DROP PRIMARY KEY,
348   - ADD PRIMARY KEY (id_unid_organizacional_nivel2, id_unid_organizacional_nivel1a, id_local),
349   - ADD INDEX id_localizacao (id_local),
350   - ENGINE=InnoDB CHARACTER SET=latin1;
351   -
352   -
353   -ALTER TABLE usuarios
354   - ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
355   - ADD te_emails_contato varchar(100) NULL DEFAULT NULL COMMENT '' AFTER id_grupo_usuarios,
356   - ADD te_telefones_contato varchar(100) NULL DEFAULT NULL COMMENT '' AFTER te_emails_contato,
357   - ADD te_locais_secundarios varchar(200) NULL DEFAULT NULL COMMENT '' AFTER te_telefones_contato,
358   - MODIFY nm_usuario_acesso varchar(40) NOT NULL DEFAULT '' COMMENT '',
359   - MODIFY te_senha varchar(60) NOT NULL DEFAULT '' COMMENT '',
360   - MODIFY id_grupo_usuarios int(1) NOT NULL COMMENT '',
361   - ADD INDEX id_localizacao (id_local),
362   - ENGINE=InnoDB CHARACTER SET=latin1;
363   -
364   -
365   -ALTER TABLE variaveis_ambiente
366   - ADD te_hash varchar(40) NOT NULL DEFAULT '' COMMENT '' AFTER nm_variavel_ambiente,
367   - ENGINE=InnoDB CHARACTER SET=latin1;
368   -
369   -
370   -ALTER TABLE versoes_softwares
371   - ADD PRIMARY KEY (te_node_address, id_so),
372   - ENGINE=InnoDB CHARACTER SET=latin1;
373   -
374   ---
375   --- Update ID_LOCAL on tables
376   ---
377   -
378   -UPDATE acoes_excecoes SET id_local=1;
379   -UPDATE acoes_redes SET id_local=1;
380   -UPDATE acoes_so SET id_local=1;
381   -INSERT INTO `configuracoes_locais` (`id_local`) VALUES (1);
382   -UPDATE patrimonio_config_interface SET id_local=1;
383   -UPDATE redes SET id_local=1;
384   -UPDATE redes_grupos_ftp SET id_local=1;
385   -UPDATE redes_versoes_modulos SET id_local=1;
386   -UPDATE unid_organizacional_nivel2 SET id_local=1;
387   -UPDATE usuarios SET id_local=1;
388   -UPDATE grupo_usuarios SET cs_nivel_administracao=0 WHERE id_grupo_usuarios=1;
389   -UPDATE grupo_usuarios SET cs_nivel_administracao=1 WHERE id_grupo_usuarios=2;
390   -UPDATE grupo_usuarios SET cs_nivel_administracao=2 WHERE id_grupo_usuarios=5;
391   -UPDATE grupo_usuarios SET cs_nivel_administracao=3 WHERE id_grupo_usuarios=6;
392   -UPDATE grupo_usuarios SET cs_nivel_administracao=0 WHERE id_grupo_usuarios=7;
393   -INSERT INTO `locais` (`nm_local`,`sg_local`,`te_observacao`) VALUES ("Local Padrão","DFT","Colocar aqui informações sobre o local");
394   -INSERT INTO `patrimonio_config_interface`
395   - (`id_local`, `id_etiqueta`, `nm_etiqueta`, `te_etiqueta`, `in_exibir_etiqueta`, `te_help_etiqueta`,
396   - `te_plural_etiqueta`, `nm_campo_tab_patrimonio`, `in_destacar_duplicidade`)
397   - VALUES
398   - (1, 'etiqueta1a', 'Etiqueta 1a', 'Linha de Negócio', 'S', 'Selecione a Linha de Negócio', 'Linhas de Negócio', 'id_unid_organizacional_nivel1a', 'N'); -- ---------------------------------------------------------------------------------------------
399   --- Estrutura da tabela `srcacic_sessoes`
400   --- Armazenamento de sessoes de Suporte Remoto Seguro
401   --- Contera os dados dos usuarios visitante e visitado e suas sessoes para fins de suporte remoto
402   --- ---------------------------------------------------------------------------------------------
403   -CREATE TABLE `srcacic_sessoes`
404   - (
405   - `id_sessao` int(11) NOT NULL auto_increment,
406   - `dt_hr_inicio_sessao` datetime NOT NULL,
407   - `dt_hr_fim_sessao` datetime default NULL,
408   - `id_usuario_visitante` int(11) NOT NULL default '0',
409   - `nm_nome_acesso_visitado` varchar(30) character set utf8 NOT NULL,
410   - `nm_nome_completo_visitado` varchar(100) NOT NULL default 'NoNoNo',
411   - `te_node_address_visitado` varchar(17) character set utf8 NOT NULL,
412   - `id_so_visitado` int(11) NOT NULL,
413   - `te_node_address_visitante` varchar(17) character set utf8 NOT NULL default 'NoNoNo',
414   - `dt_hr_ult_contato` datetime default NULL,
415   - PRIMARY KEY (`id_sessao`),
416   - KEY `idx_idUsuario` (`id_usuario_visitante`),
417   - KEY `idx_dtHrInicioSessao` (`dt_hr_inicio_sessao`)
418   - )
419   -ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Log de Atividades no Sistema CACIC' AUTO_INCREMENT=1 ;
420   -
421   --- -----------------------------------------------------------------------------------------------------------
422   --- Estrutura da tabela `dominios`
423   --- Armazenamento de dados de servidores de dominios
424   --- Esses dados serao utilizados nas autenticacoes de usuarios e criacao de sessoes para fins de suporte remoto
425   --- -----------------------------------------------------------------------------------------------------------
426   -CREATE TABLE `dominios`
427   - (
428   - `id_dominio` int(11) NOT NULL auto_increment,
429   - `nm_dominio` varchar(60) NOT NULL,
430   - `te_ip_dominio` varchar(15) NOT NULL,
431   - `id_tipo_protocolo` varchar(20) NOT NULL,
432   - `nu_versao_protocolo` varchar(10) NOT NULL,
433   - `te_string_DN` varchar(100) NOT NULL,
434   - `te_observacao` text NOT NULL,
435   - `in_ativo` char(1) NOT NULL default 'S',
436   - PRIMARY KEY (`id_dominio`)
437   - )
438   -ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Servidores de Dominio para Autenticacao do srCACIC' AUTO_INCREMENT=2 ;
439   -
440   --- -----------------------------------------------------------------------------------------------------------
441   --- Insercao da coluna `id_dominio`
442   --- Relacionamento de redes com servidores de dominios
443   --- -----------------------------------------------------------------------------------------------------------
444   -ALTER TABLE `redes` ADD `id_dominio` INT( 11 ) NULL AFTER `id_local` ;
445   -
446   --- -----------------------------------------------------------------------------------------------------------
447   --- Insercao da coluna `id_dominio`
448   --- Relacionamento de usuarios com servidores de dominios
449   --- -----------------------------------------------------------------------------------------------------------
450   -ALTER TABLE `usuarios` ADD `id_dominio` INT( 11 ) NULL AFTER `id_local`
451   -
452   --- -----------------------------------------------------------------------------------------------------------
453   --- Redimensionamento de coluna `nm_modulo` para armazenamento de nomes maiores
454   --- -----------------------------------------------------------------------------------------------------------
455   -ALTER TABLE `redes_versoes_modulos` CHANGE `nm_modulo` `nm_modulo` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
456   -
457   --- -------------------------------------------------------------------------------------------------------------
458   --- Insercao de coluna `in_mswindows` para classificacao do Sistema Operacional pelo tipo
459   --- Essa informacao sera usada principalmente na resposta do Gerente WEB aos Agentes quando estes fizerem contato
460   --- -------------------------------------------------------------------------------------------------------------
461   -ALTER TABLE `so` ADD `in_mswindows` CHAR( 1 ) NOT NULL DEFAULT 'S';
462   -
463   --- ----------------------------------------------------------------------------------------------------------------------------------
464   --- Redimensionamento de coluna `nm_unid_organizacional_nivel1a` para armazenamento de nomes maiores de linhas de negocio ou similares
465   --- ----------------------------------------------------------------------------------------------------------------------------------
466   -ALTER TABLE `unid_organizacional_nivel1a` CHANGE `nm_unid_organizacional_nivel1a` `nm_unid_organizacional_nivel1a` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL
467   -
468   --- ----------------------------------------------------------------------------------------------------------------------
469   --- Redimensionamento de coluna `nm_unid_organizacional_nivel2` para armazenamento de nomes maiores de orgaos ou similares
470   --- ----------------------------------------------------------------------------------------------------------------------
  99 + nu_resolucao_grafico_h smallint unsigned default 320,
  100 + nu_resolucao_grafico_w smallint unsigned default 240
  101 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  102 +
  103 +CREATE TABLE contas (
  104 + id_conta int(10) unsigned NOT NULL COMMENT '' auto_increment,
  105 + nm_responsavel varchar(30) NOT NULL DEFAULT '' COMMENT '',
  106 + PRIMARY KEY (id_conta)
  107 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  108 +
  109 +CREATE TABLE historicos_hardware (
  110 + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
  111 + id_so int(11) NOT NULL DEFAULT '0' COMMENT '',
  112 + campo_alterado varchar(45) NULL DEFAULT '' COMMENT '',
  113 + valor_antigo varchar(45) NULL DEFAULT '' COMMENT '',
  114 + data_anterior datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  115 + novo_valor varchar(45) NULL DEFAULT '' COMMENT '',
  116 + nova_data datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  117 + PRIMARY KEY (te_node_address, id_so)
  118 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  119 +
  120 +CREATE TABLE historicos_outros_softwares (
  121 + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
  122 + id_so int(10) unsigned NOT NULL DEFAULT '0' COMMENT '',
  123 + id_software_inventariado int(10) unsigned NOT NULL COMMENT '',
  124 + dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  125 + dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  126 + PRIMARY KEY (te_node_address, id_so, id_software_inventariado)
  127 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  128 +
  129 +CREATE TABLE historicos_software (
  130 + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
  131 + id_so int(11) unsigned NOT NULL DEFAULT '0' COMMENT '',
  132 + id_software_inventariado int(11) unsigned NOT NULL COMMENT '',
  133 + dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  134 + dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  135 + PRIMARY KEY (te_node_address, id_so, id_software_inventariado),
  136 + INDEX id_software (id_software_inventariado)
  137 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  138 +
  139 +CREATE TABLE historicos_software_completo (
  140 + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
  141 + id_so int(10) unsigned NOT NULL DEFAULT '0' COMMENT '',
  142 + id_software_inventariado int(10) unsigned NOT NULL COMMENT '',
  143 + dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  144 + dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  145 + PRIMARY KEY (te_node_address, id_so, id_software_inventariado, dt_hr_inclusao)
  146 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  147 +
  148 +CREATE TABLE insucessos_instalacao (
  149 + te_ip varchar(15) NOT NULL DEFAULT '' COMMENT '',
  150 + te_so varchar(60) NOT NULL DEFAULT '' COMMENT '',
  151 + id_usuario varchar(60) NOT NULL DEFAULT '' COMMENT '',
  152 + dt_datahora datetime NOT NULL COMMENT '',
  153 + cs_indicador char(1) NOT NULL DEFAULT '' COMMENT ''
  154 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  155 +
  156 +CREATE TABLE locais (
  157 + id_local int(11) unsigned NOT NULL COMMENT '' auto_increment,
  158 + nm_local varchar(100) NOT NULL DEFAULT '' COMMENT '',
  159 + sg_local varchar(20) NOT NULL DEFAULT '' COMMENT '',
  160 + te_observacao varchar(255) NULL DEFAULT NULL COMMENT '',
  161 + PRIMARY KEY (id_local),
  162 + INDEX sg_localizacao (sg_local)
  163 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  164 +
  165 +CREATE TABLE log (
  166 + dt_acao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  167 + cs_acao varchar(20) NOT NULL DEFAULT '' COMMENT '',
  168 + nm_script varchar(255) NOT NULL DEFAULT '' COMMENT '',
  169 + nm_tabela varchar(255) NOT NULL DEFAULT '' COMMENT '',
  170 + id_usuario int(11) NOT NULL DEFAULT '0' COMMENT '',
  171 + te_ip_origem varchar(15) NOT NULL DEFAULT '' COMMENT ''
  172 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  173 +
  174 +CREATE TABLE softwares (
  175 + id_software int(10) unsigned NOT NULL COMMENT '' auto_increment,
  176 + nm_software varchar(150) NULL DEFAULT NULL COMMENT '',
  177 + te_descricao_software varchar(255) NULL DEFAULT NULL COMMENT '',
  178 + qt_licenca int(11) NULL DEFAULT '0' COMMENT '',
  179 + nr_midia varchar(10) NULL DEFAULT NULL COMMENT '',
  180 + te_local_midia varchar(30) NULL DEFAULT NULL COMMENT '',
  181 + te_obs varchar(200) NULL DEFAULT NULL COMMENT '',
  182 + PRIMARY KEY (id_software)
  183 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  184 +
  185 +CREATE TABLE softwares_estacao (
  186 + nr_patrimonio varchar(20) NOT NULL DEFAULT '' COMMENT '',
  187 + id_software int(10) unsigned NOT NULL COMMENT '',
  188 + nm_computador varchar(50) NULL DEFAULT NULL COMMENT '',
  189 + dt_autorizacao date NULL DEFAULT NULL COMMENT '',
  190 + nr_processo varchar(11) NULL DEFAULT NULL COMMENT '',
  191 + dt_expiracao_instalacao date NULL DEFAULT NULL COMMENT '',
  192 + id_aquisicao_particular int(10) unsigned NULL DEFAULT NULL COMMENT '',
  193 + dt_desinstalacao date NULL DEFAULT NULL COMMENT '',
  194 + te_observacao varchar(90) NULL DEFAULT NULL COMMENT '',
  195 + nr_patr_destino varchar(20) NULL DEFAULT NULL COMMENT '',
  196 + PRIMARY KEY (nr_patrimonio, id_software)
  197 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  198 +
  199 +CREATE TABLE tipos_licenca (
  200 + id_tipo_licenca int(10) unsigned NOT NULL COMMENT '' auto_increment,
  201 + te_tipo_licenca varchar(20) NULL DEFAULT NULL COMMENT '',
  202 + PRIMARY KEY (id_tipo_licenca)
  203 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  204 +
  205 +CREATE TABLE tipos_software (
  206 + id_tipo_software int(10) unsigned NOT NULL auto_increment,
  207 + te_descricao_tipo_software varchar(30) NOT NULL DEFAULT '' COMMENT '',
  208 + PRIMARY KEY (id_tipo_software)
  209 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  210 +
  211 +CREATE TABLE unid_organizacional_nivel1a (
  212 + id_unid_organizacional_nivel1 int(11) NOT NULL COMMENT '',
  213 + id_unid_organizacional_nivel1a int(11) NOT NULL COMMENT '' auto_increment,
  214 + nm_unid_organizacional_nivel1a varchar(50) NULL DEFAULT NULL COMMENT '',
  215 + PRIMARY KEY (id_unid_organizacional_nivel1a)
  216 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  217 +
  218 +ALTER TABLE acoes_excecoes
  219 + ADD id_local int(11) NOT NULL COMMENT '' FIRST,
  220 + ENGINE=InnoDB CHARACTER SET=latin1;
  221 +
  222 +
  223 +ALTER TABLE acoes_redes
  224 + ADD id_local int(11) NOT NULL COMMENT '' AFTER id_acao,
  225 + ADD cs_situacao char(1) NOT NULL DEFAULT 'T' COMMENT '' AFTER dt_hr_coleta_forcada,
  226 + ADD dt_hr_alteracao datetime NULL DEFAULT NULL COMMENT '' AFTER cs_situacao,
  227 + DROP PRIMARY KEY,
  228 + ADD PRIMARY KEY (id_local, id_ip_rede, id_acao),
  229 + ENGINE=InnoDB CHARACTER SET=latin1;
  230 +
  231 +
  232 +ALTER TABLE acoes_so
  233 + ADD id_local int(11) NOT NULL COMMENT '' FIRST,
  234 + DROP PRIMARY KEY,
  235 + ADD PRIMARY KEY (id_acao, id_so, id_local),
  236 + ENGINE=InnoDB CHARACTER SET=latin1;
  237 +
  238 +
  239 +ALTER TABLE compartilhamentos
  240 + ADD INDEX node_so_tipocompart (te_node_address, id_so, cs_tipo_compart),
  241 + ENGINE=InnoDB CHARACTER SET=latin1;
  242 +
  243 +
  244 +ALTER TABLE computadores
  245 + ADD te_so varchar(50) NULL DEFAULT NULL COMMENT '' AFTER id_so,
  246 + ADD id_conta int(10) unsigned NULL COMMENT '' AFTER te_origem_mac,
  247 + MODIFY te_mem_ram_desc varchar(200) NULL DEFAULT NULL COMMENT '',
  248 + ADD te_palavra_chave char(30) NOT NULL DEFAULT 'abcdefghij',
  249 + ADD INDEX te_ip (te_ip),
  250 + ADD INDEX te_node_address (te_node_address),
  251 + ADD INDEX te_nome_computador (te_nome_computador),
  252 + ENGINE=InnoDB CHARACTER SET=latin1;
  253 +
  254 +
  255 +DROP TABLE configuracoes;
  256 +
  257 +ALTER TABLE descricao_hardware
  258 + ADD te_locais_notificacao_ativada text NULL DEFAULT NULL COMMENT 'Locais onde a notificação de alteração de hardware encontra-se ativa.' AFTER te_desc_hardware,
  259 + DROP cs_notificacao_ativada,
  260 + ENGINE=InnoDB CHARACTER SET=latin1;
  261 +
  262 +
  263 +ALTER TABLE grupo_usuarios
  264 + ADD cs_nivel_administracao tinyint(2) NOT NULL DEFAULT '0' COMMENT '' AFTER te_descricao_grupo,
  265 + MODIFY id_grupo_usuarios int(2) NOT NULL COMMENT '' auto_increment,
  266 + ENGINE=InnoDB CHARACTER SET=latin1;
  267 +
  268 +
  269 +ALTER TABLE officescan
  270 + ADD PRIMARY KEY (te_node_address, id_so),
  271 + ENGINE=InnoDB CHARACTER SET=latin1;
  272 +
  273 +
  274 +ALTER TABLE patrimonio
  275 + ADD id_unid_organizacional_nivel1a int(11) NOT NULL COMMENT '' FIRST,
  276 + DROP id_unid_organizacional_nivel1,
  277 + MODIFY te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
  278 + ADD INDEX te_node_address (te_node_address, id_so),
  279 + ENGINE=InnoDB CHARACTER SET=latin1;
  280 +
  281 +
  282 +ALTER TABLE patrimonio_config_interface
  283 + ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
  284 + DROP PRIMARY KEY,
  285 + ADD PRIMARY KEY (id_etiqueta, id_local),
  286 + ADD INDEX id_localizacao (id_local),
  287 + ENGINE=InnoDB CHARACTER SET=latin1;
  288 +
  289 +
  290 +ALTER TABLE perfis_aplicativos_monitorados
  291 + ADD in_disponibiliza_info_usuario_comum char(1) NOT NULL DEFAULT 'N' COMMENT '' AFTER in_disponibiliza_info,
  292 + MODIFY te_ide_licenca varchar(200) default NULL,
  293 + ENGINE=InnoDB CHARACTER SET=latin1;
  294 +
  295 +
  296 +ALTER TABLE redes
  297 + ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
  298 + ADD nu_limite_ftp int(5) unsigned NOT NULL DEFAULT '5' COMMENT '' AFTER te_senha_login_serv_updates_gerente,
  299 + DROP PRIMARY KEY,
  300 + ADD PRIMARY KEY (id_ip_rede, id_local),
  301 + ADD INDEX id_ip_rede (id_ip_rede),
  302 + ENGINE=InnoDB CHARACTER SET=latin1;
  303 +
  304 +
  305 +ALTER TABLE redes_grupos_ftp
  306 + ADD id_local int(11) NOT NULL COMMENT '' FIRST,
  307 + ADD id_ftp int(11) NOT NULL COMMENT '' auto_increment AFTER nu_hora_fim,
  308 + ADD PRIMARY KEY (id_ftp),
  309 + ENGINE=InnoDB CHARACTER SET=latin1;
  310 +
  311 +
  312 +ALTER TABLE redes_versoes_modulos
  313 + ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
  314 + ADD dt_atualizacao datetime NOT NULL COMMENT '' AFTER te_versao_modulo,
  315 + ADD cs_tipo_so char(20) NOT NULL DEFAULT 'MS-Windows' AFTER dt_atualizacao,
  316 + ADD te_hash varchar(40) NULL DEFAULT 'a' AFTER cs_tipo_so,
  317 + DROP PRIMARY KEY,
  318 + ADD PRIMARY KEY (id_ip_rede, nm_modulo, id_local),
  319 + ENGINE=InnoDB CHARACTER SET=latin1;
  320 +
  321 +
  322 +ALTER TABLE so
  323 + ADD te_so varchar(50) NOT NULL DEFAULT '' COMMENT '' AFTER sg_so,
  324 + MODIFY `sg_so` varchar(20) default NULL,
  325 + DROP PRIMARY KEY,
  326 + ADD PRIMARY KEY (id_so, te_so),
  327 + ENGINE=InnoDB CHARACTER SET=latin1;
  328 +
  329 +
  330 +ALTER TABLE softwares_inventariados
  331 + ADD id_tipo_software int(11) NULL DEFAULT '0' COMMENT '' AFTER nm_software_inventariado,
  332 + ADD id_software int(10) unsigned NULL COMMENT '' AFTER id_tipo_software,
  333 + ADD te_hash varchar(40) NOT NULL DEFAULT '' COMMENT '' AFTER id_software,
  334 + ADD INDEX id_software (id_software_inventariado),
  335 + ADD INDEX idx_nm_software_inventariado (nm_software_inventariado),
  336 + ENGINE=InnoDB CHARACTER SET=latin1;
  337 +
  338 +
  339 +ALTER TABLE softwares_inventariados_estacoes
  340 + ADD INDEX id_software (id_software_inventariado),
  341 + ENGINE=InnoDB CHARACTER SET=latin1;
  342 +
  343 +ALTER TABLE unid_organizacional_nivel2
  344 + ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
  345 + ADD id_unid_organizacional_nivel1a int(11) NOT NULL COMMENT '' AFTER id_unid_organizacional_nivel2,
  346 + DROP id_unid_organizacional_nivel1,
  347 + DROP PRIMARY KEY,
  348 + ADD PRIMARY KEY (id_unid_organizacional_nivel2, id_unid_organizacional_nivel1a, id_local),
  349 + ADD INDEX id_localizacao (id_local),
  350 + ENGINE=InnoDB CHARACTER SET=latin1;
  351 +
  352 +
  353 +ALTER TABLE usuarios
  354 + ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
  355 + ADD te_emails_contato varchar(100) NULL DEFAULT NULL COMMENT '' AFTER id_grupo_usuarios,
  356 + ADD te_telefones_contato varchar(100) NULL DEFAULT NULL COMMENT '' AFTER te_emails_contato,
  357 + ADD te_locais_secundarios varchar(200) NULL DEFAULT NULL COMMENT '' AFTER te_telefones_contato,
  358 + MODIFY nm_usuario_acesso varchar(40) NOT NULL DEFAULT '' COMMENT '',
  359 + MODIFY te_senha varchar(60) NOT NULL DEFAULT '' COMMENT '',
  360 + MODIFY id_grupo_usuarios int(1) NOT NULL COMMENT '',
  361 + ADD INDEX id_localizacao (id_local),
  362 + ENGINE=InnoDB CHARACTER SET=latin1;
  363 +
  364 +
  365 +ALTER TABLE variaveis_ambiente
  366 + ADD te_hash varchar(40) NOT NULL DEFAULT '' COMMENT '' AFTER nm_variavel_ambiente,
  367 + ENGINE=InnoDB CHARACTER SET=latin1;
  368 +
  369 +
  370 +ALTER TABLE versoes_softwares
  371 + ADD PRIMARY KEY (te_node_address, id_so),
  372 + ENGINE=InnoDB CHARACTER SET=latin1;
  373 +
  374 +--
  375 +-- Update ID_LOCAL on tables
  376 +--
  377 +
  378 +UPDATE acoes_excecoes SET id_local=1;
  379 +UPDATE acoes_redes SET id_local=1;
  380 +UPDATE acoes_so SET id_local=1;
  381 +INSERT INTO `configuracoes_locais` (`id_local`) VALUES (1);
  382 +UPDATE patrimonio_config_interface SET id_local=1;
  383 +UPDATE redes SET id_local=1;
  384 +UPDATE redes_grupos_ftp SET id_local=1;
  385 +UPDATE redes_versoes_modulos SET id_local=1;
  386 +UPDATE unid_organizacional_nivel2 SET id_local=1;
  387 +UPDATE usuarios SET id_local=1;
  388 +UPDATE grupo_usuarios SET cs_nivel_administracao=0 WHERE id_grupo_usuarios=1;
  389 +UPDATE grupo_usuarios SET cs_nivel_administracao=1 WHERE id_grupo_usuarios=2;
  390 +UPDATE grupo_usuarios SET cs_nivel_administracao=2 WHERE id_grupo_usuarios=5;
  391 +UPDATE grupo_usuarios SET cs_nivel_administracao=3 WHERE id_grupo_usuarios=6;
  392 +UPDATE grupo_usuarios SET cs_nivel_administracao=0 WHERE id_grupo_usuarios=7;
  393 +INSERT INTO `locais` (`nm_local`,`sg_local`,`te_observacao`) VALUES ("Local Padrão","DFT","Colocar aqui informações sobre o local");
  394 +INSERT INTO `patrimonio_config_interface`
  395 + (`id_local`, `id_etiqueta`, `nm_etiqueta`, `te_etiqueta`, `in_exibir_etiqueta`, `te_help_etiqueta`,
  396 + `te_plural_etiqueta`, `nm_campo_tab_patrimonio`, `in_destacar_duplicidade`)
  397 + VALUES
  398 + (1, 'etiqueta1a', 'Etiqueta 1a', 'Linha de Negócio', 'S', 'Selecione a Linha de Negócio', 'Linhas de Negócio', 'id_unid_organizacional_nivel1a', 'N'); -- ---------------------------------------------------------------------------------------------
  399 +-- Estrutura da tabela `srcacic_sessoes`
  400 +-- Armazenamento de sessoes de Suporte Remoto Seguro
  401 +-- Contera os dados dos usuarios visitante e visitado e suas sessoes para fins de suporte remoto
  402 +-- ---------------------------------------------------------------------------------------------
  403 +CREATE TABLE `srcacic_sessoes`
  404 + (
  405 + `id_sessao` int(11) NOT NULL auto_increment,
  406 + `dt_hr_inicio_sessao` datetime NOT NULL,
  407 + `dt_hr_fim_sessao` datetime default NULL,
  408 + `id_usuario_visitante` int(11) NOT NULL default '0',
  409 + `nm_nome_acesso_visitado` varchar(30) character set utf8 NOT NULL,
  410 + `nm_nome_completo_visitado` varchar(100) NOT NULL default 'NoNoNo',
  411 + `te_node_address_visitado` varchar(17) character set utf8 NOT NULL,
  412 + `id_so_visitado` int(11) NOT NULL,
  413 + `te_node_address_visitante` varchar(17) character set utf8 NOT NULL default 'NoNoNo',
  414 + `dt_hr_ult_contato` datetime default NULL,
  415 + PRIMARY KEY (`id_sessao`),
  416 + KEY `idx_idUsuario` (`id_usuario_visitante`),
  417 + KEY `idx_dtHrInicioSessao` (`dt_hr_inicio_sessao`)
  418 + )
  419 +ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Log de Atividades no Sistema CACIC' AUTO_INCREMENT=1 ;
  420 +
  421 +-- -----------------------------------------------------------------------------------------------------------
  422 +-- Estrutura da tabela `dominios`
  423 +-- Armazenamento de dados de servidores de dominios
  424 +-- Esses dados serao utilizados nas autenticacoes de usuarios e criacao de sessoes para fins de suporte remoto
  425 +-- -----------------------------------------------------------------------------------------------------------
  426 +CREATE TABLE `dominios`
  427 + (
  428 + `id_dominio` int(11) NOT NULL auto_increment,
  429 + `nm_dominio` varchar(60) NOT NULL,
  430 + `te_ip_dominio` varchar(15) NOT NULL,
  431 + `id_tipo_protocolo` varchar(20) NOT NULL,
  432 + `nu_versao_protocolo` varchar(10) NOT NULL,
  433 + `te_string_DN` varchar(100) NOT NULL,
  434 + `te_observacao` text NOT NULL,
  435 + `in_ativo` char(1) NOT NULL default 'S',
  436 + PRIMARY KEY (`id_dominio`)
  437 + )
  438 +ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Servidores de Dominio para Autenticacao do srCACIC' AUTO_INCREMENT=2 ;
  439 +
  440 +-- -----------------------------------------------------------------------------------------------------------
  441 +-- Insercao da coluna `id_dominio`
  442 +-- Relacionamento de redes com servidores de dominios
  443 +-- -----------------------------------------------------------------------------------------------------------
  444 +ALTER TABLE `redes` ADD `id_dominio` INT( 11 ) NULL AFTER `id_local` ;
  445 +
  446 +-- -----------------------------------------------------------------------------------------------------------
  447 +-- Insercao da coluna `id_dominio`
  448 +-- Relacionamento de usuarios com servidores de dominios
  449 +-- -----------------------------------------------------------------------------------------------------------
  450 +ALTER TABLE `usuarios` ADD `id_dominio` INT( 11 ) NULL AFTER `id_local`
  451 +
  452 +-- -----------------------------------------------------------------------------------------------------------
  453 +-- Redimensionamento de coluna `nm_modulo` para armazenamento de nomes maiores
  454 +-- -----------------------------------------------------------------------------------------------------------
  455 +ALTER TABLE `redes_versoes_modulos` CHANGE `nm_modulo` `nm_modulo` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
  456 +
  457 +-- -------------------------------------------------------------------------------------------------------------
  458 +-- Insercao de coluna `in_mswindows` para classificacao do Sistema Operacional pelo tipo
  459 +-- Essa informacao sera usada principalmente na resposta do Gerente WEB aos Agentes quando estes fizerem contato
  460 +-- -------------------------------------------------------------------------------------------------------------
  461 +ALTER TABLE `so` ADD `in_mswindows` CHAR( 1 ) NOT NULL DEFAULT 'S';
  462 +
  463 +-- ----------------------------------------------------------------------------------------------------------------------------------
  464 +-- Redimensionamento de coluna `nm_unid_organizacional_nivel1a` para armazenamento de nomes maiores de linhas de negocio ou similares
  465 +-- ----------------------------------------------------------------------------------------------------------------------------------
  466 +ALTER TABLE `unid_organizacional_nivel1a` CHANGE `nm_unid_organizacional_nivel1a` `nm_unid_organizacional_nivel1a` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL
  467 +
  468 +-- ----------------------------------------------------------------------------------------------------------------------
  469 +-- Redimensionamento de coluna `nm_unid_organizacional_nivel2` para armazenamento de nomes maiores de orgaos ou similares
  470 +-- ----------------------------------------------------------------------------------------------------------------------
471 471 ALTER TABLE `unid_organizacional_nivel2` CHANGE `nm_unid_organizacional_nivel2` `nm_unid_organizacional_nivel2` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
472 472  
... ...
instalador/sql/cacic_jun2005.sql
1   --- --------------------------------------------------------
2   --- Atualização de Tabelas do banco de dados CACIC-jun2005
3   --- SGBD: MySQL-4.1.20
4   --- --------------------------------------------------------
5   -#
6   -# criado com o auxilio de: MySQL Diff 1.5.0
7   -# http://www.mysqldiff.com
8   -
9   -SET FOREIGN_KEY_CHECKS = 0;
10   -
11   -CREATE TABLE aplicativos_redes (
12   - id_local int(11) NOT NULL COMMENT '',
13   - id_ip_rede varchar(15) NOT NULL DEFAULT '' COMMENT '',
14   - id_aplicativo int(11) unsigned NOT NULL DEFAULT '0' COMMENT '',
15   - PRIMARY KEY (id_local, id_ip_rede, id_aplicativo)
16   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
17   -
18   -CREATE TABLE aquisicoes (
19   - id_aquisicao int(10) unsigned NOT NULL DEFAULT '0' COMMENT '' auto_increment,
20   - dt_aquisicao date NULL DEFAULT NULL COMMENT '',
21   - nr_processo varchar(11) NULL DEFAULT NULL COMMENT '',
22   - nm_empresa varchar(45) NULL DEFAULT NULL COMMENT '',
23   - nm_proprietario varchar(45) NULL DEFAULT NULL COMMENT '',
24   - nr_notafiscal varchar(20) unsigned NULL DEFAULT NULL COMMENT '',
25   - PRIMARY KEY (id_aquisicao)
26   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
27   -
28   -CREATE TABLE aquisicoes_item (
29   - id_aquisicao int(10) unsigned NOT NULL DEFAULT '0' COMMENT '',
30   - id_software int(10) unsigned NOT NULL COMMENT '',
31   - id_tipo_licenca int(10) unsigned NOT NULL COMMENT '',
32   - qt_licenca int(11) NULL DEFAULT NULL COMMENT '',
33   - dt_vencimento_licenca date NULL DEFAULT NULL COMMENT '',
34   - te_obs varchar(50) NULL DEFAULT NULL COMMENT '',
35   - PRIMARY KEY (id_aquisicao, id_software, id_tipo_licenca)
36   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
37   -
38   -CREATE TABLE componentes_estacoes (
39   - te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
40   - id_so int(11) NOT NULL COMMENT '',
41   - cs_tipo_componente varchar(100) NOT NULL DEFAULT '' COMMENT '',
42   - te_valor text NOT NULL DEFAULT '' COMMENT '',
43   - INDEX te_node_address (te_node_address, id_so, cs_tipo_componente)
44   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
45   -
46   -CREATE TABLE componentes_estacoes_historico (
47   - te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
48   - id_so int(11) NOT NULL COMMENT '',
49   - cs_tipo_componente varchar(100) NOT NULL DEFAULT '' COMMENT '',
50   - te_valor varchar(200) NOT NULL DEFAULT '' COMMENT '',
51   - dt_alteracao datetime NOT NULL COMMENT '',
52   - cs_tipo_alteracao varchar(3) NOT NULL DEFAULT '' COMMENT '',
53   - INDEX te_node_address (te_node_address, id_so, cs_tipo_componente)
54   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
55   -
56   -CREATE TABLE configuracoes_locais (
57   - id_local int(11) unsigned NOT NULL COMMENT '',
58   - te_notificar_mudanca_hardware text NULL DEFAULT NULL COMMENT '',
59   - in_exibe_erros_criticos char(1) NULL DEFAULT 'N' COMMENT '',
60   - in_exibe_bandeja char(1) NULL DEFAULT 'S' COMMENT '',
61   - nu_exec_apos int(11) NULL DEFAULT '10' COMMENT '',
62   - dt_hr_alteracao_patrim_interface datetime NULL DEFAULT NULL COMMENT '',
63   - dt_hr_alteracao_patrim_uon1 datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
64   - dt_hr_alteracao_patrim_uon1a datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
65   - dt_hr_alteracao_patrim_uon2 datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
66   - dt_hr_coleta_forcada datetime NULL DEFAULT NULL COMMENT '',
67   - te_notificar_mudanca_patrim text NULL DEFAULT NULL COMMENT '',
68   - nm_organizacao varchar(150) NULL DEFAULT NULL COMMENT '',
69   - nu_intervalo_exec int(11) NULL DEFAULT '4' COMMENT '',
70   - nu_intervalo_renovacao_patrim int(11) NULL DEFAULT '0' COMMENT '',
71   - te_senha_adm_agente varchar(30) NULL DEFAULT 'ADMINCACIC' COMMENT '',
72   - te_serv_updates_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
73   - te_serv_cacic_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
74   - te_enderecos_mac_invalidos text NULL DEFAULT NULL COMMENT '',
75   - te_janelas_excecao text NULL DEFAULT NULL COMMENT '',
76   - te_nota_email_gerentes text NULL DEFAULT NULL COMMENT '',
77   - cs_abre_janela_patr char(1) NOT NULL DEFAULT 'N' COMMENT '',
78   - id_default_body_bgcolor varchar(10) NOT NULL DEFAULT '#EBEBEB' COMMENT '',
79   - te_exibe_graficos varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]' COMMENT '',
80   - PRIMARY KEY (id_local)
81   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
82   -
83   -CREATE TABLE configuracoes_padrao (
84   - in_exibe_erros_criticos char(1) NULL DEFAULT NULL COMMENT '',
85   - in_exibe_bandeja char(1) NULL DEFAULT NULL COMMENT '',
86   - nu_exec_apos int(11) NULL DEFAULT NULL COMMENT '',
87   - nu_rel_maxlinhas smallint unsigned default 50,
88   - nm_organizacao varchar(150) NULL DEFAULT NULL COMMENT '',
89   - nu_intervalo_exec int(11) NULL DEFAULT NULL COMMENT '',
90   - nu_intervalo_renovacao_patrim int(11) NULL DEFAULT NULL COMMENT '',
91   - te_senha_adm_agente varchar(30) NULL DEFAULT NULL COMMENT '',
92   - te_serv_updates_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
93   - te_serv_cacic_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
94   - te_enderecos_mac_invalidos text NULL DEFAULT NULL COMMENT '',
95   - te_janelas_excecao text NULL DEFAULT NULL COMMENT '',
96   - cs_abre_janela_patr char(1) NOT NULL DEFAULT 'S' COMMENT '',
97   - id_default_body_bgcolor varchar(10) NOT NULL DEFAULT '#EBEBEB' COMMENT '',
98   - te_exibe_graficos varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]' COMMENT '',
99   - nu_resolucao_grafico_h smallint unsigned default 320,
100   - nu_resolucao_grafico_w smallint unsigned default 240
101   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
102   -
103   -CREATE TABLE contas (
104   - id_conta int(10) unsigned NOT NULL COMMENT '' auto_increment,
105   - nm_responsavel varchar(30) NOT NULL DEFAULT '' COMMENT '',
106   - PRIMARY KEY (id_conta)
107   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
108   -
109   -CREATE TABLE descricoes_colunas_computadores (
110   - nm_campo varchar(100) NOT NULL DEFAULT '' COMMENT '',
111   - te_descricao_campo varchar(100) NOT NULL DEFAULT '' COMMENT '',
112   - cs_condicao_pesquisa char(1) NOT NULL DEFAULT 'S' COMMENT '',
113   - UNIQUE nm_campo (nm_campo)
114   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
115   -
116   -CREATE TABLE historicos_hardware (
117   - te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
118   - id_so int(11) NOT NULL COMMENT '',
119   - campo_alterado varchar(45) NULL DEFAULT '' COMMENT '',
120   - valor_antigo varchar(45) NULL DEFAULT '' COMMENT '',
121   - data_anterior datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
122   - novo_valor varchar(45) NULL DEFAULT '' COMMENT '',
123   - nova_data datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
124   - PRIMARY KEY (te_node_address, id_so)
125   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
126   -
127   -CREATE TABLE historicos_outros_softwares (
128   - te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
129   - id_so int(10) unsigned NOT NULL COMMENT '',
130   - id_software_inventariado int(10) unsigned NOT NULL COMMENT '',
131   - dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
132   - dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
133   - PRIMARY KEY (te_node_address, id_so, id_software_inventariado)
134   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
135   -
136   -CREATE TABLE historicos_software (
137   - te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
138   - id_so int(11) unsigned NOT NULL COMMENT '',
139   - id_software_inventariado int(11) unsigned NOT NULL COMMENT '',
140   - dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
141   - dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
142   - PRIMARY KEY (te_node_address, id_so, id_software_inventariado),
143   - INDEX id_software (id_software_inventariado)
144   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
145   -
146   -CREATE TABLE historicos_software_completo (
147   - te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
148   - id_so int(10) unsigned NOT NULL COMMENT '',
149   - id_software_inventariado int(10) unsigned NOT NULL COMMENT '',
150   - dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
151   - dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
152   - PRIMARY KEY (te_node_address, id_so, id_software_inventariado, dt_hr_inclusao)
153   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
154   -
155   -CREATE TABLE insucessos_instalacao (
156   - te_ip varchar(15) NOT NULL DEFAULT '' COMMENT '',
157   - te_so varchar(60) NOT NULL DEFAULT '' COMMENT '',
158   - id_usuario varchar(60) NOT NULL DEFAULT '' COMMENT '',
159   - dt_datahora datetime NOT NULL COMMENT '',
160   - cs_indicador char(1) NOT NULL DEFAULT '' COMMENT ''
161   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
162   -
163   -CREATE TABLE locais (
164   - id_local int(11) unsigned NOT NULL COMMENT '' auto_increment,
165   - nm_local varchar(100) NOT NULL DEFAULT '' COMMENT '',
166   - sg_local varchar(20) NOT NULL DEFAULT '' COMMENT '',
167   - te_observacao varchar(255) NULL DEFAULT NULL COMMENT '',
168   - PRIMARY KEY (id_local),
169   - INDEX sg_localizacao (sg_local)
170   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
171   -
172   -CREATE TABLE log (
173   - dt_acao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
174   - cs_acao varchar(20) NOT NULL DEFAULT '' COMMENT '',
175   - nm_script varchar(255) NOT NULL DEFAULT '' COMMENT '',
176   - nm_tabela varchar(255) NOT NULL DEFAULT '' COMMENT '',
177   - id_usuario int(11) NOT NULL DEFAULT '0' COMMENT '',
178   - te_ip_origem varchar(15) NOT NULL DEFAULT '' COMMENT ''
179   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
180   -
181   -CREATE TABLE softwares (
182   - id_software int(10) unsigned NOT NULL COMMENT '' auto_increment,
183   - nm_software varchar(150) NULL DEFAULT NULL COMMENT '',
184   - te_descricao_software varchar(255) NULL DEFAULT NULL COMMENT '',
185   - qt_licenca int(11) NULL DEFAULT '0' COMMENT '',
186   - nr_midia varchar(10) NULL DEFAULT NULL COMMENT '',
187   - te_local_midia varchar(30) NULL DEFAULT NULL COMMENT '',
188   - te_obs varchar(200) NULL DEFAULT NULL COMMENT '',
189   - PRIMARY KEY (id_software)
190   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
191   -
192   -CREATE TABLE softwares_estacao (
193   - nr_patrimonio varchar(20) NOT NULL DEFAULT '' COMMENT '',
194   - id_software int(10) unsigned NOT NULL COMMENT '',
195   - nm_computador varchar(50) NULL DEFAULT NULL COMMENT '',
196   - dt_autorizacao date NULL DEFAULT NULL COMMENT '',
197   - nr_processo varchar(11) NULL DEFAULT NULL COMMENT '',
198   - dt_expiracao_instalacao date NULL DEFAULT NULL COMMENT '',
199   - id_aquisicao_particular int(10) unsigned NULL DEFAULT NULL COMMENT '',
200   - dt_desinstalacao date NULL DEFAULT NULL COMMENT '',
201   - te_observacao varchar(90) NULL DEFAULT NULL COMMENT '',
202   - nr_patr_destino varchar(20) NULL DEFAULT NULL COMMENT '',
203   - PRIMARY KEY (nr_patrimonio, id_software)
204   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
205   -
206   -CREATE TABLE tipos_licenca (
207   - id_tipo_licenca int(10) unsigned NOT NULL COMMENT '' auto_increment,
208   - te_tipo_licenca varchar(20) NULL DEFAULT NULL COMMENT '',
209   - PRIMARY KEY (id_tipo_licenca)
210   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
211   -
212   -CREATE TABLE tipos_software (
213   - id_tipo_software int(10) unsigned NOT NULL auto_increment,
214   - te_descricao_tipo_software varchar(30) NOT NULL DEFAULT '' COMMENT '',
215   - PRIMARY KEY (id_tipo_software)
216   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
217   -
218   -CREATE TABLE unid_organizacional_nivel1a (
219   - id_unid_organizacional_nivel1 int(11) NOT NULL COMMENT '',
220   - id_unid_organizacional_nivel1a int(11) NOT NULL COMMENT '' auto_increment,
221   - nm_unid_organizacional_nivel1a varchar(50) NULL DEFAULT NULL COMMENT '',
222   - PRIMARY KEY (id_unid_organizacional_nivel1a)
223   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
224   -
225   -ALTER TABLE acoes_excecoes
226   - ADD id_local int(11) NOT NULL COMMENT '' FIRST,
227   - ENGINE=InnoDB CHARACTER SET=latin1;
228   -
229   -
230   -ALTER TABLE acoes_redes
231   - ADD id_local int(11) NOT NULL COMMENT '' AFTER id_acao,
232   - ADD cs_situacao char(1) NOT NULL DEFAULT 'T' COMMENT '' AFTER dt_hr_coleta_forcada,
233   - ADD dt_hr_alteracao datetime NULL DEFAULT NULL COMMENT '' AFTER cs_situacao,
234   - DROP PRIMARY KEY,
235   - ADD PRIMARY KEY (id_local, id_ip_rede, id_acao),
236   - ENGINE=InnoDB CHARACTER SET=latin1;
237   -
238   -
239   -ALTER TABLE acoes_so
240   - ADD id_local int(11) NOT NULL COMMENT '' FIRST,
241   - DROP PRIMARY KEY,
242   - ADD PRIMARY KEY (id_acao, id_so, id_local),
243   - ENGINE=InnoDB CHARACTER SET=latin1;
244   -
245   -
246   -ALTER TABLE compartilhamentos
247   - ADD INDEX node_so_tipocompart (te_node_address, id_so, cs_tipo_compart),
248   - ENGINE=InnoDB CHARACTER SET=latin1;
249   -
250   -
251   -ALTER TABLE computadores
252   - ADD te_so varchar(50) NULL DEFAULT NULL COMMENT '' AFTER id_so,
253   - ADD te_versao_gercols varchar(10) NULL DEFAULT NULL COMMENT '' AFTER te_versao_cacic,
254   - ADD id_conta int(10) unsigned NULL COMMENT '' AFTER te_origem_mac,
255   - MODIFY te_mem_ram_desc varchar(200) NULL DEFAULT NULL COMMENT '',
256   - ADD te_palavra_chave char(30) NOT NULL DEFAULT 'abcdefghij',
257   - ADD INDEX te_ip (te_ip),
258   - ADD INDEX te_node_address (te_node_address),
259   - ADD INDEX te_nome_computador (te_nome_computador),
260   - ENGINE=InnoDB CHARACTER SET=latin1;
261   -
262   -
263   -DROP TABLE configuracoes;
264   -
265   -ALTER TABLE descricao_hardware
266   - ADD te_locais_notificacao_ativada text NULL DEFAULT NULL COMMENT 'Locais onde a notificação de alteração de hardware encontra-se ativa.' AFTER te_desc_hardware,
267   - DROP cs_notificacao_ativada,
268   - ENGINE=InnoDB CHARACTER SET=latin1;
269   -
270   -
271   -DROP TABLE gerentes;
272   -
273   -DROP TABLE gerentes_versoes_modulos;
274   -
275   -ALTER TABLE grupo_usuarios
276   - ADD cs_nivel_administracao tinyint(2) NOT NULL DEFAULT '0' COMMENT '' AFTER te_descricao_grupo,
277   - MODIFY id_grupo_usuarios int(2) NOT NULL COMMENT '' auto_increment,
278   - ENGINE=InnoDB CHARACTER SET=latin1;
279   -
280   -
281   -ALTER TABLE officescan
282   - ADD PRIMARY KEY (te_node_address, id_so),
283   - ENGINE=InnoDB CHARACTER SET=latin1;
284   -
285   -
286   -ALTER TABLE patrimonio
287   - ADD id_unid_organizacional_nivel1a int(11) NOT NULL COMMENT '' FIRST,
288   - DROP id_unid_organizacional_nivel1,
289   - MODIFY te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
290   - ADD INDEX te_node_address (te_node_address, id_so),
291   - ENGINE=InnoDB CHARACTER SET=latin1;
292   -
293   -
294   -ALTER TABLE patrimonio_config_interface
295   - ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
296   - DROP PRIMARY KEY,
297   - ADD PRIMARY KEY (id_etiqueta, id_local),
298   - ADD INDEX id_localizacao (id_local),
299   - ENGINE=InnoDB CHARACTER SET=latin1;
300   -
301   -
302   -ALTER TABLE perfis_aplicativos_monitorados
303   - ADD in_disponibiliza_info_usuario_comum char(1) NOT NULL DEFAULT 'N' COMMENT '' AFTER in_disponibiliza_info,
304   - MODIFY te_ide_licenca varchar(200) default NULL,
305   - ENGINE=InnoDB CHARACTER SET=latin1;
306   -
307   -
308   -ALTER TABLE redes
309   - ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
310   - ADD nu_limite_ftp int(5) unsigned NOT NULL DEFAULT '5' COMMENT '' AFTER te_senha_login_serv_updates_gerente,
311   - DROP PRIMARY KEY,
312   - ADD PRIMARY KEY (id_ip_rede, id_local),
313   - ADD INDEX id_ip_rede (id_ip_rede),
314   - ENGINE=InnoDB CHARACTER SET=latin1;
315   -
316   -
317   -ALTER TABLE redes_grupos_ftp
318   - ADD id_local int(11) NOT NULL COMMENT '' FIRST,
319   - ADD id_ftp int(11) NOT NULL COMMENT '' auto_increment AFTER nu_hora_fim,
320   - ADD PRIMARY KEY (id_ftp),
321   - ENGINE=InnoDB CHARACTER SET=latin1;
322   -
323   -
324   -ALTER TABLE redes_versoes_modulos
325   - ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
326   - ADD dt_atualizacao datetime NOT NULL COMMENT '' AFTER te_versao_modulo,
327   - ADD cs_tipo_so char(20) NOT NULL DEFAULT 'MS-Windows' AFTER dt_atualizacao,
328   - ADD te_hash varchar(40) NULL DEFAULT 'a' AFTER cs_tipo_so,
329   - DROP PRIMARY KEY,
330   - ADD PRIMARY KEY (id_ip_rede, nm_modulo, id_local),
331   - ENGINE=InnoDB CHARACTER SET=latin1;
332   -
333   -
334   -ALTER TABLE so
335   - ADD te_so varchar(50) NOT NULL DEFAULT '' COMMENT '' AFTER sg_so,
336   - MODIFY `sg_so` varchar(20) default NULL,
337   - DROP PRIMARY KEY,
338   - ADD PRIMARY KEY (id_so, te_so),
339   - ENGINE=InnoDB CHARACTER SET=latin1;
340   -
341   -
342   -ALTER TABLE softwares_inventariados
343   - ADD id_tipo_software int(11) NULL DEFAULT '0' COMMENT '' AFTER nm_software_inventariado,
344   - ADD id_software int(10) unsigned NULL COMMENT '' AFTER id_tipo_software,
345   - ADD te_hash varchar(40) NOT NULL DEFAULT '' COMMENT '' AFTER id_software,
346   - ADD INDEX id_software (id_software_inventariado),
347   - ADD INDEX idx_nm_software_inventariado (nm_software_inventariado),
348   - ENGINE=InnoDB CHARACTER SET=latin1;
349   -
350   -
351   -ALTER TABLE softwares_inventariados_estacoes
352   - ADD INDEX id_software (id_software_inventariado),
353   - ENGINE=InnoDB CHARACTER SET=latin1;
354   -
355   -
356   -ALTER TABLE unid_organizacional_nivel2
357   - ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
358   - ADD id_unid_organizacional_nivel1a int(11) NOT NULL COMMENT '' AFTER id_unid_organizacional_nivel2,
359   - DROP id_unid_organizacional_nivel1,
360   - DROP PRIMARY KEY,
361   - ADD PRIMARY KEY (id_unid_organizacional_nivel2, id_unid_organizacional_nivel1a, id_local),
362   - ADD INDEX id_localizacao (id_local),
363   - ENGINE=InnoDB CHARACTER SET=latin1;
364   -
365   -
366   -ALTER TABLE usuarios
367   - ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
368   - ADD te_emails_contato varchar(100) NULL DEFAULT NULL COMMENT '' AFTER id_grupo_usuarios,
369   - ADD te_telefones_contato varchar(100) NULL DEFAULT NULL COMMENT '' AFTER te_emails_contato,
370   - ADD te_locais_secundarios varchar(200) NULL DEFAULT NULL COMMENT '' AFTER te_telefones_contato,
371   - MODIFY nm_usuario_acesso varchar(40) NOT NULL DEFAULT '' COMMENT '',
372   - MODIFY te_senha varchar(60) NOT NULL DEFAULT '' COMMENT '',
373   - MODIFY id_grupo_usuarios int(1) NOT NULL COMMENT '',
374   - ADD INDEX id_localizacao (id_local),
375   - ENGINE=InnoDB CHARACTER SET=latin1;
376   -
377   -
378   -ALTER TABLE variaveis_ambiente
379   - ADD te_hash varchar(40) NOT NULL DEFAULT '' COMMENT '' AFTER nm_variavel_ambiente,
380   - ENGINE=InnoDB CHARACTER SET=latin1;
381   -
382   -
383   -ALTER TABLE versoes_softwares
384   - ADD PRIMARY KEY (te_node_address, id_so),
385   - ENGINE=InnoDB CHARACTER SET=latin1;
386   -
387   ---
388   --- Update ID_LOCAL on tables
389   ---
390   -
391   -UPDATE acoes_excecoes SET id_local=1;
392   -UPDATE acoes_redes SET id_local=1;
393   -UPDATE acoes_so SET id_local=1;
394   -INSERT INTO `configuracoes_locais` (`id_local`) VALUES (1);
395   -UPDATE patrimonio_config_interface SET id_local=1;
396   -UPDATE redes SET id_local=1;
397   -UPDATE redes_grupos_ftp SET id_local=1;
398   -UPDATE redes_versoes_modulos SET id_local=1;
399   -UPDATE unid_organizacional_nivel2 SET id_local=1;
400   -UPDATE usuarios SET id_local=1;
401   -UPDATE grupo_usuarios SET cs_nivel_administracao=0 WHERE id_grupo_usuarios=1;
402   -UPDATE grupo_usuarios SET cs_nivel_administracao=1 WHERE id_grupo_usuarios=2;
403   -UPDATE grupo_usuarios SET cs_nivel_administracao=2 WHERE id_grupo_usuarios=5;
404   -UPDATE grupo_usuarios SET cs_nivel_administracao=3 WHERE id_grupo_usuarios=6;
405   -UPDATE grupo_usuarios SET cs_nivel_administracao=0 WHERE id_grupo_usuarios=7;
406   -INSERT INTO `locais` (`nm_local`,`sg_local`,`te_observacao`) VALUES ("Local Padrão","DFT","Colocar aqui informações sobre o local");
407   -INSERT INTO `patrimonio_config_interface`
408   - (`id_local`, `id_etiqueta`, `nm_etiqueta`, `te_etiqueta`, `in_exibir_etiqueta`, `te_help_etiqueta`,
409   - `te_plural_etiqueta`, `nm_campo_tab_patrimonio`, `in_destacar_duplicidade`)
410   - VALUES
411   - (1, 'etiqueta1a', 'Etiqueta 1a', 'Linha de Negócio', 'S', 'Selecione a Linha de Negócio', 'Linhas de Negócio', 'id_unid_organizacional_nivel1a', 'N');
412   -
413   --- ---------------------------------------------------------------------------------------------
414   --- Estrutura da tabela `srcacic_sessoes`
415   --- Armazenamento de sessoes de Suporte Remoto Seguro
416   --- Contera os dados dos usuarios visitante e visitado e suas sessoes para fins de suporte remoto
417   --- ---------------------------------------------------------------------------------------------
418   -CREATE TABLE `srcacic_sessoes`
419   - (
420   - `id_sessao` int(11) NOT NULL auto_increment,
421   - `dt_hr_inicio_sessao` datetime NOT NULL,
422   - `dt_hr_fim_sessao` datetime default NULL,
423   - `id_usuario_visitante` int(11) NOT NULL default '0',
424   - `nm_nome_acesso_visitado` varchar(30) character set utf8 NOT NULL,
425   - `nm_nome_completo_visitado` varchar(100) NOT NULL default 'NoNoNo',
426   - `te_node_address_visitado` varchar(17) character set utf8 NOT NULL,
427   - `id_so_visitado` int(11) NOT NULL,
428   - `te_node_address_visitante` varchar(17) character set utf8 NOT NULL default 'NoNoNo',
429   - `dt_hr_ult_contato` datetime default NULL,
430   - PRIMARY KEY (`id_sessao`),
431   - KEY `idx_idUsuario` (`id_usuario_visitante`),
432   - KEY `idx_dtHrInicioSessao` (`dt_hr_inicio_sessao`)
433   - )
434   -ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Log de Atividades no Sistema CACIC' AUTO_INCREMENT=1 ;
435   -
436   --- -----------------------------------------------------------------------------------------------------------
437   --- Estrutura da tabela `dominios`
438   --- Armazenamento de dados de servidores de dominios
439   --- Esses dados serao utilizados nas autenticacoes de usuarios e criacao de sessoes para fins de suporte remoto
440   --- -----------------------------------------------------------------------------------------------------------
441   -CREATE TABLE `dominios`
442   - (
443   - `id_dominio` int(11) NOT NULL auto_increment,
444   - `nm_dominio` varchar(60) NOT NULL,
445   - `te_ip_dominio` varchar(15) NOT NULL,
446   - `id_tipo_protocolo` varchar(20) NOT NULL,
447   - `nu_versao_protocolo` varchar(10) NOT NULL,
448   - `te_string_DN` varchar(100) NOT NULL,
449   - `te_observacao` text NOT NULL,
450   - `in_ativo` char(1) NOT NULL default 'S',
451   - PRIMARY KEY (`id_dominio`)
452   - )
453   -ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Servidores de Dominio para Autenticacao do srCACIC' AUTO_INCREMENT=2 ;
454   -
455   --- -----------------------------------------------------------------------------------------------------------
456   --- Insercao da coluna `id_dominio`
457   --- Relacionamento de redes com servidores de dominios
458   --- -----------------------------------------------------------------------------------------------------------
459   -ALTER TABLE `redes` ADD `id_dominio` INT( 11 ) NULL AFTER `id_local` ;
460   -
461   --- -----------------------------------------------------------------------------------------------------------
462   --- Insercao da coluna `id_dominio`
463   --- Relacionamento de usuarios com servidores de dominios
464   --- -----------------------------------------------------------------------------------------------------------
465   -ALTER TABLE `usuarios` ADD `id_dominio` INT( 11 ) NULL AFTER `id_local`
466   -
467   --- -----------------------------------------------------------------------------------------------------------
468   --- Redimensionamento de coluna `nm_modulo` para armazenamento de nomes maiores
469   --- -----------------------------------------------------------------------------------------------------------
470   -ALTER TABLE `redes_versoes_modulos` CHANGE `nm_modulo` `nm_modulo` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
471   -
472   --- -------------------------------------------------------------------------------------------------------------
473   --- Insercao de coluna `in_mswindows` para classificacao do Sistema Operacional pelo tipo
474   --- Essa informacao sera usada principalmente na resposta do Gerente WEB aos Agentes quando estes fizerem contato
475   --- -------------------------------------------------------------------------------------------------------------
476   -ALTER TABLE `so` ADD `in_mswindows` CHAR( 1 ) NOT NULL DEFAULT 'S';
477   -
478   --- ----------------------------------------------------------------------------------------------------------------------------------
479   --- Redimensionamento de coluna `nm_unid_organizacional_nivel1a` para armazenamento de nomes maiores de linhas de negocio ou similares
480   --- ----------------------------------------------------------------------------------------------------------------------------------
481   -ALTER TABLE `unid_organizacional_nivel1a` CHANGE `nm_unid_organizacional_nivel1a` `nm_unid_organizacional_nivel1a` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL
482   -
483   --- ----------------------------------------------------------------------------------------------------------------------
484   --- Redimensionamento de coluna `nm_unid_organizacional_nivel2` para armazenamento de nomes maiores de orgaos ou similares
485   --- ----------------------------------------------------------------------------------------------------------------------
  1 +-- --------------------------------------------------------
  2 +-- Atualização de Tabelas do banco de dados CACIC-jun2005
  3 +-- SGBD: MySQL-4.1.20
  4 +-- --------------------------------------------------------
  5 +#
  6 +# criado com o auxilio de: MySQL Diff 1.5.0
  7 +# http://www.mysqldiff.com
  8 +
  9 +SET FOREIGN_KEY_CHECKS = 0;
  10 +
  11 +CREATE TABLE aplicativos_redes (
  12 + id_local int(11) NOT NULL COMMENT '',
  13 + id_ip_rede varchar(15) NOT NULL DEFAULT '' COMMENT '',
  14 + id_aplicativo int(11) unsigned NOT NULL DEFAULT '0' COMMENT '',
  15 + PRIMARY KEY (id_local, id_ip_rede, id_aplicativo)
  16 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  17 +
  18 +CREATE TABLE aquisicoes (
  19 + id_aquisicao int(10) unsigned NOT NULL DEFAULT '0' COMMENT '' auto_increment,
  20 + dt_aquisicao date NULL DEFAULT NULL COMMENT '',
  21 + nr_processo varchar(11) NULL DEFAULT NULL COMMENT '',
  22 + nm_empresa varchar(45) NULL DEFAULT NULL COMMENT '',
  23 + nm_proprietario varchar(45) NULL DEFAULT NULL COMMENT '',
  24 + nr_notafiscal varchar(20) DEFAULT NULL COMMENT '',
  25 + PRIMARY KEY (id_aquisicao)
  26 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  27 +
  28 +CREATE TABLE aquisicoes_item (
  29 + id_aquisicao int(10) unsigned NOT NULL DEFAULT '0' COMMENT '',
  30 + id_software int(10) unsigned NOT NULL COMMENT '',
  31 + id_tipo_licenca int(10) unsigned NOT NULL COMMENT '',
  32 + qt_licenca int(11) NULL DEFAULT NULL COMMENT '',
  33 + dt_vencimento_licenca date NULL DEFAULT NULL COMMENT '',
  34 + te_obs varchar(50) NULL DEFAULT NULL COMMENT '',
  35 + PRIMARY KEY (id_aquisicao, id_software, id_tipo_licenca)
  36 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  37 +
  38 +CREATE TABLE componentes_estacoes (
  39 + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
  40 + id_so int(11) NOT NULL COMMENT '',
  41 + cs_tipo_componente varchar(100) NOT NULL DEFAULT '' COMMENT '',
  42 + te_valor text NOT NULL DEFAULT '' COMMENT '',
  43 + INDEX te_node_address (te_node_address, id_so, cs_tipo_componente)
  44 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  45 +
  46 +CREATE TABLE componentes_estacoes_historico (
  47 + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
  48 + id_so int(11) NOT NULL COMMENT '',
  49 + cs_tipo_componente varchar(100) NOT NULL DEFAULT '' COMMENT '',
  50 + te_valor varchar(200) NOT NULL DEFAULT '' COMMENT '',
  51 + dt_alteracao datetime NOT NULL COMMENT '',
  52 + cs_tipo_alteracao varchar(3) NOT NULL DEFAULT '' COMMENT '',
  53 + INDEX te_node_address (te_node_address, id_so, cs_tipo_componente)
  54 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  55 +
  56 +CREATE TABLE configuracoes_locais (
  57 + id_local int(11) unsigned NOT NULL COMMENT '',
  58 + te_notificar_mudanca_hardware text NULL DEFAULT NULL COMMENT '',
  59 + in_exibe_erros_criticos char(1) NULL DEFAULT 'N' COMMENT '',
  60 + in_exibe_bandeja char(1) NULL DEFAULT 'S' COMMENT '',
  61 + nu_exec_apos int(11) NULL DEFAULT '10' COMMENT '',
  62 + dt_hr_alteracao_patrim_interface datetime NULL DEFAULT NULL COMMENT '',
  63 + dt_hr_alteracao_patrim_uon1 datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  64 + dt_hr_alteracao_patrim_uon1a datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  65 + dt_hr_alteracao_patrim_uon2 datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  66 + dt_hr_coleta_forcada datetime NULL DEFAULT NULL COMMENT '',
  67 + te_notificar_mudanca_patrim text NULL DEFAULT NULL COMMENT '',
  68 + nm_organizacao varchar(150) NULL DEFAULT NULL COMMENT '',
  69 + nu_intervalo_exec int(11) NULL DEFAULT '4' COMMENT '',
  70 + nu_intervalo_renovacao_patrim int(11) NULL DEFAULT '0' COMMENT '',
  71 + te_senha_adm_agente varchar(30) NULL DEFAULT 'ADMINCACIC' COMMENT '',
  72 + te_serv_updates_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
  73 + te_serv_cacic_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
  74 + te_enderecos_mac_invalidos text NULL DEFAULT NULL COMMENT '',
  75 + te_janelas_excecao text NULL DEFAULT NULL COMMENT '',
  76 + te_nota_email_gerentes text NULL DEFAULT NULL COMMENT '',
  77 + cs_abre_janela_patr char(1) NOT NULL DEFAULT 'N' COMMENT '',
  78 + id_default_body_bgcolor varchar(10) NOT NULL DEFAULT '#EBEBEB' COMMENT '',
  79 + te_exibe_graficos varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]' COMMENT '',
  80 + PRIMARY KEY (id_local)
  81 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  82 +
  83 +CREATE TABLE configuracoes_padrao (
  84 + in_exibe_erros_criticos char(1) NULL DEFAULT NULL COMMENT '',
  85 + in_exibe_bandeja char(1) NULL DEFAULT NULL COMMENT '',
  86 + nu_exec_apos int(11) NULL DEFAULT NULL COMMENT '',
  87 + nu_rel_maxlinhas smallint unsigned default 50,
  88 + nm_organizacao varchar(150) NULL DEFAULT NULL COMMENT '',
  89 + nu_intervalo_exec int(11) NULL DEFAULT NULL COMMENT '',
  90 + nu_intervalo_renovacao_patrim int(11) NULL DEFAULT NULL COMMENT '',
  91 + te_senha_adm_agente varchar(30) NULL DEFAULT NULL COMMENT '',
  92 + te_serv_updates_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
  93 + te_serv_cacic_padrao varchar(20) NULL DEFAULT NULL COMMENT '',
  94 + te_enderecos_mac_invalidos text NULL DEFAULT NULL COMMENT '',
  95 + te_janelas_excecao text NULL DEFAULT NULL COMMENT '',
  96 + cs_abre_janela_patr char(1) NOT NULL DEFAULT 'S' COMMENT '',
  97 + id_default_body_bgcolor varchar(10) NOT NULL DEFAULT '#EBEBEB' COMMENT '',
  98 + te_exibe_graficos varchar(100) NOT NULL DEFAULT '[acessos_locais][so][acessos][locais]' COMMENT '',
  99 + nu_resolucao_grafico_h smallint unsigned default 320,
  100 + nu_resolucao_grafico_w smallint unsigned default 240
  101 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  102 +
  103 +CREATE TABLE contas (
  104 + id_conta int(10) unsigned NOT NULL COMMENT '' auto_increment,
  105 + nm_responsavel varchar(30) NOT NULL DEFAULT '' COMMENT '',
  106 + PRIMARY KEY (id_conta)
  107 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  108 +
  109 +CREATE TABLE descricoes_colunas_computadores (
  110 + nm_campo varchar(100) NOT NULL DEFAULT '' COMMENT '',
  111 + te_descricao_campo varchar(100) NOT NULL DEFAULT '' COMMENT '',
  112 + cs_condicao_pesquisa char(1) NOT NULL DEFAULT 'S' COMMENT '',
  113 + UNIQUE nm_campo (nm_campo)
  114 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  115 +
  116 +CREATE TABLE historicos_hardware (
  117 + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
  118 + id_so int(11) NOT NULL COMMENT '',
  119 + campo_alterado varchar(45) NULL DEFAULT '' COMMENT '',
  120 + valor_antigo varchar(45) NULL DEFAULT '' COMMENT '',
  121 + data_anterior datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  122 + novo_valor varchar(45) NULL DEFAULT '' COMMENT '',
  123 + nova_data datetime NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  124 + PRIMARY KEY (te_node_address, id_so)
  125 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  126 +
  127 +CREATE TABLE historicos_outros_softwares (
  128 + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
  129 + id_so int(10) unsigned NOT NULL COMMENT '',
  130 + id_software_inventariado int(10) unsigned NOT NULL COMMENT '',
  131 + dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  132 + dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  133 + PRIMARY KEY (te_node_address, id_so, id_software_inventariado)
  134 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  135 +
  136 +CREATE TABLE historicos_software (
  137 + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
  138 + id_so int(11) unsigned NOT NULL COMMENT '',
  139 + id_software_inventariado int(11) unsigned NOT NULL COMMENT '',
  140 + dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  141 + dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  142 + PRIMARY KEY (te_node_address, id_so, id_software_inventariado),
  143 + INDEX id_software (id_software_inventariado)
  144 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  145 +
  146 +CREATE TABLE historicos_software_completo (
  147 + te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
  148 + id_so int(10) unsigned NOT NULL COMMENT '',
  149 + id_software_inventariado int(10) unsigned NOT NULL COMMENT '',
  150 + dt_hr_inclusao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  151 + dt_hr_ult_coleta datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  152 + PRIMARY KEY (te_node_address, id_so, id_software_inventariado, dt_hr_inclusao)
  153 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  154 +
  155 +CREATE TABLE insucessos_instalacao (
  156 + te_ip varchar(15) NOT NULL DEFAULT '' COMMENT '',
  157 + te_so varchar(60) NOT NULL DEFAULT '' COMMENT '',
  158 + id_usuario varchar(60) NOT NULL DEFAULT '' COMMENT '',
  159 + dt_datahora datetime NOT NULL COMMENT '',
  160 + cs_indicador char(1) NOT NULL DEFAULT '' COMMENT ''
  161 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  162 +
  163 +CREATE TABLE locais (
  164 + id_local int(11) unsigned NOT NULL COMMENT '' auto_increment,
  165 + nm_local varchar(100) NOT NULL DEFAULT '' COMMENT '',
  166 + sg_local varchar(20) NOT NULL DEFAULT '' COMMENT '',
  167 + te_observacao varchar(255) NULL DEFAULT NULL COMMENT '',
  168 + PRIMARY KEY (id_local),
  169 + INDEX sg_localizacao (sg_local)
  170 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  171 +
  172 +CREATE TABLE log (
  173 + dt_acao datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
  174 + cs_acao varchar(20) NOT NULL DEFAULT '' COMMENT '',
  175 + nm_script varchar(255) NOT NULL DEFAULT '' COMMENT '',
  176 + nm_tabela varchar(255) NOT NULL DEFAULT '' COMMENT '',
  177 + id_usuario int(11) NOT NULL DEFAULT '0' COMMENT '',
  178 + te_ip_origem varchar(15) NOT NULL DEFAULT '' COMMENT ''
  179 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  180 +
  181 +CREATE TABLE softwares (
  182 + id_software int(10) unsigned NOT NULL COMMENT '' auto_increment,
  183 + nm_software varchar(150) NULL DEFAULT NULL COMMENT '',
  184 + te_descricao_software varchar(255) NULL DEFAULT NULL COMMENT '',
  185 + qt_licenca int(11) NULL DEFAULT '0' COMMENT '',
  186 + nr_midia varchar(10) NULL DEFAULT NULL COMMENT '',
  187 + te_local_midia varchar(30) NULL DEFAULT NULL COMMENT '',
  188 + te_obs varchar(200) NULL DEFAULT NULL COMMENT '',
  189 + PRIMARY KEY (id_software)
  190 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  191 +
  192 +CREATE TABLE softwares_estacao (
  193 + nr_patrimonio varchar(20) NOT NULL DEFAULT '' COMMENT '',
  194 + id_software int(10) unsigned NOT NULL COMMENT '',
  195 + nm_computador varchar(50) NULL DEFAULT NULL COMMENT '',
  196 + dt_autorizacao date NULL DEFAULT NULL COMMENT '',
  197 + nr_processo varchar(11) NULL DEFAULT NULL COMMENT '',
  198 + dt_expiracao_instalacao date NULL DEFAULT NULL COMMENT '',
  199 + id_aquisicao_particular int(10) unsigned NULL DEFAULT NULL COMMENT '',
  200 + dt_desinstalacao date NULL DEFAULT NULL COMMENT '',
  201 + te_observacao varchar(90) NULL DEFAULT NULL COMMENT '',
  202 + nr_patr_destino varchar(20) NULL DEFAULT NULL COMMENT '',
  203 + PRIMARY KEY (nr_patrimonio, id_software)
  204 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  205 +
  206 +CREATE TABLE tipos_licenca (
  207 + id_tipo_licenca int(10) unsigned NOT NULL COMMENT '' auto_increment,
  208 + te_tipo_licenca varchar(20) NULL DEFAULT NULL COMMENT '',
  209 + PRIMARY KEY (id_tipo_licenca)
  210 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  211 +
  212 +CREATE TABLE tipos_software (
  213 + id_tipo_software int(10) unsigned NOT NULL auto_increment,
  214 + te_descricao_tipo_software varchar(30) NOT NULL DEFAULT '' COMMENT '',
  215 + PRIMARY KEY (id_tipo_software)
  216 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  217 +
  218 +CREATE TABLE unid_organizacional_nivel1a (
  219 + id_unid_organizacional_nivel1 int(11) NOT NULL COMMENT '',
  220 + id_unid_organizacional_nivel1a int(11) NOT NULL COMMENT '' auto_increment,
  221 + nm_unid_organizacional_nivel1a varchar(50) NULL DEFAULT NULL COMMENT '',
  222 + PRIMARY KEY (id_unid_organizacional_nivel1a)
  223 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  224 +
  225 +ALTER TABLE acoes_excecoes
  226 + ADD id_local int(11) NOT NULL COMMENT '' FIRST,
  227 + ENGINE=InnoDB CHARACTER SET=latin1;
  228 +
  229 +
  230 +ALTER TABLE acoes_redes
  231 + ADD id_local int(11) NOT NULL COMMENT '' AFTER id_acao,
  232 + ADD cs_situacao char(1) NOT NULL DEFAULT 'T' COMMENT '' AFTER dt_hr_coleta_forcada,
  233 + ADD dt_hr_alteracao datetime NULL DEFAULT NULL COMMENT '' AFTER cs_situacao,
  234 + DROP PRIMARY KEY,
  235 + ADD PRIMARY KEY (id_local, id_ip_rede, id_acao),
  236 + ENGINE=InnoDB CHARACTER SET=latin1;
  237 +
  238 +
  239 +ALTER TABLE acoes_so
  240 + ADD id_local int(11) NOT NULL COMMENT '' FIRST,
  241 + DROP PRIMARY KEY,
  242 + ADD PRIMARY KEY (id_acao, id_so, id_local),
  243 + ENGINE=InnoDB CHARACTER SET=latin1;
  244 +
  245 +
  246 +ALTER TABLE compartilhamentos
  247 + ADD INDEX node_so_tipocompart (te_node_address, id_so, cs_tipo_compart),
  248 + ENGINE=InnoDB CHARACTER SET=latin1;
  249 +
  250 +
  251 +ALTER TABLE computadores
  252 + ADD te_so varchar(50) NULL DEFAULT NULL COMMENT '' AFTER id_so,
  253 + ADD te_versao_gercols varchar(10) NULL DEFAULT NULL COMMENT '' AFTER te_versao_cacic,
  254 + ADD id_conta int(10) unsigned NULL COMMENT '' AFTER te_origem_mac,
  255 + MODIFY te_mem_ram_desc varchar(200) NULL DEFAULT NULL COMMENT '',
  256 + ADD te_palavra_chave char(30) NOT NULL DEFAULT 'abcdefghij',
  257 + ADD INDEX te_ip (te_ip),
  258 + ADD INDEX te_node_address (te_node_address),
  259 + ADD INDEX te_nome_computador (te_nome_computador),
  260 + ENGINE=InnoDB CHARACTER SET=latin1;
  261 +
  262 +
  263 +DROP TABLE configuracoes;
  264 +
  265 +ALTER TABLE descricao_hardware
  266 + ADD te_locais_notificacao_ativada text NULL DEFAULT NULL COMMENT 'Locais onde a notificação de alteração de hardware encontra-se ativa.' AFTER te_desc_hardware,
  267 + DROP cs_notificacao_ativada,
  268 + ENGINE=InnoDB CHARACTER SET=latin1;
  269 +
  270 +
  271 +DROP TABLE gerentes;
  272 +
  273 +DROP TABLE gerentes_versoes_modulos;
  274 +
  275 +ALTER TABLE grupo_usuarios
  276 + ADD cs_nivel_administracao tinyint(2) NOT NULL DEFAULT '0' COMMENT '' AFTER te_descricao_grupo,
  277 + MODIFY id_grupo_usuarios int(2) NOT NULL COMMENT '' auto_increment,
  278 + ENGINE=InnoDB CHARACTER SET=latin1;
  279 +
  280 +
  281 +ALTER TABLE officescan
  282 + ADD PRIMARY KEY (te_node_address, id_so),
  283 + ENGINE=InnoDB CHARACTER SET=latin1;
  284 +
  285 +
  286 +ALTER TABLE patrimonio
  287 + ADD id_unid_organizacional_nivel1a int(11) NOT NULL COMMENT '' FIRST,
  288 + DROP id_unid_organizacional_nivel1,
  289 + MODIFY te_node_address varchar(17) NOT NULL DEFAULT '' COMMENT '',
  290 + ADD INDEX te_node_address (te_node_address, id_so),
  291 + ENGINE=InnoDB CHARACTER SET=latin1;
  292 +
  293 +
  294 +ALTER TABLE patrimonio_config_interface
  295 + ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
  296 + DROP PRIMARY KEY,
  297 + ADD PRIMARY KEY (id_etiqueta, id_local),
  298 + ADD INDEX id_localizacao (id_local),
  299 + ENGINE=InnoDB CHARACTER SET=latin1;
  300 +
  301 +
  302 +ALTER TABLE perfis_aplicativos_monitorados
  303 + ADD in_disponibiliza_info_usuario_comum char(1) NOT NULL DEFAULT 'N' COMMENT '' AFTER in_disponibiliza_info,
  304 + MODIFY te_ide_licenca varchar(200) default NULL,
  305 + ENGINE=InnoDB CHARACTER SET=latin1;
  306 +
  307 +
  308 +ALTER TABLE redes
  309 + ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
  310 + ADD nu_limite_ftp int(5) unsigned NOT NULL DEFAULT '5' COMMENT '' AFTER te_senha_login_serv_updates_gerente,
  311 + DROP PRIMARY KEY,
  312 + ADD PRIMARY KEY (id_ip_rede, id_local),
  313 + ADD INDEX id_ip_rede (id_ip_rede),
  314 + ENGINE=InnoDB CHARACTER SET=latin1;
  315 +
  316 +
  317 +ALTER TABLE redes_grupos_ftp
  318 + ADD id_local int(11) NOT NULL COMMENT '' FIRST,
  319 + ADD id_ftp int(11) NOT NULL COMMENT '' auto_increment AFTER nu_hora_fim,
  320 + ADD PRIMARY KEY (id_ftp),
  321 + ENGINE=InnoDB CHARACTER SET=latin1;
  322 +
  323 +
  324 +ALTER TABLE redes_versoes_modulos
  325 + ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
  326 + ADD dt_atualizacao datetime NOT NULL COMMENT '' AFTER te_versao_modulo,
  327 + ADD cs_tipo_so char(20) NOT NULL DEFAULT 'MS-Windows' AFTER dt_atualizacao,
  328 + ADD te_hash varchar(40) NULL DEFAULT 'a' AFTER cs_tipo_so,
  329 + DROP PRIMARY KEY,
  330 + ADD PRIMARY KEY (id_ip_rede, nm_modulo, id_local),
  331 + ENGINE=InnoDB CHARACTER SET=latin1;
  332 +
  333 +
  334 +ALTER TABLE so
  335 + ADD te_so varchar(50) NOT NULL DEFAULT '' COMMENT '' AFTER sg_so,
  336 + MODIFY `sg_so` varchar(20) default NULL,
  337 + DROP PRIMARY KEY,
  338 + ADD PRIMARY KEY (id_so, te_so),
  339 + ENGINE=InnoDB CHARACTER SET=latin1;
  340 +
  341 +
  342 +ALTER TABLE softwares_inventariados
  343 + ADD id_tipo_software int(11) NULL DEFAULT '0' COMMENT '' AFTER nm_software_inventariado,
  344 + ADD id_software int(10) unsigned NULL COMMENT '' AFTER id_tipo_software,
  345 + ADD te_hash varchar(40) NOT NULL DEFAULT '' COMMENT '' AFTER id_software,
  346 + ADD INDEX id_software (id_software_inventariado),
  347 + ADD INDEX idx_nm_software_inventariado (nm_software_inventariado),
  348 + ENGINE=InnoDB CHARACTER SET=latin1;
  349 +
  350 +
  351 +ALTER TABLE softwares_inventariados_estacoes
  352 + ADD INDEX id_software (id_software_inventariado),
  353 + ENGINE=InnoDB CHARACTER SET=latin1;
  354 +
  355 +
  356 +ALTER TABLE unid_organizacional_nivel2
  357 + ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
  358 + ADD id_unid_organizacional_nivel1a int(11) NOT NULL COMMENT '' AFTER id_unid_organizacional_nivel2,
  359 + DROP id_unid_organizacional_nivel1,
  360 + DROP PRIMARY KEY,
  361 + ADD PRIMARY KEY (id_unid_organizacional_nivel2, id_unid_organizacional_nivel1a, id_local),
  362 + ADD INDEX id_localizacao (id_local),
  363 + ENGINE=InnoDB CHARACTER SET=latin1;
  364 +
  365 +
  366 +ALTER TABLE usuarios
  367 + ADD id_local int(11) unsigned NOT NULL COMMENT '' FIRST,
  368 + ADD te_emails_contato varchar(100) NULL DEFAULT NULL COMMENT '' AFTER id_grupo_usuarios,
  369 + ADD te_telefones_contato varchar(100) NULL DEFAULT NULL COMMENT '' AFTER te_emails_contato,
  370 + ADD te_locais_secundarios varchar(200) NULL DEFAULT NULL COMMENT '' AFTER te_telefones_contato,
  371 + MODIFY nm_usuario_acesso varchar(40) NOT NULL DEFAULT '' COMMENT '',
  372 + MODIFY te_senha varchar(60) NOT NULL DEFAULT '' COMMENT '',
  373 + MODIFY id_grupo_usuarios int(1) NOT NULL COMMENT '',
  374 + ADD INDEX id_localizacao (id_local),
  375 + ENGINE=InnoDB CHARACTER SET=latin1;
  376 +
  377 +
  378 +ALTER TABLE variaveis_ambiente
  379 + ADD te_hash varchar(40) NOT NULL DEFAULT '' COMMENT '' AFTER nm_variavel_ambiente,
  380 + ENGINE=InnoDB CHARACTER SET=latin1;
  381 +
  382 +
  383 +ALTER TABLE versoes_softwares
  384 + ADD PRIMARY KEY (te_node_address, id_so),
  385 + ENGINE=InnoDB CHARACTER SET=latin1;
  386 +
  387 +--
  388 +-- Update ID_LOCAL on tables
  389 +--
  390 +
  391 +UPDATE acoes_excecoes SET id_local=1;
  392 +UPDATE acoes_redes SET id_local=1;
  393 +UPDATE acoes_so SET id_local=1;
  394 +INSERT INTO `configuracoes_locais` (`id_local`) VALUES (1);
  395 +UPDATE patrimonio_config_interface SET id_local=1;
  396 +UPDATE redes SET id_local=1;
  397 +UPDATE redes_grupos_ftp SET id_local=1;
  398 +UPDATE redes_versoes_modulos SET id_local=1;
  399 +UPDATE unid_organizacional_nivel2 SET id_local=1;
  400 +UPDATE usuarios SET id_local=1;
  401 +UPDATE grupo_usuarios SET cs_nivel_administracao=0 WHERE id_grupo_usuarios=1;
  402 +UPDATE grupo_usuarios SET cs_nivel_administracao=1 WHERE id_grupo_usuarios=2;
  403 +UPDATE grupo_usuarios SET cs_nivel_administracao=2 WHERE id_grupo_usuarios=5;
  404 +UPDATE grupo_usuarios SET cs_nivel_administracao=3 WHERE id_grupo_usuarios=6;
  405 +UPDATE grupo_usuarios SET cs_nivel_administracao=0 WHERE id_grupo_usuarios=7;
  406 +INSERT INTO `locais` (`nm_local`,`sg_local`,`te_observacao`) VALUES ("Local Padrão","DFT","Colocar aqui informações sobre o local");
  407 +INSERT INTO `patrimonio_config_interface`
  408 + (`id_local`, `id_etiqueta`, `nm_etiqueta`, `te_etiqueta`, `in_exibir_etiqueta`, `te_help_etiqueta`,
  409 + `te_plural_etiqueta`, `nm_campo_tab_patrimonio`, `in_destacar_duplicidade`)
  410 + VALUES
  411 + (1, 'etiqueta1a', 'Etiqueta 1a', 'Linha de Negócio', 'S', 'Selecione a Linha de Negócio', 'Linhas de Negócio', 'id_unid_organizacional_nivel1a', 'N');
  412 +
  413 +-- ---------------------------------------------------------------------------------------------
  414 +-- Estrutura da tabela `srcacic_sessoes`
  415 +-- Armazenamento de sessoes de Suporte Remoto Seguro
  416 +-- Contera os dados dos usuarios visitante e visitado e suas sessoes para fins de suporte remoto
  417 +-- ---------------------------------------------------------------------------------------------
  418 +CREATE TABLE `srcacic_sessoes`
  419 + (
  420 + `id_sessao` int(11) NOT NULL auto_increment,
  421 + `dt_hr_inicio_sessao` datetime NOT NULL,
  422 + `dt_hr_fim_sessao` datetime default NULL,
  423 + `id_usuario_visitante` int(11) NOT NULL default '0',
  424 + `nm_nome_acesso_visitado` varchar(30) character set utf8 NOT NULL,
  425 + `nm_nome_completo_visitado` varchar(100) NOT NULL default 'NoNoNo',
  426 + `te_node_address_visitado` varchar(17) character set utf8 NOT NULL,
  427 + `id_so_visitado` int(11) NOT NULL,
  428 + `te_node_address_visitante` varchar(17) character set utf8 NOT NULL default 'NoNoNo',
  429 + `dt_hr_ult_contato` datetime default NULL,
  430 + PRIMARY KEY (`id_sessao`),
  431 + KEY `idx_idUsuario` (`id_usuario_visitante`),
  432 + KEY `idx_dtHrInicioSessao` (`dt_hr_inicio_sessao`)
  433 + )
  434 +ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Log de Atividades no Sistema CACIC' AUTO_INCREMENT=1 ;
  435 +
  436 +-- -----------------------------------------------------------------------------------------------------------
  437 +-- Estrutura da tabela `dominios`
  438 +-- Armazenamento de dados de servidores de dominios
  439 +-- Esses dados serao utilizados nas autenticacoes de usuarios e criacao de sessoes para fins de suporte remoto
  440 +-- -----------------------------------------------------------------------------------------------------------
  441 +CREATE TABLE `dominios`
  442 + (
  443 + `id_dominio` int(11) NOT NULL auto_increment,
  444 + `nm_dominio` varchar(60) NOT NULL,
  445 + `te_ip_dominio` varchar(15) NOT NULL,
  446 + `id_tipo_protocolo` varchar(20) NOT NULL,
  447 + `nu_versao_protocolo` varchar(10) NOT NULL,
  448 + `te_string_DN` varchar(100) NOT NULL,
  449 + `te_observacao` text NOT NULL,
  450 + `in_ativo` char(1) NOT NULL default 'S',
  451 + PRIMARY KEY (`id_dominio`)
  452 + )
  453 +ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Servidores de Dominio para Autenticacao do srCACIC' AUTO_INCREMENT=2 ;
  454 +
  455 +-- -----------------------------------------------------------------------------------------------------------
  456 +-- Insercao da coluna `id_dominio`
  457 +-- Relacionamento de redes com servidores de dominios
  458 +-- -----------------------------------------------------------------------------------------------------------
  459 +ALTER TABLE `redes` ADD `id_dominio` INT( 11 ) NULL AFTER `id_local` ;
  460 +
  461 +-- -----------------------------------------------------------------------------------------------------------
  462 +-- Insercao da coluna `id_dominio`
  463 +-- Relacionamento de usuarios com servidores de dominios
  464 +-- -----------------------------------------------------------------------------------------------------------
  465 +ALTER TABLE `usuarios` ADD `id_dominio` INT( 11 ) NULL AFTER `id_local`
  466 +
  467 +-- -----------------------------------------------------------------------------------------------------------
  468 +-- Redimensionamento de coluna `nm_modulo` para armazenamento de nomes maiores
  469 +-- -----------------------------------------------------------------------------------------------------------
  470 +ALTER TABLE `redes_versoes_modulos` CHANGE `nm_modulo` `nm_modulo` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
  471 +
  472 +-- -------------------------------------------------------------------------------------------------------------
  473 +-- Insercao de coluna `in_mswindows` para classificacao do Sistema Operacional pelo tipo
  474 +-- Essa informacao sera usada principalmente na resposta do Gerente WEB aos Agentes quando estes fizerem contato
  475 +-- -------------------------------------------------------------------------------------------------------------
  476 +ALTER TABLE `so` ADD `in_mswindows` CHAR( 1 ) NOT NULL DEFAULT 'S';
  477 +
  478 +-- ----------------------------------------------------------------------------------------------------------------------------------
  479 +-- Redimensionamento de coluna `nm_unid_organizacional_nivel1a` para armazenamento de nomes maiores de linhas de negocio ou similares
  480 +-- ----------------------------------------------------------------------------------------------------------------------------------
  481 +ALTER TABLE `unid_organizacional_nivel1a` CHANGE `nm_unid_organizacional_nivel1a` `nm_unid_organizacional_nivel1a` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL
  482 +
  483 +-- ----------------------------------------------------------------------------------------------------------------------
  484 +-- Redimensionamento de coluna `nm_unid_organizacional_nivel2` para armazenamento de nomes maiores de orgaos ou similares
  485 +-- ----------------------------------------------------------------------------------------------------------------------
486 486 ALTER TABLE `unid_organizacional_nivel2` CHANGE `nm_unid_organizacional_nivel2` `nm_unid_organizacional_nivel2` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
487 487  
488 488 SET FOREIGN_KEY_CHECKS = 1;
... ...
instalador/sql/cacic_v2.2.2.sql
... ... @@ -229,4 +229,10 @@ ALTER TABLE `unid_organizacional_nivel1a` CHANGE `nm_unid_organizacional_nivel1a
229 229 -- ----------------------------------------------------------------------------------------------------------------------
230 230 ALTER TABLE `unid_organizacional_nivel2` CHANGE `nm_unid_organizacional_nivel2` `nm_unid_organizacional_nivel2` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
231 231  
  232 +DELETE FROM `descricoes_colunas_computadores` WHERE nm_campo='te_cpu_freq';
  233 +INSERT INTO `descricoes_colunas_computadores`
  234 + (`nm_campo`,`te_descricao_campo`,`cs_condicao_pesquisa`)
  235 + VALUES
  236 + ('te_cpu_frequencia','Frequência da CPU','S');
  237 +
232 238 SET FOREIGN_KEY_CHECKS = 1;
... ...
language/en_US/menu_adm.txt
... ... @@ -18,7 +18,7 @@
18 18 ...Perfis Sistemas|admin/perfis_aplicativos_monitorados/index.php|mainFrame||Cadastro de Perfis de Aplicativos Monitorados
19 19 ...Usuários|admin/usuarios/index.php|mainFrame||Cadastro de Perfis de Aplicativos Monitorados
20 20 ...Tipos Softwares|admin/tipos_softwares/index.php|mainFrame||
21   -...S.Operacionais|admin/sistemas_operacionais/index.php|mainFrame||
  21 +...Sistemas Operacionais|admin/sistemas_operacionais/index.php|mainFrame||
22 22 ...Softwares|admin/softwares/index.php|mainFrame||
23 23 ...Softwares por Esta&ccedil;&atilde;o|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||
24 24 ..<b>Patrimônio</b>||mainFrame|imgs/config_gerais.gif
... ...
language/es_UR/menu_adm.txt
... ... @@ -18,7 +18,7 @@
18 18 ...Perfiles Sistemas|admin/perfis_aplicativos_monitorados/index.php|mainFrame||Cadastro de Perfis de Aplicativos Monitorados
19 19 ...Usuarios|admin/usuarios/index.php|mainFrame||Cadastro de Perfis de Aplicativos Monitorados
20 20 ...Tipos Softwares|admin/tipos_softwares/index.php|mainFrame||
21   -...S.Operacionales|admin/sistemas_operacionais/index.php|mainFrame||
  21 +...Sistemas Operacionales|admin/sistemas_operacionais/index.php|mainFrame||
22 22 ...Softwares|admin/softwares/index.php|mainFrame||
23 23 ...Softwares por Estacion|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||
24 24 ..<b>Patrimonio</b>||mainFrame|imgs/config_gerais.gif
... ...
language/pt_BR/language.pt_BR.inc.php
... ... @@ -728,3 +728,15 @@ pt_BR aaaa/nnnnnn
728 728 pt_BR nome da empresa: admin info Nome da empresa:
729 729 pt_BR nome do proprietario: admin info Nome do proprietario:
730 730 pt_BR numero da nota fiscal: admin info Numero da nota fiscal:
  731 +pt_BR selecao para coleta de informacoes de sistemas monitorados: geral info Selecao para coleta de informacoes de sistemas monitorados:
  732 +pt_BR essa opcao permite a selecao de coletas de informacoes de sistemas monitorados para essa rede. geral info Essa opcao permite a selecao de coletas de informacoes de sistemas monitorados para essa rede.
  733 +pt_BR (obs: estao sendo exibidas somente as redes selecionadas pelo administrador.) geral info (OBS: Estao sendo exibidas somente as redes selecionadas pelo administrador.)
  734 +pt_BR <strong>todas</strong> as redes geral info <strong>Todas</strong> as redes
  735 +pt_BR apenas redes <strong>selecionadas</strong> geral info Apenas redes <strong>selecionadas</strong>
  736 +pt_BR selecionadas: geral info Selecionadas:
  737 +pt_BR (dica: use shift ou ctrl para selecionar multiplos itens) geral info (Dica: use SHIFT ou CTRL para selecionar multiplos itens)
  738 +pt_BR selecione os locais: geral info Selecione os locais:
  739 +pt_BR induzir o envio das informacoes coletadas geral info Induzir o envio das informacoes coletadas
  740 +pt_BR marca/desmarca todas as acoes para todas as redes abaixo geral info Marca/Desmarca todas as Acoes para todas as Redes abaixo
  741 +pt_BR acao geral info Acao
  742 +pt_BR marca ou desmarca acao para as redes abaixo geral info Marca ou Desmarca Acao para as Redes abaixo
... ...
language/pt_BR/menu_adm.txt
... ... @@ -18,7 +18,7 @@
18 18 ...Perfis Sistemas|admin/perfis_aplicativos_monitorados/index.php|mainFrame||Cadastro de Perfis de Aplicativos Monitorados
19 19 ...Usuários|admin/usuarios/index.php|mainFrame||Cadastro de Perfis de Aplicativos Monitorados
20 20 ...Tipos Softwares|admin/tipos_softwares/index.php|mainFrame||
21   -...S.Operacionais|admin/sistemas_operacionais/index.php|mainFrame||
  21 +...Sistemas Operacionais|admin/sistemas_operacionais/index.php|mainFrame||
22 22 ...Softwares|admin/softwares/index.php|mainFrame||
23 23 ...Softwares por Esta&ccedil;&atilde;o|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||
24 24 ..<b>Patrimônio</b>||mainFrame|imgs/config_gerais.gif
... ...
relatorios/computador/computador.php
... ... @@ -42,12 +42,10 @@ require_once &quot;../../include/library.php&quot;;
42 42  
43 43 AntiSpy();
44 44 conecta_bd_cacic();
45   -$query = "SELECT *
46   - FROM computadores,
47   - so
48   - WHERE te_node_address = '". $_GET['te_node_address'] ."' AND
49   - computadores.id_so = ". $_GET['id_so'] ." AND
50   - computadores.id_so = so.id_so";
  45 +$query = "SELECT *
  46 + FROM computadores
  47 + LEFT JOIN so ON (computadores.id_so = so.id_so)
  48 + WHERE te_node_address = '". $_GET['te_node_address'] ."' AND computadores.id_so = ". $_GET['id_so'];
51 49  
52 50 $result = mysql_query($query);
53 51  
... ... @@ -153,12 +151,12 @@ if (@mysql_num_rows($result))
153 151 ?>
154 152 <tr>
155 153 <td>
156   - <?
157   - require_once('inc_opcoes_administrativas.php');} ?>
  154 + <? require_once('inc_opcoes_administrativas.php'); ?>
158 155 </td>
159 156 </tr>
160   - <?
161   - }
  157 + <?
  158 + }
  159 + }
162 160 else
163 161 {
164 162 ?>
... ...
relatorios/rel_computadores_sisoper.php 0 → 100644
... ... @@ -0,0 +1,175 @@
  1 +<?
  2 + /*
  3 + Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil
  4 +
  5 + Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais
  6 +
  7 + O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
  8 + publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  9 +
  10 + Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
  11 + MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  12 +
  13 + Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software
  14 + Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  15 + */
  16 +session_start();
  17 +
  18 +/*
  19 + * verifica se houve login e também regras para outras verificações (ex: permissões do usuário)!
  20 + */
  21 +if(!isset($_SESSION['id_usuario']))
  22 + die('Acesso negado (Access denied)!');
  23 +else { // Inserir regras para outras verificações (ex: permissões do usuário)!
  24 +}
  25 +
  26 +require_once('../include/library.php');
  27 +AntiSpy();
  28 +
  29 +require_once ('../include/multipagina.class.php');
  30 +$DbConnect = conecta_bd_cacic();
  31 +
  32 +$titulo = $oTranslator->_('Relatorio de estacoes por sistema operacional')." (".$oTranslator->_('ID Externa').")";
  33 +?>
  34 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  35 +<html>
  36 +<head>
  37 +<title><?php echo $titulo;?></title>
  38 +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  39 + <link href="<?=CACIC_URL?>/include/cacic.css" rel="stylesheet" type="text/css" />
  40 +</head>
  41 +<body bgcolor="#FFFFFF" background="../../imgs/linha_v.gif">
  42 +<table border="0" align="default" cellpadding="0" cellspacing="0" bordercolor="#999999">
  43 + <tr bgcolor="#E1E1E1">
  44 + <td rowspan="5" bgcolor="#FFFFFF">&nbsp;</td>
  45 + <td rowspan="5" bgcolor="#FFFFFF">
  46 + <img src="../imgs/cacic_logo.png" width="50" height="50">
  47 + </td>
  48 + <td bgcolor="#FFFFFF">&nbsp;</td>
  49 + </tr>
  50 + <tr bgcolor="#E1E1E1">
  51 + <td bgcolor="#FFFFFF"><font color="#333333" size="4" face="Verdana, Arial, Helvetica, sans-serif"><strong>
  52 + <?php echo $titulo;?>
  53 + </strong></font></td>
  54 + </tr>
  55 + <tr>
  56 + <td height="1" bgcolor="#333333"></td>
  57 + </tr>
  58 + <tr>
  59 + <td><p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
  60 + <?php echo $oTranslator->_('Gerado em') . date("d/m/Y à\s H:i"); ?>
  61 + </font></p></td>
  62 + </tr>
  63 +</table>
  64 +<br>
  65 +<?
  66 +// Obtem ID_SO
  67 +$so_selecionado = $_GET['id_so'];
  68 +
  69 +$query = 'SELECT computadores.te_node_address,
  70 + computadores.id_so,
  71 + computadores.te_nome_computador AS "'.$oTranslator->_('Nome do computador') .'",
  72 + so.te_desc_so AS "'.$oTranslator->_('Sistema operacional') .'",
  73 + computadores.te_ip AS "'.$oTranslator->_('IP') .'",
  74 + computadores.dt_hr_ult_acesso AS "'.$oTranslator->_('Ultimo acesso') .'",
  75 + locais.sg_local AS "'.$oTranslator->_('Local') .'",
  76 + computadores.te_versao_cacic AS "'.$oTranslator->_('Versao do agente principal') .'"
  77 + FROM computadores
  78 + LEFT JOIN so ON ( computadores.id_so = so.id_so )
  79 + LEFT JOIN redes ON ( computadores.id_ip_rede = redes.id_ip_rede )
  80 + LEFT JOIN locais ON ( redes.id_local=locais.id_local )
  81 + WHERE computadores.id_so='.$so_selecionado.'
  82 + ORDER BY te_nome_computador';
  83 +
  84 +// *****************************************************
  85 +// Código para Paginação - Anderson Peterle - 24/06/2008
  86 +// *****************************************************
  87 +
  88 +// definicoes de variaveis
  89 +$sql = "select nu_rel_maxlinhas from configuracoes_padrao";
  90 +$db_result = mysql_query($sql);
  91 +$cfgStdData = mysql_fetch_assoc($db_result);
  92 +
  93 +$max_links = 100; // máximo de links à serem exibidos
  94 +$max_res = ($cfgStdData['nu_rel_maxlinhas'])?$cfgStdData['nu_rel_maxlinhas']:100; // máximo de resultados à serem exibidos por tela ou pagina
  95 +$mult_pag = new Mult_Pag($max_res); // cria um novo objeto navbar
  96 +
  97 +// metodo que realiza a pesquisa
  98 +$resultado = $mult_pag->executar($query, $DbConnect, "", "mysql");
  99 +$reg_pag = mysql_num_rows($resultado); // total de registros por paginas ou telas
  100 +
  101 +echo '<table cellpadding="2" cellspacing="0" border="1" bordercolor="#999999" bordercolordark="#E1E1E1">
  102 + <tr bgcolor="#E1E1E1" >
  103 + <th nowrap align="left">&nbsp;</th>';
  104 +$num_fields = mysql_num_fields($resultado);
  105 +for ($i=2; $i < $num_fields; $i++)
  106 + {
  107 + echo '<th nowrap align="left">'. mysql_field_name($resultado, $i) .'</th>';
  108 + }
  109 +echo '</tr>';
  110 +
  111 +$cor = 0;
  112 +$num_registro = 1 + ($max_res * $pagina);
  113 +
  114 +// visualizacao do conteudo
  115 +for ($n = 0; $n < $reg_pag; $n++)
  116 + {
  117 + $linha = mysql_fetch_object($resultado); // retorna o resultado da pesquisa linha por linha em um array
  118 +
  119 + $strFieldTeNodeAddress = mysql_field_name($resultado, 0);
  120 + $strFieldIdSo = mysql_field_name($resultado, 1);
  121 + $strFieldTeNomeComputador = mysql_field_name($resultado, 2);
  122 +
  123 + //Table body
  124 + echo '<tr ';
  125 + if ($cor)
  126 + echo 'bgcolor="#E1E1E1"';
  127 +
  128 + echo '>';
  129 + $nomeComputador = $linha->$strFieldTeNomeComputador;
  130 + $nomeComputador = $nomeComputador?$nomeComputador:$oTranslator->_('Nao disponivel');
  131 + echo '<td nowrap align="right"><font size="1" face="Verdana, Arial">' . $num_registro . '</font></td>';
  132 + echo "<td nowrap align='left'><font size='1' face='Verdana, Arial'>
  133 + &nbsp;<a href='computador/computador.php?te_node_address=".
  134 + $linha->$strFieldTeNodeAddress ."&id_so=". $linha->$strFieldIdSo ."' target='_blank'>" .
  135 + $nomeComputador . "
  136 + </a>
  137 + </td>";
  138 +
  139 + for ($i=3; $i < $num_fields; $i++)
  140 + {
  141 + $strNomeCampo = mysql_field_name($resultado, $i);
  142 + echo '<td nowrap align="left"><font size="1" face="Verdana, Arial">' . $linha->$strNomeCampo .'&nbsp;</td>';
  143 + }
  144 + $cor=!$cor;
  145 + $num_registro++;
  146 + echo '</tr>';
  147 + }
  148 +echo '</table>';
  149 +echo '<br><br>';
  150 +
  151 +// pega todos os links e define que 'Próxima' e 'Anterior' serão exibidos como texto plano
  152 +//$todos_links = $mult_pag->Construir_Links("todos", "sim");
  153 +$todos_links = $mult_pag->Construir_Links("strings", "sim");
  154 +//echo "<P>Esta é a lista de todos os links paginados</P>\n";
  155 +
  156 +// função que limita a quantidade de links no rodape
  157 +$links_limitados = $mult_pag->Mostrar_Parte($todos_links, $coluna, $max_links);
  158 +
  159 +//echo "<P>Esta é a lista dos links limitados</P>\n";
  160 +for ($n = 0; $n < count($links_limitados); $n++) {
  161 + echo $links_limitados[$n] . "&nbsp;";
  162 +}
  163 +
  164 +?>
  165 +<p>
  166 + <font size="1" face="Verdana, Arial, Helvetica, sans-serif">
  167 + <?=$oTranslator->_('Gerado por');?> -
  168 + <strong>CACIC</strong> - Configurador Autom&aacute;tico e Coletor de Informa&ccedil;&otilde;es Computacionais
  169 + </font><br>
  170 + <font size="1" face="Verdana, Arial, Helvetica, sans-serif">
  171 + Software desenvolvido pela Dataprev - Unidade Regional Esp&iacute;rito Santo
  172 + </font>
  173 +</p>
  174 +</body>
  175 +</html>
... ...
relatorios/software/rel_software.php
... ... @@ -262,8 +262,8 @@ $reg_pag = mysql_num_rows($resultado); // total de registros por paginas ou tela
262 262 echo '<table cellpadding="2" cellspacing="0" border="1" bordercolor="#999999" bordercolordark="#E1E1E1">
263 263 <tr bgcolor="#E1E1E1" >
264 264 <td nowrap align="left"><font size="1" face="Verdana, Arial">&nbsp;</font></td>';
265   -
266   -for ($i=2; $i < mysql_num_fields($resultado); $i++)
  265 +$num_fields = mysql_num_fields($resultado);
  266 +for ($i=2; $i < $num_fields; $i++)
267 267 { //Table Header
268 268 print '<td nowrap align="left"><b><font size="1" face="Verdana, Arial"><a href="?orderby=' . ($i + 1) . '&principal='.$_GET['principal'].'">'. mysql_field_name($resultado, $i) .'</a></font><b></td>';
269 269 }
... ... @@ -276,7 +276,6 @@ $num_registro = 1 + ($nu_rel_maxlinhas * $pagina);
276 276 for ($n = 0; $n < $reg_pag; $n++)
277 277 {
278 278 $linha = mysql_fetch_object($resultado); // retorna o resultado da pesquisa linha por linha em um array
279   - $fields = mysql_num_fields($resultado);
280 279  
281 280 $strFieldTeNodeAddress = mysql_field_name($resultado, 0);
282 281 $strFieldIdSo = mysql_field_name($resultado, 1);
... ... @@ -290,7 +289,7 @@ for ($n = 0; $n &lt; $reg_pag; $n++)
290 289 echo '>';
291 290 echo '<td nowrap align="right"><font size="1" face="Verdana, Arial">' . $num_registro . '</font></td>';
292 291 echo "<td nowrap align='left'><font size='1' face='Verdana, Arial'><a href='../computador/computador.php?te_node_address=". $linha->$strFieldTeNodeAddress ."&id_so=". $linha->$strFieldIdSo ."' target='_blank'>" . $linha->$strFieldTeNomeComputador ."</a>&nbsp;</td>";
293   - for ($i=3; $i < $fields; $i++)
  292 + for ($i=3; $i < $num_fields; $i++)
294 293 {
295 294 $strNomeCampo = mysql_field_name($resultado, $i);
296 295 echo '<td nowrap align="left"><font size="1" face="Verdana, Arial">' . $linha->$strNomeCampo .'&nbsp;</td>';
... ...
ws/mapa_acesso.php
... ... @@ -48,7 +48,7 @@ $boolVersaoCorreta = true;
48 48  
49 49 if ($te_versao_mapa <> '')
50 50 {
51   - $v_array_versoes_agentes = parse_ini_file('../repositorio/install/versoes_agentes.ini');
  51 + $v_array_versoes_agentes = parse_ini_file('../repositorio/versoes_agentes.ini');
52 52 if ($v_array_versoes_agentes['mapacacic.exe'] <> $te_versao_mapa)
53 53 {
54 54 $retorno_xml_values = '<TE_VERSAO_MAPA>'.EnCrypt($key,$iv,$v_array_versoes_agentes['mapacacic.exe'],$v_cs_cipher,$v_cs_compress,$v_compress_level,$strPaddingKey).'</TE_VERSAO_MAPA>';
... ...
ws/set_hardware.php
... ... @@ -461,7 +461,7 @@ function VerificaComponentes($strCsTipoComponente, $strTripaComponentesRecebidos
461 461 WHERE te_node_address = "'.$te_node_address.'" AND
462 462 id_so = '.$arrSO['id_so'].' AND
463 463 cs_tipo_componente = "'.$strCsTipoComponente.'" AND
464   - te_valor IN ('.$strTripaRemoveComponentes.')';
  464 + te_valor IN (\''.$strTripaRemoveComponentes.'\')';
465 465 $resultRemoveComponente = mysql_query($strQueryRemoveComponente) or die('Problema Removendo Dados na Tabela Componentes_Estações!');
466 466 }
467 467 }
... ...