GeoServer Data Directory é o local onde são armazenadas as configurações e os dados do GeoServer, incluindo os arquivos catalog.xml e services.xml, que são os arquivos principais de configuração. Além deles, ficam armazenados os estilos (SLD), DataStores, Coverage Stores, FeatureTypes que contêm as configurações das layers, e também os Coverages (Raster).

O diretório de dados do GeoServer deve conter a seguinte estrutura:


geoserver_data_dir.PNG

DICA: Quando for criar esta estrutura não crie na mão, abra o arquivo .war do GeoServer e copie o conteúdo da pasta “data_dir” para a pasta onde você definiu que será o seu GeoServer Data Directory.

1. Como configurar o GeoServe Data Directory?

1.1. Caso você esteja utilizando o Windows você deverá definir o seu GeoServer Data Directory na hora que estiver instalado o GeoServer a partir do executável (*.exe)


Setando GeoServer Data Directory

1.2. Caso esteja utilizando o Linux, ou rodando a aplicação diretamente no Tomcat (através do arquivo *.war), vá em [tomcat_install]/webapps/geoserver/WEB-INF e edite o arquivo web.xml, conforme mostra a figura abaixo.


GeoServer Data Diectory - Tomcat

2. Conclusão

Desde que o Data Directory foi incorporado ao GeoServer, a partir da versão 1.4.0, é possível fazer uma atualização de versão em poucos minutos, o que não era possível antes.
Eu por exemplo quando precisei migrar da versão 1.3 para a 1.4, tive que pedir ao administrador da rede para me enviar o GeoServer que estava rodando no servidor de produção, coloquei a pasta data dentro do novo arquivo para deploy (*.war), retirei a versão 1.3 e então fiz deploy da versão 1.4. Hoje, apenas edito o web.xml e faço o deploy.

Quem tiver ficado com alguma dúvida, por favor, deixe um comentário, que logo responderei.