Ferramentas do usuário

Ferramentas do site


twsg:dicas:apache_cgi

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
twsg:dicas:apache_cgi [2008/09/23 17:35] – Adaptando a conf para o metadata 150.163.2.58twsg:dicas:apache_cgi [2014/01/28 04:37] (atual) emerson
Linha 1: Linha 1:
 ====== Configurando o Apache para rodar os aplicativos CGI do TerraOGC ====== ====== Configurando o Apache para rodar os aplicativos CGI do TerraOGC ======
 +
 +
 +
 +
 +
  
 ===== Apache 2 ===== ===== Apache 2 =====
Linha 6: Linha 11:
  
 * Configuração: <code apache> * Configuração: <code apache>
-SetEnv LD_LIBRARY_PATH /home/emerson/projetos/terralib_cvs/terralibx/lib:/home/emerson/projetos/terralib_cvs/extensions/terramanager/lib:/home/emerson/projetos/terralib_cvs/extensions/terraOGC/lib+SetEnv LD_LIBRARY_PATH /home/emerson/projetos/terraogc/lib
    
-ScriptAlias /teogc/ "/home/emerson/projetos/terralib_cvs/extensions/terraOGC/bin/" +ScriptAlias /teogc/ "/home/emerson/projetos/terraogc/bin/" 
-<Directory "/home/emerson/projetos/terralib_cvs/extensions/terraOGC/bin">+<Directory "/home/emerson/projetos/terraogc/bin">
   Options +ExecCGI   Options +ExecCGI
   Order allow,deny   Order allow,deny
Linha 15: Linha 20:
 </Directory> </Directory>
 </code> </code>
-  * Troque a pasta ''/home/emerson/projetos/terralib_cvs'' 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/wmscgi/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]] 
 +  * 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. 
 + 
  
  
Linha 24: Linha 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.
   * Dentro da Vista, ainda é possível especificar quais **Temas** serão servidos. Se nenhum tema é especificado, todos serão considerados.   * 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.   * 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 ==== ==== 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: <code xml>+  - 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: <code xml>
 <TeDatabase id="5"> <TeDatabase id="5">
   <DBType>PostGIS</DBType>   <DBType>PostGIS</DBType>
-  <Host xlink:href="localhost"/>+  <Host>localhost</Host>
   <User>postgres</User>   <User>postgres</User>
   <Password>senha</Password>   <Password>senha</Password>
Linha 45: Linha 58:
 </TeDatabase> </TeDatabase>
 </code> </code>
- +  - Para disponibilizar apenas os temas __Estados__ e __Municipios__ da vista __VistaBrasil__ que encontra-se no banco MySQL em localhost (usuário: usuariobanco, senha: senhausuario):<code xml> 
- +<TeDatabase id="2"> 
- +  <DBType>MySQL</DBType> 
- +  <Host>localhost</Host> 
 +  <User>usuariobanco</User> 
 +  <Password>senhausuario</Password> 
 +  <DBName>banco2</DBName> 
 +  <TeViews> 
 +    <TeView name="VistaBrasil"> 
 +      <TeTheme name="Estados"/> 
 +      <TeTheme name="Municipios"/> 
 +    </TeView> 
 +  </TeViews> 
 +</TeDatabase> 
 +</code> 
 +  - Mesmo exemplo anterior, só que acrescentando metadados ao tema Municipios: <code xml> 
 +<TeDatabase id="2"> 
 +  <DBType>MySQL</DBType> 
 +  <Host>localhost</Host> 
 +  <User>usuariobanco</User> 
 +  <Password>senhausuario</Password> 
 +  <DBName>banco2</DBName> 
 +  <TeViews> 
 +    <TeView name="Vista_Brasil"> 
 +      <TeTheme name="Estados"/> 
 +      <TeTheme name="Municipios"> 
 +        <Title>Municipios do Brasil</Title> 
 +        <Abstract>Dados sobre os municipios brasileiros atualizados em 2006</Abstract> 
 +        <Keywords> 
 +          <Keyword>Brasil</Keyword> 
 +          <Keyword>Municipios</Keyword> 
 +        </Keywords> 
 +        <MetadataURL format="text/html" type="FGDC">http://www.ibge.gov.br</MetadataURL> 
 +      </TeTheme> 
 +    </TeView> 
 +  </TeViews> 
 +</TeDatabase> 
 +</code>
twsg/dicas/apache_cgi.1222191356.txt.gz · Última modificação: 2008/09/23 17:35 por 150.163.2.58