Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
twsg:dicas:apache_cgi [2010/03/04 10:33] emerson |
twsg:dicas:apache_cgi [2014/01/28 02:37] (current) emerson |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Configurando o Apache para rodar os aplicativos CGI do TerraOGC ====== | ====== Configurando o Apache para rodar os aplicativos CGI do TerraOGC ====== | ||
+ | |||
+ | |||
+ | |||
Line 8: | Line 11: | ||
* Configuração: <code apache> | * Configuração: <code apache> | ||
- | SetEnv LD_LIBRARY_PATH /home/emerson/projetos/terralib/terralibx/Debug:/home/emerson/projetos/terralib/extensions/terramanager/lib:/home/emerson/projetos/terraogc/lib | + | SetEnv LD_LIBRARY_PATH /home/emerson/projetos/terraogc/lib |
ScriptAlias /teogc/ "/home/emerson/projetos/terraogc/bin/" | ScriptAlias /teogc/ "/home/emerson/projetos/terraogc/bin/" | ||
Line 17: | Line 20: | ||
</Directory> | </Directory> | ||
</code> | </code> | ||
- | * Troque a pasta ''/home/emerson/projetos/terralib'' pelo caminho onde está instalada a TerraLib | + | * 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]] | * 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]] | ||
- | * O caminho ''/home/emerson/projetos/terralib/terralibx/Debug'' é para a versão Debug da TerraLib. Para usar a versão Release troque ''Debug'' por ''Release'' no caminho. Para ambientes de produção coloque os SOs (shared-objects) ou DLLs no ''ldconfig'' ou ''PATH'' para melhorar a performance. | + | * 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. | ||
+ | |||
Line 27: | Line 33: | ||
===== Configurando os aplicativos ===== | ===== Configurando os aplicativos ===== | ||
* Todos os aplicativos TerraOGC precisam de um arquivo de configuração | * Todos os aplicativos TerraOGC precisam de um arquivo de configuração | ||
- | * A pasta do CVS ''terraOGC/examples/xml/tecfg/'' contém exemplos de arquivos de configuração para o WMSCGI e para o WFSCGI | + | * 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, renomeie (wmsconfiguration.xml -> tewmsserverconfig.xml e wfsconfiguration.xml -> tewfsserver.xml) e configure | + | * 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 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. | * A unidade básica a ser usada é a **Vista**. Se nenhuma vista for usada, o programa pode enviar uma exceção. |