Commit 59189ac305dbb551735ae97e5339d76ecb7e3ee5

Authored by Edmar Moretti
1 parent c9289388

--no commit message

Showing 1 changed file with 249 additions and 249 deletions   Show diff stats
ms_configura.php
... ... @@ -44,23 +44,23 @@ i3geo/testamapfile.php
44 44 Arquivo: ms_configura.php
45 45  
46 46 */
47   -/*
48   -Variable: i3geomaster
49   -
50   -Usuário e senha que podem realizar operações de administração inicial do i3Geo, como a criação do banco de dados de administração ou operações críticas do sistema
  47 +/*
  48 + Variable: i3geomaster
  49 +
  50 +Usuário e senha que podem realizar operações de administração inicial do i3Geo, como a criação do banco de dados de administração ou operações críticas do sistema
51 51  
52 52 É necessário alterar esse parâmetro quando o i3Geo não estiver em localhost, caso contrário, os mapas serão bloqueados
53   -
54   -Tipo:
  53 +
  54 +Tipo:
55 55 {array}
56 56  
57 57 Default:
58   -array(array("usuario"=>"admin", "senha"=>"adminx"));
59   -
  58 +array(array("usuario"=>"admin", "senha"=>"adminx"));
  59 +
60 60 */
61   -//@TODO v5 alterar a senha para admin
62   -$i3geomaster = array(
63   - array("usuario"=>"admin", "senha"=>"admin")
  61 +//@TODO v5 alterar a senha para admin
  62 +$i3geomaster = array(
  63 + array("usuario"=>"admin", "senha"=>"adminx")
64 64 );
65 65 /*
66 66 Variavel: linkedinoauth (ainda não implementado)
... ... @@ -195,264 +195,264 @@ $emailInstituicao = "geoprocessamento@mma.gov.br";
195 195 */
196 196 //TODO v5 remover
197 197 $googleApiKey = "ABQIAAAAKguAlmd-hSDulF2T_tfWMxT3OAK09d_ZSDyC36iPGlww-4j-9xSrR2ZZUxVeZC01q8anfe5ntl_U4w";
198   -/*
199   -Variable: metaestatTemplates
200   -
  198 +/*
  199 +Variable: metaestatTemplates
  200 +
201 201 Indica a pasta onde ficam os templates utilizados para a publicacao de mapas. E utilizado pelo sistema de metadados estatisticos.
202 202 O default e a pasta /ferramentas/metaestat/templates
203 203 A pasta deve estar dentro do diretorio onde esta instalado o i3geo
204   -A pasta com os templates deve conter uma pasta chamada "logos" para guardar as logomarcas utilizadas pelos mapas
205   -
206   -Tipo:
207   -{string}
  204 +A pasta com os templates deve conter uma pasta chamada "logos" para guardar as logomarcas utilizadas pelos mapas
  205 +
  206 +Tipo:
  207 +{string}
208 208 */
209 209 $metaestatTemplates = "/ferramentas/metaestat/templates";
210 210  
211   -/*
212   -Variable: navegadoresLocais
213   -
214   -Ip dos usuarios que podem navegar no servidor para acessar arquivos de dados geográficos.
215   -
216   -O i3geo possibilita que os usuários acessem dados geográficos no servidor diretamente, navegando pelo sistema de arquivos.
217   -Isso possibilita o acesso aos dados mesmo que não constem na árvore de temas definida em menutemas/menutemas.xml
218   -Por segurança, essa funcionalidade só é ativada para números IP específicos, definidos nessa variável.
219   -
220   -Para cada IP registrado, deve-se definir os diretórios que serão acessíveis, conforme mostrado abaixo.
221   -
222   -A validação do IP é feita com javascript, na inicialização do mapa, a variável javascript objmapa.navegacaoDir é definida como sim (caso $navegadoresLocais for diferente de "") ou nao.
223   -
224   -Se objmapa.navegacaoDir for igual a "sim", ou seja, $navegadoresLocais é diferente de "", na guia de adição de temas da interface HTML, será mostrada a opção de navegação. Portanto, se vc não quiser que essa opção seja ativada, mantenha essa variável igual a
225   -
226   -$navegadoresLocais = "";
227   -
228   -Com a opção ativa na interface do mapa, o ip do cliente é verificado e caso estiver registrado no array, a navegação pelos diretórios do servidor será permitida. Para mais detalhes, veja a ferramenta i3geo/ferramentas/navegacaodir
229   -
230   -Tipo:
231   -{array}
  211 +/*
  212 + Variable: navegadoresLocais
  213 +
  214 +Ip dos usuarios que podem navegar no servidor para acessar arquivos de dados geográficos.
  215 +
  216 +O i3geo possibilita que os usuários acessem dados geográficos no servidor diretamente, navegando pelo sistema de arquivos.
  217 +Isso possibilita o acesso aos dados mesmo que não constem na árvore de temas definida em menutemas/menutemas.xml
  218 +Por segurança, essa funcionalidade só é ativada para números IP específicos, definidos nessa variável.
  219 +
  220 +Para cada IP registrado, deve-se definir os diretórios que serão acessíveis, conforme mostrado abaixo.
  221 +
  222 +A validação do IP é feita com javascript, na inicialização do mapa, a variável javascript objmapa.navegacaoDir é definida como sim (caso $navegadoresLocais for diferente de "") ou nao.
  223 +
  224 +Se objmapa.navegacaoDir for igual a "sim", ou seja, $navegadoresLocais é diferente de "", na guia de adição de temas da interface HTML, será mostrada a opção de navegação. Portanto, se vc não quiser que essa opção seja ativada, mantenha essa variável igual a
  225 +
  226 +$navegadoresLocais = "";
  227 +
  228 +Com a opção ativa na interface do mapa, o ip do cliente é verificado e caso estiver registrado no array, a navegação pelos diretórios do servidor será permitida. Para mais detalhes, veja a ferramenta i3geo/ferramentas/navegacaodir
  229 +
  230 +Tipo:
  231 +{array}
  232 +*/
  233 +//ver opcao especifica abaixo para o sistema operacional
  234 +$navegadoresLocais = "";
  235 +/*
  236 + Variable: dir_tmp
  237 +
  238 +Caminho completo do diretório temporário utilizado pelo mapserver.
  239 +
  240 +Tipo:
  241 +{string}
232 242 */
233   -//ver opcao especifica abaixo para o sistema operacional
234   -$navegadoresLocais = "";
235   -/*
236   -Variable: dir_tmp
237   -
238   -Caminho completo do diretório temporário utilizado pelo mapserver.
239   -
240   -Tipo:
241   -{string}
  243 +//ver opcao especifica abaixo para o sistema operacional
  244 +$dir_tmp = "";
  245 +/*
  246 + Variable: locaplic
  247 +
  248 +Caminho completo onde fica o I3Geo
  249 +
  250 +Tipo:
  251 +{string}
242 252 */
243   -//ver opcao especifica abaixo para o sistema operacional
244   -$dir_tmp = "";
245   -/*
246   -Variable: locaplic
247   -
248   -Caminho completo onde fica o I3Geo
249   -
250   -Tipo:
251   -{string}
252   -*/
253 253 $locaplic = dirname(__FILE__);
254   -/*
255   -Variable: locmapserv
256   -
257   -Localização do executável do Mapserver conforme deve ser acrescentado a URL após o nome do host.
258   -
259   -Essa variável é necessária em processos que utilizam o mapserver no modo CGI.
260   -
261   -Por exemplo, se o endereço for http://localhost/cgi-bin/mapserv.exe, a variável deverá conter apenas /cgi-bin/mapserv.exe
262   -
263   -Tipo:
264   -{string}
  254 +/*
  255 + Variable: locmapserv
  256 +
  257 +Localização do executável do Mapserver conforme deve ser acrescentado a URL após o nome do host.
  258 +
  259 +Essa variável é necessária em processos que utilizam o mapserver no modo CGI.
  260 +
  261 +Por exemplo, se o endereço for http://localhost/cgi-bin/mapserv.exe, a variável deverá conter apenas /cgi-bin/mapserv.exe
  262 +
  263 +Tipo:
  264 +{string}
265 265 */
266   -//ver opcao especifica abaixo para o sistema operacional
  266 +//ver opcao especifica abaixo para o sistema operacional
267 267 $locmapserv = "";
268   -/*
269   -Variable: locmapas
270   -
271   -Onde fica o xml, para preencher a guia mapas.
272   -
273   -Se for "" será utilizado o sistema de administração do i3geo (veja i3geo/admin).
274   -
275   -A guia "Mapas" mostra uma lista de links que permitem abrir mapas específicos. Essa lista é utilizada também pela versão mobile do i3geo.
276   -
277   -Veja a documentação específica do arquivo mapas.xml para maiores detalhes.
278   -
279   -Tipo:
280   -{string}
281   -*/
  268 +/*
  269 + Variable: locmapas
  270 +
  271 +Onde fica o xml, para preencher a guia mapas.
  272 +
  273 +Se for "" será utilizado o sistema de administração do i3geo (veja i3geo/admin).
  274 +
  275 +A guia "Mapas" mostra uma lista de links que permitem abrir mapas específicos. Essa lista é utilizada também pela versão mobile do i3geo.
  276 +
  277 +Veja a documentação específica do arquivo mapas.xml para maiores detalhes.
  278 +
  279 +Tipo:
  280 +{string}
  281 +*/
282 282 $locmapas = "";
283   -/*
284   -Variable: R_path
285   -
286   -Onde esta o executavel do software R
287   -
288   -O R é um pacote estatístico utilizado pelo I3Geo para geração de gráficos e análises estatísticas
289   -Se vc não possui o R instalado, comente a linha abaixo
290   -
291   -Tipo:
292   -{string}
  283 +/*
  284 + Variable: R_path
  285 +
  286 +Onde esta o executavel do software R
  287 +
  288 +O R é um pacote estatístico utilizado pelo I3Geo para geração de gráficos e análises estatísticas
  289 +Se vc não possui o R instalado, comente a linha abaixo
  290 +
  291 +Tipo:
  292 +{string}
293 293 */
294   -//ver opcao especifica abaixo para o sistema operacional
  294 +//ver opcao especifica abaixo para o sistema operacional
295 295 $R_path = "";
296   -/*
297   -Variable: R_pathlib
298   -
299   -Onde ficam as bibliotecas adicionais necessárias ao funcionamento do R
300   -
301   -Instale no R as bibliotecas SPATSTAT e DELDIR. No Ubuntu, experimente usar o software RKWard que possui um instalador de bibliotecas
302   -
303   -Tipo:
304   -{string}
  296 +/*
  297 + Variable: R_pathlib
  298 +
  299 +Onde ficam as bibliotecas adicionais necessárias ao funcionamento do R
  300 +
  301 +Instale no R as bibliotecas SPATSTAT e DELDIR. No Ubuntu, experimente usar o software RKWard que possui um instalador de bibliotecas
  302 +
  303 +Tipo:
  304 +{string}
305 305 */
306   -//ver opcao especifica abaixo para o sistema operacional
  306 +//ver opcao especifica abaixo para o sistema operacional
307 307 $R_libpath = "";
308   -/*
309   -Variable: postgis_mapa
310   -
311   -String de conexão para acesso aos dados (opcional).
312   -
313   -Prefira usar o esquema de criptografia nativo do Mapserver, veja em:
314   -
315   -http://mapserver.org/utilities/msencrypt.html
316   -
317   -Com o uso opcional dessa variável é possível esconder a string de conexão com o banco de dados. O Mapserver
318   -não permite esconder essa string, por isso, no i3geo, foi implementado um esquema de substituição.
319   -Toda vez que um objeto "map" é criado via PHP Mapscript, a string de conexão é substituída pelo valor de $postgis_mapa.
320   -Se não for desejado a substituição, deixe essa variável em branco.
321   -Se vc especificar essa variável, o mapa será forçado a recusar o modo de operação CGI.
322   -
323   -Para mais detalhes veja a função substituiCon em classesphp/funcoes_gerais.php
324   -
325   -exemplo -
326   -
327   -$postgis_mapa = array(
328   - "teste"=>"user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432",
329   - "conexao2"=>"user=geodados password=geodados dbname=geodadosteste host=10.1.1.36 port=5432"
330   -)
331   -
332   -No exemplo, vc pode usar "teste" ou "conexao2" no seu mapfile veja em i3geo/temas/testesubstring.map
333   -
334   -Se vc não quiser usar essa substituição, deixe como está ou use
335   -
336   -$postgis_mapa = ""
337   -
338   -Tipo:
339   -{array ou string}
340   -*/
341   -$postgis_mapa = array(
342   - "teste"=>"user=postgres password=postgres dbname=postgis host=localhost port=5432 options='-c client_encoding=LATIN1'",
343   - "postgres"=>"user=postgres password=postgres dbname=postgis host=localhost port=5432",
344   -);
345   -/*
346   -Variable: utilizacgi
347   -
348   -Variável indicando se o desenho do corpo do mapa será baseado no modo cgi.
349   -
350   -Por default, o mapserver desenha o mapa via php, porém, pode-se alterar o modo de desenho.
351   -
352   -No modo normal, a imagem do mapa é gerada e armazenada no diretório ms_tmp. Após a geração da imagem
353   -o endereço do arquivo é retornado ao mapa (retorno via Ajax) e o javascript se encarrega de alterar o
354   -endereço da imagem no navegador. Com o uso do CGI a imagem não é gerada, sendo repassado ao navegador
355   -o endereço do cgi acrescentado do nome do mapfile, fazendo com que a imagem seja retornada diretamente.
356   -
357   -Em alguns casos o uso do cgi torna a aplicação mais rápida.
358   -
359   -Tipo:
360   -{string}
361   -*/
362   -$utilizacgi = "nao";
363   -/*
364   -Variable: expoeMapfile
365   -
366   -Essa variável controla se o nome do mapfile atual será ou não retornado para a aplicação via ajax.
367   -
368   -Quando essa variável for definida como "nao" algumas das funcionalidades do i3geo poderão ficar prejudicadas, mas sem comprometimento das funções principais.
369   -
370   -Tipo:
371   -{string}
372   -*/
373   -$expoeMapfile = "sim";
374   -/*
375   -Variable: conexaoadmin
376   -
377   -Arquivo PHP que define a string de conexão (PDO) com o banco de dados administrativo.
378   -
379   -Esse arquivo é incluído no programa i3geo/admin/conexao.php
380   -
381   -O banco de dados administrativo é utilizado para definir coisas como a árvore de temas, árvore de mapas, etc.
382   -
383   -O banco de dados, originalmente, é montado em SQLITE, porém, em ambientes corporativos, sugere-se o uso de bancos de dados mais robustos.
384   -
385   -Se você quiser utilizar a conexão default, baseado no SQLITE, mantenha essa variável vazia.
386   -
387   -O programa PHP que estabelece a conexão deve retornar objetos com nomes padronizados. Veja o arquivo i3geo/admin/conexao.php e i3geo/admin/php/conexaopostgresql.php para maiores detalhes.
388   -
389   -Exemplos:
390   -
391   -$conexaoadmin = $locaplic."/admin/php/conexaopostgresql.php";
392   -$conexaoadmin = $locaplic."/admin/php/conexaomma.php";
393   -
394   -Tipo:
395   -{string}
396   -
397   -*/
  308 +/*
  309 + Variable: postgis_mapa
  310 +
  311 +String de conexão para acesso aos dados (opcional).
  312 +
  313 +Prefira usar o esquema de criptografia nativo do Mapserver, veja em:
  314 +
  315 +http://mapserver.org/utilities/msencrypt.html
  316 +
  317 +Com o uso opcional dessa variável é possível esconder a string de conexão com o banco de dados. O Mapserver
  318 +não permite esconder essa string, por isso, no i3geo, foi implementado um esquema de substituição.
  319 +Toda vez que um objeto "map" é criado via PHP Mapscript, a string de conexão é substituída pelo valor de $postgis_mapa.
  320 +Se não for desejado a substituição, deixe essa variável em branco.
  321 +Se vc especificar essa variável, o mapa será forçado a recusar o modo de operação CGI.
  322 +
  323 +Para mais detalhes veja a função substituiCon em classesphp/funcoes_gerais.php
  324 +
  325 +exemplo -
  326 +
  327 +$postgis_mapa = array(
  328 + "teste"=>"user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432",
  329 + "conexao2"=>"user=geodados password=geodados dbname=geodadosteste host=10.1.1.36 port=5432"
  330 +)
  331 +
  332 +No exemplo, vc pode usar "teste" ou "conexao2" no seu mapfile veja em i3geo/temas/testesubstring.map
  333 +
  334 +Se vc não quiser usar essa substituição, deixe como está ou use
  335 +
  336 +$postgis_mapa = ""
  337 +
  338 +Tipo:
  339 +{array ou string}
  340 +*/
  341 +$postgis_mapa = array(
  342 + "teste"=>"user=postgres password=postgres dbname=postgis host=localhost port=5432 options='-c client_encoding=LATIN1'",
  343 + "postgres"=>"user=postgres password=postgres dbname=postgis host=localhost port=5432",
  344 +);
  345 +/*
  346 + Variable: utilizacgi
  347 +
  348 +Variável indicando se o desenho do corpo do mapa será baseado no modo cgi.
  349 +
  350 +Por default, o mapserver desenha o mapa via php, porém, pode-se alterar o modo de desenho.
  351 +
  352 +No modo normal, a imagem do mapa é gerada e armazenada no diretório ms_tmp. Após a geração da imagem
  353 +o endereço do arquivo é retornado ao mapa (retorno via Ajax) e o javascript se encarrega de alterar o
  354 +endereço da imagem no navegador. Com o uso do CGI a imagem não é gerada, sendo repassado ao navegador
  355 +o endereço do cgi acrescentado do nome do mapfile, fazendo com que a imagem seja retornada diretamente.
  356 +
  357 +Em alguns casos o uso do cgi torna a aplicação mais rápida.
  358 +
  359 +Tipo:
  360 +{string}
  361 +*/
  362 +$utilizacgi = "nao";
  363 +/*
  364 + Variable: expoeMapfile
  365 +
  366 +Essa variável controla se o nome do mapfile atual será ou não retornado para a aplicação via ajax.
  367 +
  368 +Quando essa variável for definida como "nao" algumas das funcionalidades do i3geo poderão ficar prejudicadas, mas sem comprometimento das funções principais.
  369 +
  370 +Tipo:
  371 +{string}
  372 +*/
  373 +$expoeMapfile = "sim";
  374 +/*
  375 + Variable: conexaoadmin
  376 +
  377 +Arquivo PHP que define a string de conexão (PDO) com o banco de dados administrativo.
  378 +
  379 +Esse arquivo é incluído no programa i3geo/admin/conexao.php
  380 +
  381 +O banco de dados administrativo é utilizado para definir coisas como a árvore de temas, árvore de mapas, etc.
  382 +
  383 +O banco de dados, originalmente, é montado em SQLITE, porém, em ambientes corporativos, sugere-se o uso de bancos de dados mais robustos.
  384 +
  385 +Se você quiser utilizar a conexão default, baseado no SQLITE, mantenha essa variável vazia.
  386 +
  387 +O programa PHP que estabelece a conexão deve retornar objetos com nomes padronizados. Veja o arquivo i3geo/admin/conexao.php e i3geo/admin/php/conexaopostgresql.php para maiores detalhes.
  388 +
  389 +Exemplos:
  390 +
  391 +$conexaoadmin = $locaplic."/admin/php/conexaopostgresql.php";
  392 +$conexaoadmin = $locaplic."/admin/php/conexaomma.php";
  393 +
  394 +Tipo:
  395 +{string}
  396 +
  397 +*/
398 398 $conexaoadmin = "";
399   -/*
400   -Variable: $esquemaadmin
401   -
402   -Indica em qual esquema do banco de dados de administração estão armazenadas as tabelas do sistema de administração. Por default, utiliza-se o esquema public.
403   -
404   -Tipo:
405   -{string}
406   -*/
  399 +/*
  400 + Variable: $esquemaadmin
  401 +
  402 +Indica em qual esquema do banco de dados de administração estão armazenadas as tabelas do sistema de administração. Por default, utiliza-se o esquema public.
  403 +
  404 +Tipo:
  405 +{string}
  406 +*/
407 407 $esquemaadmin = "";
408   -/*
409   -Variable: interfacePadrao
410   -
411   -Interface padrão utilizada para abrir o mapa.
412   -
413   -A interface pode ser um arquivo com as extensões .htm .html .phtml
414   -
415   -O arquivo deve estar armazenado em i3geo/aplicmap
416   -
417   -A interface padrão é utilizada quando não é definida nenhuma interface via URL.
418   -
419   -Tipo:
420   -{string}
421   -*/
  408 +/*
  409 + Variable: interfacePadrao
  410 +
  411 +Interface padrão utilizada para abrir o mapa.
  412 +
  413 +A interface pode ser um arquivo com as extensões .htm .html .phtml
  414 +
  415 +O arquivo deve estar armazenado em i3geo/aplicmap
  416 +
  417 +A interface padrão é utilizada quando não é definida nenhuma interface via URL.
  418 +
  419 +Tipo:
  420 +{string}
  421 +*/
422 422 $interfacePadrao = "openlayers.htm";
423   -/*
424   -Variable: base
425   -
426   -Enderço do arquivo mapfile que será utilizado como base para a criação do mapa
427   -
428   -Se vc não usar o caminho completo, o arquivo será procurado em i3geo/aplicmap
429   -
430   -Quando não for definido, o i3Geo tentará escolher o mapfile mais adequado, conforme o que existir em i3geo/aplicmap
431   -
432   -A escolha depende do sistema operacional e da versão do Mapserver.
433   -
434   -Vc pode usar essa variável para customizar a inicialização do mapa.
435   -
436   -Tipo:
437   -{string}
438   -*/
  423 +/*
  424 + Variable: base
  425 +
  426 +Enderço do arquivo mapfile que será utilizado como base para a criação do mapa
  427 +
  428 +Se vc não usar o caminho completo, o arquivo será procurado em i3geo/aplicmap
  429 +
  430 +Quando não for definido, o i3Geo tentará escolher o mapfile mais adequado, conforme o que existir em i3geo/aplicmap
  431 +
  432 +A escolha depende do sistema operacional e da versão do Mapserver.
  433 +
  434 +Vc pode usar essa variável para customizar a inicialização do mapa.
  435 +
  436 +Tipo:
  437 +{string}
  438 +*/
439 439 $base = "";
440   -/*
441   -Variable: cachedir
442   -
443   -Pasta onde ficarão armazenadas as imagens geradas pelo i3Geo para os LAYERS que permitem cache.
444   -
445   -Os layers que permitem cache são definidos no sistema de administração do i3Geo.
446   -
447   -Se cachedir for vazia, será utilizado o default do i3geo (diretório temporário)
448   -
449   -Exemplo
450   -
451   -$cachedir = 'c:/temp/cache';
452   -
453   -Tipo:
454   -{string}
455   -*/
  440 +/*
  441 + Variable: cachedir
  442 +
  443 +Pasta onde ficarão armazenadas as imagens geradas pelo i3Geo para os LAYERS que permitem cache.
  444 +
  445 +Os layers que permitem cache são definidos no sistema de administração do i3Geo.
  446 +
  447 +Se cachedir for vazia, será utilizado o default do i3geo (diretório temporário)
  448 +
  449 +Exemplo
  450 +
  451 +$cachedir = 'c:/temp/cache';
  452 +
  453 +Tipo:
  454 +{string}
  455 +*/
456 456 $cachedir = "";
457 457 if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN'))
458 458 {
... ...