geoserver - guia de instalação em ambiente de produção

7
Geoserver Guia de Instalação para Ambiente de Produção Sumário Pré-Requisitos.................................................1 Instalação.....................................................1 Java JDK..................................................... 1 JAI e JAI Image I/O..........................................2 Tomcat....................................................... 2 Geoserver.................................................... 3 Pós-instalação.................................................3 Diretório de Dados........................................... 3 JAI Original................................................. 4 Logs......................................................... 4 Estratégia de Serviço........................................4 Desabilitar o que não é necessário...........................5 Pré-Requisitos Para uso neste guia, os seguintes softwares foram utilizados, nas versões informadas, todos em 32bits: Função Software Versão Sistema Operacional Windows Server 2008 Service Pack 2 Servidor Web Apache Tomcat 6.26 Java Virtual Machine (JVM) Sun Java JDK 6 update 20 Java Imaging API (JAI) JAI e JAI Image I/O 1.1.3 e 1.1 (versões JDK) Instalação Java JDK Página 1 de 7

Upload: flaviocarmo

Post on 04-Jul-2015

518 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Geoserver - Guia de Instalação em Ambiente de Produção

GeoserverGuia de Instalação para Ambiente de Produção

SumárioPré-Requisitos..............................................................................................................................1

Instalação.....................................................................................................................................1

Java JDK....................................................................................................................................1

JAI e JAI Image I/O....................................................................................................................2

Tomcat.....................................................................................................................................2

Geoserver.................................................................................................................................3

Pós-instalação..............................................................................................................................3

Diretório de Dados...................................................................................................................3

JAI Original...............................................................................................................................4

Logs..........................................................................................................................................4

Estratégia de Serviço................................................................................................................4

Desabilitar o que não é necessário...........................................................................................5

Pré-RequisitosPara uso neste guia, os seguintes softwares foram utilizados, nas versões informadas, todos em 32bits:

Função Software VersãoSistema Operacional Windows Server 2008 Service Pack 2

Servidor Web Apache Tomcat 6.26Java Virtual Machine (JVM) Sun Java JDK 6 update 20

Java Imaging API (JAI) JAI e JAI Image I/O 1.1.3 e 1.1 (versões JDK)

Instalação

Java JDKSiga as instruções de instalação do Java JDK. Após a instalação, será necessário configurar a variável de ambiente JAVA_HOME:

1. Vá ao Painel de Controle > Sistema > Configurações Avançadas > Variáveis de Ambiente;

2. Na opção Variáveis de Sistema, clique em Novo;

Página 1 de 5

Page 2: Geoserver - Guia de Instalação em Ambiente de Produção

Geoserver – Guia de Instalação para Ambiente de Produção

3. Digite JAVA_HOME como o nome da variável e como valor, digite o PATH para a pasta de instalação do JDK (provavelmente C:\Program Files\Java\jdk1.6.0_20);

4. Crie uma outra variável, chamada JRE_HOME, com o PATH para o JRE dentro da pasta do JDK (provavelmente C:\Program Files\Java\jdk1.6.0_20\jre);

5. Clique OK até fechar todas as janelas.

JAI e JAI Image I/OSomente após a instalação do Java JDK proceda com a instalação do JAI e JAI Image I/O, pois os mesmos dependem dele. A instalação deve ser feita seguindo as instruções dos instaladores, apontando o diretório JAVA_HOME (provavelmente C:\Program Files\Java\jdk1.6.0_20) e escolhendo a opção Complete quando solicitado. Deve-se instalar primeiro o JAI e depois o JAI Image I/O.

TomcatDevido a necessidades de otimização da JVM para o Tomcat, é necessário o uso do Tomcat através apenas dos scripts de inicialização, ou seja, manualmente e não permitindo o uso de serviços. Sendo assim:

1. Faça o download do arquivo ZIP Tomcat Binary e extraia o conteúdo numa pasta (Ex: D:\apache_tomcat_6.0.26), a partir de agora referenciada como TOMCAT_HOME;

2. Edite o arquivo TOMCAT_HOME\conf\server.xml.3. Localize o seguinte bloco texto, que indica a porta (8080) na qual o Tomcat irá

responder as suas requisições:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

4. Configure o número de requests que o Tomcat permitirá executar paralelamente através das seguintes modificações no bloco de texto:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads=”20” minSpareThreads=”20”/>

5. Salve e feche o arquivo;6. Abra edite o arquivo TOMCAT_HOME\conf\tomcat-users.xml;7. Antes da tag </tomcat-users>, adicione o seguinte bloco de texto, mudando os

atributos username e password para os que você desejar;

<role rolename="manager"/><user username="admin" password="tomcat" roles="manager"/>

8. Salve e feche o arquivo;9. Crie uma variável de ambiente (conforme anteriormente mostrado) chamada

JAVA_OPTS com o seguinte conteúdo:

-server -Xms1600m -Xmx1600m -XX:+UseParallelOldGC -XX:+UseParallelGC -XX:NewRatio=2

Página 2 de 5

Page 3: Geoserver - Guia de Instalação em Ambiente de Produção

Geoserver – Guia de Instalação para Ambiente de Produção

Parâmetro Função-server Habilitando o modo JVM server-Xms1600m –Xmx1600m Otimizando assim o consumo de memória (no Windows, esse

valor não pode ser maior que 1600MB. No Linux é recomendado até 2048MB.

-XX:+UseParallelGC-XX:+UseParallelOldGC

Habilita o Garbage Collection Java em modo multithread

-XX:NewRatio=2 Informe à JVM que haverá uma grande quantidade de objetos com vida curta.

10. Para utilizar o Tomcat, vá em TOMCAT_HOME\bin e use o startup.bat para executá-lo e o shutdown.bat para fechá-lo;

11. Configure o Manager para permitir o envio de arquivos maiores que 52MB (como o do Geoserver), editando o arquivo \webapps\manager\WEB-INF\web.xml, alterando para:

<multipart-config><!-- 60MB max -->

<max-file-size>62914560</max-file-size> <max-request-size>62914560</max-request-size> <file-size-threshold>0</file-size-threshold></multipart-config>

12. Salve o arquivo e reinicie o Tomcat.

GeoserverA versão do Geoserver a ser instalada é a 2.0.1 Web Archive, necessária para uso com o Tomcat, instalada da seguinte forma:

1. Extraia o arquivo geoserver.war do arquivo geoserver-2.0.1-war.zip.2. Vá para o site do Tomcat, em http://localhost:8080 e clique no link Tomcat Manager. 3. Insira o usuário e senha de administração criados por você durante a instalação.4. Na sessão Deploy > WAR file to deploy, clique no botão browse e escolha o arquivo

geoserver.war.5. Clique no botão Deploy para que o Tomcat inicie a instalação do Geoserver.6. Após a instalação, a tela será atualizada e na sessão Applications, você verá o

Geoserver instalado no Path /geoserver, ou seja, http://localhost:8080/geoserver.7. Teste o endereço e faça o login como admin/geoserver.

Pós-instalaçãoApós a confirmação do funcionamento do Geoserver no Tomcat, alguns ajustes devem ser feitos para o melhor funcionamento e performance do servidor. Para melhor entendimento, vamos estabelecer os seguintes alias das pastas como elas encontram-se após a instalação:

Alias Path real

JAVA_HOME C:\Program Files\Java\jdk1.6.0_20JRE_HOME C:\Program Files\Java\jdk1.6.0_20\jreTOMCAT_HOME D:\apache_tomcat_6.0.26GEOSERVER_HOME TOMCAT_HOME\ webapps\geoserver\GEOSERVER_DATA_DIR GEOSERVER_HOME\data

Página 3 de 5

Page 4: Geoserver - Guia de Instalação em Ambiente de Produção

Geoserver – Guia de Instalação para Ambiente de Produção

Diretório de DadosO diretório de dados (GEOSERVER_DATA_DIR) é onde o Geoserver salva seus dados, como layers, shapefiles, imagens, estilos SLD, etc. É ideal movê-lo para outro local, pois o local padrão é dentro da pasta geoserver no PATH de instalação do Tomcat, o que não é ideal nem para administração nem para a melhor performance do servidor. Para movê-lo:

1. Crie em outro local uma pasta chamada GeoserverData (Ex: D:\GeoserverData);2. Copie o conteúdo da pasta data atual (GEOSERVER_DATA_DIR) do Geoserver para a

pasta GeoserverData;3. Edite o arquivo web.xml que encontra-se em GEOSERVER_HOME\WEB-INF.4. Localize o seguinte bloco de texto comentado:

<!-- <context-param> <param-name>GEOSERVER_DATA_DIR</param-name> <param-value> C:\eclipse\workspace\geoserver_trunk\cite\confCiteWFSPostGIS</param-value> </context-param> -->

5. Remova o comentário e coloque como <param-value> o path para a pasta GeoserverData. O resultado deve ficar desta forma:

<context-param><param-name>GEOSERVER_DATA_DIR</param-name>

<param-value>D:\GeoserverData</param-value> </context-param>

6. Salve o arquivo e reinicie o Geoserver através da interface de administração do Tomcat Manager.

JAI Original Uma vez que você instalou o JAI e JAI Image I/O, o JAI original do Geoserver não é mais necessário. Para removê-lo:

1. Vá ao diretório GEOSERVER_HOME\WEB-INF\lib;2. Localize os seguintes arquivos e apague-os (onde x.y.z são os número da versão do JAI

original):a. jai_core-x.y.z.jarb. jai_imageio-x.y.z.jarc. jai_codec-x.y.z.jar

3. No painel de aplicação do Tomcat Manager, reinicie o Geoserver;

LogsNum ambiente de produção, a geração de logs detalhados do funcionamento do Geoserver pode comprometer a performance do mesmo. Esses detalhes são necessários apenas durante as atividades de rastreamento de problemas. Sendo assim, é recomendado mudar os logs para modo PRODUCTION, da seguinte forma:

1. Acesse a interface de administração do Geoserver como admin;2. Escolha a opção Global Settings no menu Server;3. Em Logging Profile, escolha PRODUCTION_LOGGING.properties;

Página 4 de 5

Page 5: Geoserver - Guia de Instalação em Ambiente de Produção

Geoserver – Guia de Instalação para Ambiente de Produção

4. Clique em Submit para salvar;5. Essas configurações podem ser mudadas a qualquer momento para o melhor

rastreamento de problemas.

Estratégia de ServiçoEntende-se por estratégia de serviço o método no qual é provido o retorno dos dados ao cliente. Deve existir um balanço entre o funcionamento normal (exibição de erros em todas as mensagens, etc.) e velocidade (envio dos dados o mais rápido possível ao cliente). Estas configurações devem ser feitas no arquivo GEOSERVER_HOME\WEB-INF\web.xml, usando uma das opções abaixo, de acordo com a situação:

Estratégia DescriçãoSPEED

(modo default)Responde o mais rápido possível ao usuário, porém omitindo a descrição completa do erro.

BUFFER Armazena na memória a resposta ao usuário antes de enviá-la, garantindo assim a completa descrição do problema, porém atrasa o envio da resposta e se for muito extensa, pode consumir a memória disponível.

FILE Similar ao BUFFER, porém armazena num arquivo no disco a resposta ao invés da memória. É mais lento que o BUFFER, porém não haverá problema de consumo de memória.

PARTIAL-BUFFER2 Meio termo entre BUFFER e SPEED, armazenando em memória apenas alguns KB da resposta e só depois entrega a resposta completa ao cliente. Isto permite descobrir boa parte dos erros antecipadamente.

Desabilitar o que não é necessárioO Geoserver permite que você utilize os serviços WMS, WFS, WFS-T e WCS. Para poupar recursos, desabilite aqueles que você não utilizará, através da interface de administração do Geoserver. Recomenda-se:

Desabilitar o WCS; Habilite apenas o WFS Read-Only (Service Level Basic);

Página 5 de 5