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