Instalação do servidor GeoServer
Da GeoBox
Índice |
Requisitos
Antes de instalar o Geoserver, é necessário:
- sun-java6-jre (ver Configurações básicas)
- tomcat
Instalação do Tomcat
sudo apt-get install tomcat6 tomcat6-docs tomcat6-admin tomcat6-examples
Após a instalação, criar um utilizador geobox com o papel manager. Sem criar este utilizador, não é possível gerir o tomcat através da interface web. Para criar o utilizador, tem que editar o documento de configuração:
sudo gvim /etc/tomcat6/tomcat-users.xml
e garantir que fica com o seguinte conteúdo:
<tomcat-users> <role rolename="manager"/> <role rolename="admin"/> <user username="geobox" password="geobox" roles="manager,admin"/> </tomcat-users>
Grave e reinicie o tomcat com:
sudo service tomcat6 restart
Testar a instalação do Tomcat
Para se certificar que o tomcat ficou bem instalado e a funcionar, com o utilizador criado no passo anterior, com o browser entre em:
http://localhost:8080/manager/html
Instalação do Geoserver
A instalação do Geoserver é bastante simples, pois o mesmo já vem preparado para ser instalado no servidor de aplicações tomcat.
Se já tem uma versão instalada, utilize o tomcat para remover a versão existente. Depois de removida, reinicie o serviço tomcat6.
- Descarregue a versão Web Archive do Geoserver, a partir do site do GeoServer
- Descomprima o zip, de forma ter um ficheiro *.war
$ cd Transferências $ wget http://dfn.dl.sourceforge.net/project/geoserver/GeoServer/2.1.1/geoserver-2.1.1-war.zip $ unzip geoserver-2.1.1-war.zip
- Entre na administração do tomcat, em
http://localhost:8080/manager/html
- Na secção 'Deploy', escolha 'WAR file to deploy', e escolha o arquivo geoserver.war. Depois carregue no botão 'Deploy'.
- Se tudo correr bem (pode demorar alguns minutos), aparece-lhe um nova aplicação /geoserver na secção Applications do tomcat
Testar a instalação do geoserver
Após a instalação do Geoserver, o mesmo fica disponível em: http://localhost:8080/geoserver
Comprove que lhe aparece a página inicial do Geoserver.
Alterar os dados de acesso ao geoserver
Depois de ter o Geoserver instalado e a funcionar, criamos um novo utilizador geobox, com a senha geobox.
- Entre em http://localhost:8080/geoserver com o login 'admin' e a senha 'geoserver'
- Escolha a opção 'Users', na secção 'Secutiry' do menu lateral de administração do Geoserver.
- Escolha 'Add new user', e preencha com os seguintes dados:
- Utilizador: geobox
- Senha: geobox
- Role list: acrescente à lista 'Selected' o papel 'ROLE_ADMINISTRATOR'
- Grave o novo utilizador
Instalar extensões ao Geoserver
GDAL (leitura)
Esta extensão permite ler uma maior diversidade de formatos raster. Tira partido das bibliotecas (já instaladas) para ler os formatos proprietários ECW e MrSID.
Descarregar a extensão a partir do site do Geoserver.
wget http://leaseweb.dl.sourceforge.net/project/geoserver/GeoServer%20Extensions/2.1.1/geoserver-2.1.1-gdal-plugin.zip cd /var/lib/tomcat6/webapps/geoserver/WEB-INF/lib sudo unzip /home/geobox/Transferências/geoserver-2.1.1-gdal-plugin.zip replace? [A]ll
GDAL Native libraries (não está a funcionar bem o suporte do MrSID)
Ver documentação detalhada em http://docs.geoserver.org/latest/en/user/data/gdal.html
wget http://java.net/projects/imageio-ext/downloads/download/Releases/Dependencies/GDAL/Data/1.4.5/gdal_data1.4.5.zip sudo mkdir /usr/local/share/gdal_data cd /usr/local/share/gdal_data sudo unzip /home/geobox/Transferências/gdal_data1.4.5.zip wget http://java.net/projects/imageio-ext/downloads/download/Releases/Dependencies/GDAL/NativeLibraries/1.4.5/Linux32/gdal1.4.5b-linux32-ecw.tar.gz cd /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/ sudo tar xvzf /home/geobox/Transferências/gdal1.4.5b-linux32-ecw.tar.gz # echo 'GDAL_DATA="/usr/share/gdal/1.8/"' | sudo tee -a /etc/environment sudo vi /etc/environment # Geoserver extension GDAL GDAL_DATA="/usr/local/share/gdal_data" sudo vi /etc/ld.so.conf.d/gdal_native.conf /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386
OGR (escrita)
wget http://leaseweb.dl.sourceforge.net/project/geoserver/GeoServer%20Extensions/2.1.1/geoserver-2.1.1-ogr-plugin.zip cd /var/lib/tomcat6/webapps/geoserver/WEB-INF/lib sudo unzip /home/geobox/Transferências/geoserver-2.1.1-ogr-plugin.zip
Acrescentar alguns dados de base ao Geoserver
Na distribuição da GeoBox não está (actualmente) incluída esta parte.
Publicar uma imagem
Neste caso pretende-se publicar um ortofotomapa para poder ser utilizado por múltiplos clientes WMS.
Para tal (por concretizar)
- Crie uma nova pasta dentro do geoserver, e copie para lá o ortofoto
$ sudo mkdir /var/lib/tomcat6/webapps/geoserver/data/data/agueda $ wget (...) $ unzip (...) $ sudo cp /.../ooo1.* /var/lib/tomcat6/webapps/geoserver/data/data/agueda $ sudo chown -R tomcat6:tomcat6 /var/lib/tomcat6/webapps/geoserver/data/data/agueda
- Na interface de administração do Geoserver, crie um novo store
- Designe o store por 'ortoagueda'
- No URL, indique o seguinte caminho: file:data/agueda/ooo1.tif
- Depois de gravar o novo store, aparece-lhe imediatamente a opção de publicar um novo layer. Escolha 'Publish'
- Name: ortoagueda
- Title: Ortofotomapa de Águeda
- Tudoo resto já aparece preenchido automaticamente, nomeadamente as Bounding Boxes
- Grave
Testar a imagem publicada
Na administração do Geoserver, siga 'Layer Preview'. Na lista de layers, siga a ligação 'OpenLayers' na linha do novo layer 'ortoagueda'.
Nota: As versões do tomcat 6.x têm incompatibilidades com o GeoTools no processamento de rasters. Se tiver problemas, veja mais detalhes em GeoTools and GeoServer not able to load raster plugins with latest Tomcat
Anterior: Instalação do servidor MapServer Seguinte: Configuração de bibliotecas Javascript

