====== Configurando o Apache para rodar os aplicativos CGI do TerraOGC ======
===== Apache 2 =====
Dependendo da distribuição do Apache (Linux ou Windows) pode variar um pouco onde colocar essas configurações. Normalmente no ''httpd.conf'' ou um arquivo próprio incluído pelo Apache em tempo de carga.\\
* Configuração:
SetEnv LD_LIBRARY_PATH /home/emerson/projetos/terraogc/lib
ScriptAlias /teogc/ "/home/emerson/projetos/terraogc/bin/"
Options +ExecCGI
Order allow,deny
Allow from all
* Troque a pasta ''/home/emerson/projetos/terraogc'' pelo caminho onde o TerraOGC está instalado.
* Os executáveis ficam acessíveis pelo servidor através do caminho [[http://nome_do_host/teogc/]]. Para o WMSCGI é [[http://nome_do_host/teogc/terraogcwms.cgi]]
* Para ambientes de produção evite usar o LD_LIBRARY_PATH. Coloque os SOs (shared-objects) ou DLLs no ''ldconfig'' ou ''PATH'' para melhorar a performance.
* Adicionar ''SetEnv LANG pt_BR.UTF-8'' pode ajudar **e muito** no caso de sistemas com UTF-8 por default.
===== Configurando os aplicativos =====
* Todos os aplicativos TerraOGC precisam de um arquivo de configuração
* A pasta do SVN ''terraogc/examples/xml/tecfg/'' contém exemplos de arquivos de configuração para os aplicativos CGI: WMS, WFS, WCS, CSW, entre outros
* Copie esses arquivos para as pastas dos binários e configure de acordo com suas necessidades
* A configuração consiste inicialmente em configurar os bancos TerraLib usados, a partir da seção **TeDataSource**
* A unidade básica a ser usada é a **Vista**. Se nenhuma vista for usada, o programa pode enviar uma exceção.
* Dentro da Vista, ainda é possível especificar quais **Temas** serão servidos. Se nenhum tema é especificado, todos serão considerados.
* Num Tema, é possível associar metadados, como título, resumo, palavras-chave e links que apontam para metadados. Essas configurações são opcionais.
==== Exemplos ====
- Para ativar as camadas na vista __Rondonia___WGS84, que estão no banco PostGIS (usuário: __postgres__, senha: __senha__) chamado __rondonia_apoio__ em __localhost__, deve inserir o seguinte:
PostGIS
localhost
postgres
senha
rondonia_apoio
- Para disponibilizar apenas os temas __Estados__ e __Municipios__ da vista __VistaBrasil__ que encontra-se no banco MySQL em localhost (usuário: usuariobanco, senha: senhausuario):
MySQL
localhost
usuariobanco
senhausuario
banco2
- Mesmo exemplo anterior, só que acrescentando metadados ao tema Municipios:
MySQL
localhost
usuariobanco
senhausuario
banco2
Municipios do Brasil
Dados sobre os municipios brasileiros atualizados em 2006
Brasil
Municipios
http://www.ibge.gov.br