Commit 32a12273c61787a7520f1c97bf79481cbc1ff4de
1 parent
1d97b9b1
Exists in
master
and in
7 other branches
Alteração na documentação
Showing
1 changed file
with
284 additions
and
283 deletions
Show diff stats
ms_configura.php
| ... | ... | @@ -16,6 +16,8 @@ As variáveis de configuração são definidas em blocos |
| 16 | 16 | O ms_criamapa.php carrega o ms_configura.php e armazena a maior parte das variáveis na seção. Algumas variáveis |
| 17 | 17 | são também fornecidas para o cliente (navegador) na inicialização do mapa e ficam disponíveis em variáveis javascript. |
| 18 | 18 | |
| 19 | +Qualquer uma das variáveis pode ser colocada dentro do bloco que identifica o sistema operacional. Dessa forma pode-se ter um comportamento diferente de acordo com o ambiente. | |
| 20 | + | |
| 19 | 21 | |
| 20 | 22 | Licenca: |
| 21 | 23 | |
| ... | ... | @@ -42,6 +44,24 @@ i3geo/testamapfile.php |
| 42 | 44 | Arquivo: ms_configura.php |
| 43 | 45 | |
| 44 | 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 | |
| 51 | + | |
| 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: | |
| 55 | +{array} | |
| 56 | + | |
| 57 | +Default: | |
| 58 | +array(array("usuario"=>"admin", "senha"=>"adminx")); | |
| 59 | + | |
| 60 | +*/ | |
| 61 | +//@TODO v47 alterar a senha para admin | |
| 62 | +$i3geomaster = array( | |
| 63 | + array("usuario"=>"admin", "senha"=>"adminx") | |
| 64 | +); | |
| 45 | 65 | /* |
| 46 | 66 | Variavel: linkedinoauth (ainda não implementado) |
| 47 | 67 | |
| ... | ... | @@ -187,272 +207,269 @@ Tipo: |
| 187 | 207 | */ |
| 188 | 208 | $metaestatTemplates = "/ferramentas/metaestat/templates"; |
| 189 | 209 | |
| 210 | +//@TODO controlar pelo sistema de login de usuario | |
| 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} | |
| 242 | +*/ | |
| 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 | +$locaplic = __DIR__; | |
| 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 | +*/ | |
| 266 | +//ver opcao especifica abaixo para o sistema operacional | |
| 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 | +*/ | |
| 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} | |
| 293 | +*/ | |
| 294 | +//ver opcao especifica abaixo para o sistema operacional | |
| 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} | |
| 305 | +*/ | |
| 306 | +//ver opcao especifica abaixo para o sistema operacional | |
| 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 daods mais robustos. | |
| 384 | + | |
| 385 | +Se você quiser utilizar a conexão default, baseado no SQLITE, mantenha essa variável vazia. | |
| 386 | + | |
| 387 | +O uso do banco de dados não é obrigatório, uma vez que os arquivos podem ser mantidos em disco (arquivos XML). | |
| 388 | + | |
| 389 | +O programa PHP que estabelece a conexão deve retornar objetos com nomes padronizados. Veja o arquivo i3geo/admin/conexao.php para maiores detalhes. | |
| 390 | + | |
| 391 | +Exemplos: | |
| 392 | + | |
| 393 | +$conexaoadmin = $locaplic."/admin/php/conexaopostgresql.php"; | |
| 394 | +$conexaoadmin = $locaplic."/admin/php/conexaomma.php"; | |
| 395 | + | |
| 396 | +Tipo: | |
| 397 | +{string} | |
| 398 | + | |
| 399 | +*/ | |
| 400 | +$conexaoadmin = ""; | |
| 401 | +/* | |
| 402 | + Variable: $esquemaadmin | |
| 403 | + | |
| 404 | +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. | |
| 405 | + | |
| 406 | +Tipo: | |
| 407 | +{string} | |
| 408 | +*/ | |
| 409 | +$esquemaadmin = ""; | |
| 410 | +/* | |
| 411 | + Variable: interfacePadrao | |
| 412 | + | |
| 413 | +Interface padrão utilizada para abrir o mapa. | |
| 414 | + | |
| 415 | +A interface pode ser um arquivo com as extensões .htm .html .phtml | |
| 416 | + | |
| 417 | +O arquivo deve estar armazenado em i3geo/aplicmap | |
| 418 | + | |
| 419 | +A interface padrão é utilizada quando não é definida nenhuma interface via URL. | |
| 420 | + | |
| 421 | +Tipo: | |
| 422 | +{string} | |
| 423 | +*/ | |
| 424 | +$interfacePadrao = "openlayers.htm"; | |
| 425 | +/* | |
| 426 | + Variable: base | |
| 427 | + | |
| 428 | +Enderço do arquivo mapfile que será utilizado como base para a criação do mapa | |
| 429 | + | |
| 430 | +Se vc não usar o caminho completo, o arquivo será procurado em i3geo/aplicmap | |
| 431 | + | |
| 432 | +Quando não for definido, o i3Geo tentará escolher o mapfile mais adequado, conforme o que existir em i3geo/aplicmap | |
| 433 | + | |
| 434 | +A escolha depende do sistema operacional e da versão do Mapserver. | |
| 435 | + | |
| 436 | +Vc pode usar essa variável para customizar a inicialização do mapa. | |
| 437 | + | |
| 438 | +Tipo: | |
| 439 | +{string} | |
| 440 | +*/ | |
| 441 | +$base = ""; | |
| 442 | +/* | |
| 443 | + Variable: cachedir | |
| 444 | + | |
| 445 | +Pasta onde ficarão armazenadas as imagens geradas pelo i3Geo para os LAYERS que permitem cache. | |
| 446 | + | |
| 447 | +Os layers que permitem cache são definidos no sistema de administração do i3Geo. | |
| 448 | + | |
| 449 | +Se cachedir for vazia, será utilizado o default do i3geo (diretório temporário) | |
| 450 | + | |
| 451 | +Exemplo | |
| 452 | + | |
| 453 | +$cachedir = 'c:/temp/cache'; | |
| 454 | + | |
| 455 | +Tipo: | |
| 456 | +{string} | |
| 457 | +*/ | |
| 458 | +$cachedir = ""; | |
| 190 | 459 | if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) |
| 191 | 460 | { |
| 192 | - //TODO controlar pelo sistema de login de usuario | |
| 193 | - /* | |
| 194 | - Variable: navegadoresLocais | |
| 195 | - | |
| 196 | - Ip dos usuarios que podem navegar no servidor para acessar arquivos de dados geográficos. | |
| 197 | - | |
| 198 | - O i3geo possibilita que os usuários acessem dados geográficos no servidor diretamente, navegando pelo sistema de arquivos. | |
| 199 | - Isso possibilita o acesso aos dados mesmo que não constem na árvore de temas definida em menutemas/menutemas.xml | |
| 200 | - Por segurança, essa funcionalidade só é ativada para números IP específicos, definidos nessa variável. | |
| 201 | - | |
| 202 | - Para cada IP registrado, deve-se definir os diretórios que serão acessíveis, conforme mostrado abaixo. | |
| 203 | - | |
| 204 | - 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. | |
| 205 | - | |
| 206 | - 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 | |
| 207 | - | |
| 208 | - $navegadoresLocais = ""; | |
| 209 | - | |
| 210 | - 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 | |
| 211 | - | |
| 212 | - Tipo: | |
| 213 | - {array} | |
| 214 | - */ | |
| 215 | 461 | $navegadoresLocais = array( |
| 216 | - array( | |
| 217 | - "ip"=>"127.0.0.1", | |
| 218 | - "drives"=>array( | |
| 219 | - array("caminho"=>"c:","nome"=>"c:") | |
| 220 | - ) | |
| 221 | - ) | |
| 222 | - ); | |
| 223 | - | |
| 224 | - /* | |
| 225 | - Variable: i3geomaster | |
| 226 | - | |
| 227 | - 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 | |
| 228 | - | |
| 229 | - Tipo: | |
| 230 | - {array} | |
| 231 | - | |
| 232 | - */ | |
| 233 | - $i3geomaster = array( | |
| 234 | - array("usuario"=>"admin", "senha"=>"adminx") | |
| 462 | + array( | |
| 463 | + "ip"=>"127.0.0.1", | |
| 464 | + "drives"=>array( | |
| 465 | + array("caminho"=>"c:","nome"=>"c:") | |
| 466 | + ) | |
| 467 | + ) | |
| 235 | 468 | ); |
| 236 | - /* | |
| 237 | - Variable: dir_tmp | |
| 238 | - | |
| 239 | - Caminho completo do diretório temporário utilizado pelo mapserver. | |
| 240 | - | |
| 241 | - Tipo: | |
| 242 | - {string} | |
| 243 | - */ | |
| 244 | 469 | $dir_tmp = "c:/ms4w/tmp/ms_tmp"; |
| 245 | - /* | |
| 246 | - Variable: locaplic | |
| 247 | - | |
| 248 | - Caminho completo onde fica o I3Geo | |
| 249 | - | |
| 250 | - Tipo: | |
| 251 | - {string} | |
| 252 | - */ | |
| 253 | - $locaplic = __DIR__;//"c:/ms4w/apache/htdocs/i3geo"; | |
| 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 | - */ | |
| 266 | 470 | $locmapserv = "/cgi-bin/mapserv.exe"; |
| 267 | - /* | |
| 268 | - Variable: locmapas | |
| 269 | - | |
| 270 | - Onde fica o xml, para preencher a guia mapas. | |
| 271 | - | |
| 272 | - Se for "" será utilizado o sistema de administração do i3geo (veja i3geo/admin). | |
| 273 | - | |
| 274 | - 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. | |
| 275 | - | |
| 276 | - Veja a documentação específica do arquivo mapas.xml para maiores detalhes. | |
| 277 | - | |
| 278 | - Tipo: | |
| 279 | - {string} | |
| 280 | - */ | |
| 281 | - $locmapas = ""; | |
| 282 | - /* | |
| 283 | - Variable: R_path | |
| 284 | - | |
| 285 | - Onde esta o executavel do software R | |
| 286 | - | |
| 287 | - O R é um pacote estatístico utilizado pelo I3Geo para geração de gráficos e análises estatísticas | |
| 288 | - Se vc não possui o R instalado, comente a linha abaixo | |
| 289 | - | |
| 290 | - Tipo: | |
| 291 | - {string} | |
| 292 | - */ | |
| 293 | 471 | $R_path = "c:/r/win/bin/R.exe"; |
| 294 | - /* | |
| 295 | - Variable: R_pathlib | |
| 296 | - | |
| 297 | - Onde ficam as bibliotecas adicionais necessárias ao funcionamento do R | |
| 298 | - | |
| 299 | - Instale no R as bibliotecas SPATSTAT e DELDIR. No Ubuntu, experimente usar o software RKWard que possui um instalador de bibliotecas | |
| 300 | - | |
| 301 | - Tipo: | |
| 302 | - {string} | |
| 303 | - */ | |
| 304 | 472 | $R_libpath = "c:/r/win/library"; |
| 305 | - /* | |
| 306 | - Variable: postgis_mapa | |
| 307 | - | |
| 308 | - String de conexão para acesso aos dados (opcional). | |
| 309 | - | |
| 310 | - Prefira usar o esquema de criptografia nativo do Mapserver, veja em: | |
| 311 | - | |
| 312 | - http://mapserver.org/utilities/msencrypt.html | |
| 313 | - | |
| 314 | - Com o uso opcional dessa variável é possível esconder a string de conexão com o banco de dados. O Mapserver | |
| 315 | - não permite esconder essa string, por isso, no i3geo, foi implementado um esquema de substituição. | |
| 316 | - Toda vez que um objeto "map" é criado via PHP Mapscript, a string de conexão é substituída pelo valor de $postgis_mapa. | |
| 317 | - Se não for desejado a substituição, deixe essa variável em branco. | |
| 318 | - Se vc especificar essa variável, o mapa será forçado a recusar o modo de operação CGI. | |
| 319 | - | |
| 320 | - Para mais detalhes veja a função substituiCon em classesphp/funcoes_gerais.php | |
| 321 | - | |
| 322 | - exemplo - | |
| 323 | - | |
| 324 | - $postgis_mapa = array( | |
| 325 | - "teste"=>"user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432", | |
| 326 | - "conexao2"=>"user=geodados password=geodados dbname=geodadosteste host=10.1.1.36 port=5432" | |
| 327 | - ) | |
| 328 | - | |
| 329 | - No exemplo, vc pode usar "teste" ou "conexao2" no seu mapfile veja em i3geo/temas/testesubstring.map | |
| 330 | - | |
| 331 | - Se vc não quiser usar essa substituição, deixe como está ou use | |
| 332 | - | |
| 333 | - $postgis_mapa = "" | |
| 334 | - | |
| 335 | - Tipo: | |
| 336 | - {array ou string} | |
| 337 | - */ | |
| 338 | - $postgis_mapa = array( | |
| 339 | - "teste"=>"user=postgres password=postgres dbname=postgis host=localhost port=5432 options='-c client_encoding=LATIN1'", | |
| 340 | - "postgres"=>"user=postgres password=postgres dbname=postgis host=localhost port=5432", | |
| 341 | - ); | |
| 342 | - /* | |
| 343 | - Variable: utilizacgi | |
| 344 | - | |
| 345 | - Variável indicando se o desenho do corpo do mapa será baseado no modo cgi. | |
| 346 | - | |
| 347 | - Por default, o mapserver desenha o mapa via php, porém, pode-se alterar o modo de desenho. | |
| 348 | - | |
| 349 | - No modo normal, a imagem do mapa é gerada e armazenada no diretório ms_tmp. Após a geração da imagem | |
| 350 | - o endereço do arquivo é retornado ao mapa (retorno via Ajax) e o javascript se encarrega de alterar o | |
| 351 | - endereço da imagem no navegador. Com o uso do CGI a imagem não é gerada, sendo repassado ao navegador | |
| 352 | - o endereço do cgi acrescentado do nome do mapfile, fazendo com que a imagem seja retornada diretamente. | |
| 353 | - | |
| 354 | - Em alguns casos o uso do cgi torna a aplicação mais rápida. | |
| 355 | - | |
| 356 | - Tipo: | |
| 357 | - {string} | |
| 358 | - */ | |
| 359 | - $utilizacgi = "nao"; | |
| 360 | - /* | |
| 361 | - Variable: expoeMapfile | |
| 362 | - | |
| 363 | - Essa variável controla se o nome do mapfile atual será ou não retornado para a aplicação via ajax. | |
| 364 | - | |
| 365 | - Quando essa variável for definida como "nao" algumas das funcionalidades do i3geo poderão ficar prejudicadas, mas sem comprometimento das funções principais. | |
| 366 | - | |
| 367 | - Tipo: | |
| 368 | - {string} | |
| 369 | - */ | |
| 370 | - $expoeMapfile = "sim"; | |
| 371 | - /* | |
| 372 | - Variable: conexaoadmin | |
| 373 | - | |
| 374 | - Arquivo PHP que define a string de conexão (PDO) com o banco de dados administrativo. | |
| 375 | - | |
| 376 | - Esse arquivo é incluído no programa i3geo/admin/conexao.php | |
| 377 | - | |
| 378 | - O banco de dados administrativo é utilizado para definir coisas como a árvore de temas, árvore de mapas, etc. | |
| 379 | - | |
| 380 | - O banco de dados, originalmente, é montado em SQLITE, porém, em ambientes corporativos, sugere-se o uso de bancos de daods mais robustos. | |
| 381 | - | |
| 382 | - Se você quiser utilizar a conexão default, baseado no SQLITE, mantenha essa variável vazia. | |
| 383 | - | |
| 384 | - O uso do banco de dados não é obrigatório, uma vez que os arquivos podem ser mantidos em disco (arquivos XML). | |
| 385 | - | |
| 386 | - O programa PHP que estabelece a conexão deve retornar objetos com nomes padronizados. Veja o arquivo i3geo/admin/conexao.php para maiores detalhes. | |
| 387 | - | |
| 388 | - Exemplos: | |
| 389 | - | |
| 390 | - $conexaoadmin = $locaplic."/admin/php/conexaopostgresql.php"; | |
| 391 | - $conexaoadmin = $locaplic."/admin/php/conexaomma.php"; | |
| 392 | - | |
| 393 | - Tipo: | |
| 394 | - {string} | |
| 395 | - | |
| 396 | - */ | |
| 397 | - $conexaoadmin = ""; | |
| 398 | - /* | |
| 399 | - Variable: $esquemaadmin | |
| 400 | - | |
| 401 | - 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. | |
| 402 | - | |
| 403 | - Tipo: | |
| 404 | - {string} | |
| 405 | - */ | |
| 406 | - $esquemaadmin = ""; | |
| 407 | - /* | |
| 408 | - Variable: interfacePadrao | |
| 409 | - | |
| 410 | - Interface padrão utilizada para abrir o mapa. | |
| 411 | - | |
| 412 | - A interface pode ser um arquivo com as extensões .htm .html .phtml | |
| 413 | - | |
| 414 | - O arquivo deve estar armazenado em i3geo/aplicmap | |
| 415 | - | |
| 416 | - A interface padrão é utilizada quando não é definida nenhuma interface via URL. | |
| 417 | - | |
| 418 | - Tipo: | |
| 419 | - {string} | |
| 420 | - */ | |
| 421 | - $interfacePadrao = "openlayers.htm"; | |
| 422 | - /* | |
| 423 | - Variable: base | |
| 424 | - | |
| 425 | - Enderço do arquivo mapfile que será utilizado como base para a criação do mapa | |
| 426 | - | |
| 427 | - Se vc não usar o caminho completo, o arquivo será procurado em i3geo/aplicmap | |
| 428 | - | |
| 429 | - Quando não for definido, o i3Geo tentará escolher o mapfile mais adequado, conforme o que existir em i3geo/aplicmap | |
| 430 | - | |
| 431 | - A escolha depende do sistema operacional e da versão do Mapserver. | |
| 432 | - | |
| 433 | - Vc pode usar essa variável para customizar a inicialização do mapa. | |
| 434 | - | |
| 435 | - Tipo: | |
| 436 | - {string} | |
| 437 | - */ | |
| 438 | - $base = ""; | |
| 439 | - /* | |
| 440 | - Variable: cachedir | |
| 441 | - | |
| 442 | - Pasta onde ficarão armazenadas as imagens geradas pelo i3Geo para os LAYERS que permitem cache. | |
| 443 | - | |
| 444 | - Os layers que permitem cache são definidos no sistema de administração do i3Geo. | |
| 445 | - | |
| 446 | - Se cachedir for vazia, será utilizado o default do i3geo (diretório temporário) | |
| 447 | - | |
| 448 | - Exemplo | |
| 449 | - | |
| 450 | - $cachedir = 'c:/temp/cache'; | |
| 451 | - | |
| 452 | - Tipo: | |
| 453 | - {string} | |
| 454 | - */ | |
| 455 | - $cachedir = ""; | |
| 456 | 473 | } |
| 457 | 474 | else //se for linux |
| 458 | 475 | { |
| ... | ... | @@ -464,34 +481,18 @@ else //se for linux |
| 464 | 481 | if((dirname($locaplic) == "/var/www") || (dirname($locaplic) == "/var/www/html")){ |
| 465 | 482 | $dir_tmp = "/tmp/ms_tmp"; |
| 466 | 483 | } |
| 467 | - //TODO v47 alterar a senha para admin | |
| 468 | - $i3geomaster = array( | |
| 469 | - array("usuario"=>"admin", "senha"=>"adminx") | |
| 470 | - ); | |
| 471 | - | |
| 472 | 484 | $navegadoresLocais = array( |
| 473 | - array( | |
| 474 | - "ip"=>"127.0.0.1", | |
| 475 | - "drives"=>array( | |
| 476 | - array("caminho"=>"/home","nome"=>"home"), | |
| 477 | - array("caminho"=>"/tmp","nome"=>"tmp"), | |
| 478 | - array("caminho"=>"/var/www","nome"=>"www") | |
| 479 | - ) | |
| 480 | - ) | |
| 481 | - ); | |
| 485 | + array( | |
| 486 | + "ip"=>"127.0.0.1", | |
| 487 | + "drives"=>array( | |
| 488 | + array("caminho"=>"/home","nome"=>"home"), | |
| 489 | + array("caminho"=>"/tmp","nome"=>"tmp"), | |
| 490 | + array("caminho"=>"/var/www","nome"=>"www") | |
| 491 | + ) | |
| 492 | + ) | |
| 493 | + ); | |
| 482 | 494 | $locmapserv = "/cgi-bin/mapserv"; |
| 483 | 495 | $R_path = "R"; |
| 484 | 496 | $R_libpath = ""; |
| 485 | - $postgis_mapa = array( | |
| 486 | - "teste"=>"user=postgres password=postgres dbname=postgis host=localhost port=5432 options='-c client_encoding=LATIN1'", | |
| 487 | - "postgres"=>"user=postgres password=postgres dbname=postgres host=localhost port=5432", | |
| 488 | - ); | |
| 489 | - $utilizacgi = "nao"; | |
| 490 | - $expoeMapfile = "sim"; | |
| 491 | - $conexaoadmin = "";//$locaplic."/admin/php/conexaopostgresql.php"; | |
| 492 | - $esquemaadmin = ""; | |
| 493 | - $interfacePadrao = "openlayers.htm"; | |
| 494 | - $base = ""; | |
| 495 | - $cachedir = ""; | |
| 496 | 497 | } |
| 497 | 498 | ?> | ... | ... |