diff --git a/README.md b/README.md index 393e695..7d96754 100755 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ Arquivos antigos e outras informações, veja em: https://softwarepublico.gov.br Guia completo sobre instalação e administração do software, veja em: http://moodle.gvsig-training.com/mod/book/view.php?id=5025 +Sobre segurança: http://moodle.gvsig-training.com/mod/book/view.php?id=5025&chapterid=116 + # Guia rápido de instalação ## Windows @@ -38,11 +40,11 @@ Para obter o código do i3Geo você tem duas opções, a primeira utiliza simple * No terminal digite a sequência de comandos: mkdir i3geo - + cd i3geo - + git -c http.sslVerify=false clone http://softwarepublico.gov.br/gitlab/i3geo/i3geo.git . - + Não esqueça o ponto no final da linha acima. ## Linux (baseado em Ubuntu) @@ -52,23 +54,23 @@ Instale os softwares necesários para configurar o servidor web com PHP5, Mapser No terminal, digite a sequência de comandos abaixo. sudo apt-get install apache2 apache2-doc apache2-utils cgi-mapserver mapserver-bin sqlite libapache2-mod-php5 php5 php5-common php5-dev php5-curl php5-json php5-gd php5-odbc php5-pgsql php5-sqlite php5-ps php5-xmlrpc php5-xsl php5-imagick php5-mapscript - + sudo apt-get install php5-mbstring - + sudo apt-get install proj-epsg - + sudo a2enmod cgi - + sudo service apache2 restart - + sudo mkdir /var/www/html/i3geo - + sudo mkdir /tmp/ms_tmp - + sudo ln -s /tmp/ms_tmp /var/www/html/ms_tmp - + Teste a instalação digitando no seu navegador web http://localhost - + ### i3Geo Para obter o código do i3Geo você tem duas opções, a primeira utiliza simplesmente o download de um arquivo e a segunda utiliza o Git. A vantagem da segunda opção é que você poderá atualizar sua instalação de forma mais fácil. @@ -87,11 +89,11 @@ Após a instalação, digite no navegador web http://localhost/i3geo * No terminal digite a sequência de comandos: sudo apt-get install git-core - + cd /var/www/html/i3geo - + sudo git -c http.sslVerify=false clone http://softwarepublico.gov.br/gitlab/i3geo/i3geo.git . - + Não esqueça o ponto no final da linha acima. ### Permissões @@ -99,7 +101,7 @@ Não esqueça o ponto no final da linha acima. Para uso local você pode modificar de forma mais liberal as permissões dos arquivos. No terminal digite: sudo chmod -R 777 /var/www/html/i3geo - + sudo chmod -R 777 /var/www/html/ms_tmp ### Atualização do código @@ -109,7 +111,7 @@ Válido apenas se você não é um desenvolvedor do i3Geo e não tenha feito che Abra o terminal e digite os seguintes comandos (no Linux pode ser necessário usar `sudo`): git stash - + git -c http.sslVerify=false pull - + git stash pop diff --git a/admin/admin.db b/admin/admin.db index bc2ae8e..9cea484 100755 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/ferramentas/vinde/wmsindejson.php b/ferramentas/vinde/wmsindejson.php index 232716e..b062a22 100755 --- a/ferramentas/vinde/wmsindejson.php +++ b/ferramentas/vinde/wmsindejson.php @@ -1,22 +1,4 @@ "; - //var_dump($matches);exit; $nomeLayer = $matches[2][0];////converte($matches[2][0]); $layer[] = $nomeLayer; $parametros = array(); @@ -110,18 +81,11 @@ for ($i=0;$i<$n;$i++){ $layers[$i] = $layer; } } - -//separa os grupos -//echo "
"; -//var_dump($grupos);exit; $chaves = array_keys($grupos); sort($chaves); -//echo count($chaves);exit; $arvore = array(); foreach($chaves as $chave){ - //echo $chave."\n"; $hs = explode("/",$chave); - //echo count($hs); $d = $hs; array_shift($d); if(array_key_exists(0,$hs) && array_key_exists($hs[0],$arvore)){ @@ -131,8 +95,6 @@ foreach($chaves as $chave){ $arvore[$hs[0]] = noi($d,array()); } } -//var_dump($arvore); -//exit; $final = array( "layers"=>$layers, "arvore"=>$arvore @@ -147,16 +109,10 @@ echo json_encode($final,true); if(extension_loaded('zlib')){ ob_end_flush(); } - -//echo json_encode($novalinha,true); -//echo "{".implode($novalinha,",")."}"; -//echo "[".$novalinha[0]."]"; function noi($n,$l){ global $layers; - //var_dump($n); $d = $n; array_shift($d); - //echo count($n); if(count($n) > 1){ if(array_key_exists(0,$n) && array_key_exists($n[0],$l)){ if(is_array($n[1])){ @@ -172,15 +128,11 @@ function noi($n,$l){ $l[$n[0]] = noi($d,$l); return $l; } - //$n[1] = $layers[$n[0]]; return $n; } function converte($texto) { - //if (!mb_detect_encoding($texto,"UTF-8",false)) - //{ - $texto = mb_convert_encoding($texto,"ISO-8859-1","AUTO"); - //} + $texto = mb_convert_encoding($texto,"ISO-8859-1","AUTO"); return $texto; } ?> -- libgit2 0.21.2