Manual de Instalação e Configuração do GeoServer em Servidores

Transcrição

Manual de Instalação e Configuração do GeoServer em Servidores
Manual de Instalação e Configuração do GeoServer em
Servidores LINUX
Título
Autores
Data
Assunto
Descrição
Manual de Instalação e Configuração do GeoServer em Servidores LINUX
Agostinho Freitas, IGeoE
2011-11-07
Instalar e Configurar GeoServer em Servidores OpenSource
Manual criado para satisfazer a necessidade de fornecer à comunidade uma
solução open source para a disponibilização da sua geoinformação quer
seja sob a forma de WMS, WFS ou WCS (em conformidade com a Directiva
INSPIRE) sendo “OGC compliant”.
Este manual foi produzido no âmbito das actividades do Grupo de Trabalho
Transversal - Metadados e Serviços.
Idioma
Português
Versões:
Numero da Versão
Data
0.1
2011-11-07
Autor/ modificado
por
Agostinho Freitas,
IGeoE
Comentários
Inclusão da instalação e
configuração do
GeoServer num Servidor
Ubuntu.
Índice
Índice ................................................................................................................................................ 2
1.
Configuração do Servidor Linux ............................................................................................... 3
1.1
Ubuntu ................................................................................................................................ 3
1.2
CentOS ............................................................................................................................... 3
2.
Instalação e Configuração do GeoServer num Servidor Ubuntu LTS ....................................... 3
2.1
Preparação do Sistema (updates, bibliotecas e aplicações): ............................................... 3
2.2
Descarregar a última versão estável do GeoServer: .................................................................... 3
2.3
Criar um Symlink (torna mais fácil o upgrade para a última versão do GeoServer) ......................... 4
2.4
Descarregar as extensões do GeoServer ................................................................................... 4
2.5
Criar um utilizador e um grupo para o GeoServer ...................................................................... 5
2.6
Configurar o início automático do GeoServer ............................................................................ 6
2.7
Configurar a diretoria do GeoServer......................................................................................... 6
2.8
Configurar os parâmetros de inicialização do GeoServer............................................................. 6
2.9
Configurar o GeoServer para iniciar no arranque do servidor ..................................................... 6
2.10
Criar e configurar a diretoria dos logs .................................................................................. 6
2.11
Configurar mais formatos de saída ...................................................................................... 7
2.12
Iniciar o GeoServer ............................................................................................................ 8
2.13
Utilizar o GeoServer .......................................................................................................... 8
3.
Instalação e Configuração da OpenSuite do GeoServer num Servidor Ubuntu LTS ................ 9
3.1
4.
Instalar a opensuite do GeoServer ........................................................................................... 9
Instalação e Configuração da OpenSuite do GeoServer num Servidor CentOS .................... 10
4.1
5.
Instalar a opensuite do GeoServer ......................................................................................... 10
Configuração da Máquina Virtual disponibilizada para descarregar ....................................... 11
5.1
Aviso .................................................................................................................................. 12
5.2
Brevemente ........................................................................................................................ 12
Instalação e Configuração do GeoServer num Servidor
Linux
1. Configuração do Servidor Linux
1.1
Ubuntu
Este manual não tem por objectivo a explicação dos procedimentos a efectuar
aquando da instalação e configuração de um servidor Ubuntu, para isso deverá
consultar a documentação oficial.
1.2
CentOS
Este manual não tem por objectivo a explicação dos procedimentos a efectuar
aquando da instalação e configuração de um servidor CentOS, para isso deverá
consultar a documentação oficial.
2. Instalação e Configuração do GeoServer num Servidor Ubuntu LTS
2.1
Preparação do Sistema (updates, bibliotecas e aplicações):
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gdal-bin openjdk-6-jdk openjdk-6-jre python-gdal unzip
(implica o download de aprox. 90 MB de informação)
2.2
Descarregar a última versão estável do GeoServer:
Para saber quais as versões disponíveis clique aqui
Neste caso foi instalada a versão geoserver-2.1.2.bin.zip
(implica o download de aprox. 55,0 MB de informação)
Descarregar para uma pasta
wget
http://sourceforge.net/projects/geoserver/files/GeoServer/2.1.2/geoserver2.1.2-bin.zip/download
Descompactar a informação
unzip download
Depois de descompactar vai criar uma pasta que contém a informação (neste
caso geoserver-2.1.2)
2.3
Criar um Symlink (torna mais fácil o upgrade para a última versão do GeoServer)
sudo ln -s /opt/geoserver-2.1.2 /opt/geoserver
2.4
Descarregar as extensões do GeoServer
Neste caso como a versão utilizada foi a geoserver-2.1.2.bin.zip, basta seguir
este link para aceder às extensões pretendidas
Criar uma diretoria 'geoserver_extensions' onde guardar as extensões
pretendidas
cd ~
mkdir geoserver_extensions
cd geoserver_extensions
Descarregar as extensões (a título de exemplo apresenta-se o código para o
download da extensão ogr)
wget
http://sourceforge.net/projects/geoserver/files/GeoServer%20Extensions/2.1.2/geos
erver-2.1.2-ogr-plugin.zip/download
Após o download das extensões estas terão de ser extraídas para a localização
'/opt/geoserver/webapps/geoserver/WEB-INF/lib'
find . -name \*.zip -exec unzip -o {} \;
sudo cp -rp *.jar /opt/geoserver/webapps/geoserver/WEB-INF/lib/
Para instalar a extensão INSPIRE basta descarregar o respetivo pacote aqui e
extrair e copiar o conteúdo para '/opt/geoserver/webapps/geoserver/WEBINF/lib'
sudo cp -rp geoserver-2.1-SNAPSHOT-inspire-plugin.zip.jar
/opt/geoserver/webapps/geoserver/WEB-INF/lib/
2.5
Criar um utilizador e um grupo para o GeoServer
sudo addgroup --system geoserver
sudo adduser --system --ingroup geoserver --no-create-home --disabled-password
geoserver
2.6
Configurar o início automático do GeoServer
Para que o GeoServer possa arrancar automaticamente com o próprio arranque
do
servidor
é
necessário
descarregar
e
configurar
um
script.
cd /opt/geoserver/bin
sudo wget -O initd.sh
http://docs.geoserver.org/latest/en/user/_downloads/geoserver_deb
sudo ln -s /opt/geoserver/bin/initd.sh /etc/init.d/geoserver
sudo chmod +x ./initd.sh
A alteração a introduzir no script é a seguinte (linha 7):
Onde se lê:
# Default-Stop:
S 0 1 6
trocar por:
# Default-Stop:
0 1 6
2.7
Configurar a diretoria do GeoServer
A diretoria de instalação deve ser do utilizador atrás criado (geoserver)
sudo chown -R geoserver:geoserver /opt/geoserver-2.1.2/
2.8
Configurar os parâmetros de inicialização do GeoServer
Utilizando um editor, p.e. nano, criar um novo ficheiro '/etc/default/geoserver'
GEOSERVER_DATA_DIR=/opt/geoserver/data_dir
GEOSERVER_HOME=/opt/geoserver
JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
DAEMON="$JAVA_HOME/bin/java"
JAVA_OPTS="-Xms128m -Xmx512m -server"
2.9
Configurar o GeoServer para iniciar no arranque do servidor
sudo update-rc.d geoserver defaults
2.10 Criar e configurar a diretoria dos logs
sudo mkdir -p /opt/geoserver/webapps/geoserver/data/logs
sudo chown geoserver:geoserver /opt/geoserver/webapps/geoserver/data/logs/
2.11 Configurar mais formatos de saída
Disponibilidade do comando ogr2ogr para permitir a geração de mais formatos
de saída do que aqueles que o GeoServer pode produzir nativamente. Para isso
basta adicionar o seguinte código xml ao ficheiro
'/opt/geoserver/data_dir/ogr2ogr.xml'
<OgrConfiguration>
<ogr2ogrLocation>/usr/bin/ogr2ogr</ogr2ogrLocation>
<gdalData>/usr/share/gdal16</gdalData>
<formats>
<Format>
<ogrFormat>MapInfo File</ogrFormat>
<formatName>OGR-TAB</formatName>
<fileExtension>.tab</fileExtension>
</Format>
<Format>
<ogrFormat>MapInfo File</ogrFormat>
<formatName>OGR-MIF</formatName>
<fileExtension>.mif</fileExtension>
<option>-dsco</option>
<option>FORMAT=MIF</option>
</Format>
<Format>
<ogrFormat>CSV</ogrFormat>
<formatName>OGR-CSV</formatName>
<fileExtension>.csv</fileExtension>
<singleFile>true</singleFile>
<mimeType>text/csv</mimeType>
</Format>
<Format>
<ogrFormat>KML</ogrFormat>
<formatName>OGR-KML</formatName>
<fileExtension>.kml</fileExtension>
<singleFile>true</singleFile>
<mimeType>application/vnd.google-earth.kml</mimeType>
</Format>
</formats>
</OgrConfiguration>
2.12 Iniciar o GeoServer
sudo /etc/init.d/geoserver start
2.13 Utilizar o GeoServer
Para saber qual o endereço IP do seu servidor
ifconfig
Para confirmar que consegue comunicar com o servidor através do seu desktop
(supondo que é baseado em tecnologia Windows) basta abrir uma Command
Prompt e efectuar ping ao servidor (com o IP dado no servidor no ponto anterior)
ping 192.168.1.2
Para utilizar basta recorrer a um qualquer browser no seu desktop e colocar no
url:
http://enderecoservidor:8080/geoserver/web
Onde o 'enderecoservidor' é o endereço IP do servidor que esteve a utilizar e configurar.
Perfil de utilizador
Perfil de administrador
3. Instalação e Configuração da OpenSuite do GeoServer num
Servidor Ubuntu LTS
3.1
Instalar a opensuite do GeoServer
Este método é mais “user friendly” que o anterior permitindo apenas alterações
às configurações após a instalação do software no servidor
wget -qO- http://apt.opengeo.org/gpg.key | apt-key add -
Adicionar o repositório OpenGeo APT (http://apt.opengeo.org)
echo "deb http://apt.opengeo.org/ubuntu lucid main" >> /etc/apt/sources.list
Actualizar o APT
apt-get update
Procurar por novos pacotes no OpenGeo
apt-cache search opengeo
Instalar o pacote opengeo-geoserver
apt-get install opengeo-geoserver
Para testar basta repetir os procedimentos do ponto 2.13
Ir para o ponto 2.13
4. Instalação e Configuração da OpenSuite do GeoServer num
Servidor CentOS
4.1
Instalar a opensuite do GeoServer
Este método é mais “user friendly” que o anterior permitindo apenas alterações
às configurações após a instalação do software no servidor
13
Para máquinas 32bit
cd /etc/yum.repos.d
wget http://yum.opengeo.org/centos/5/i386/OpenGeo.repo
Para máquinas 64bit
cd /etc/yum.repos.d
wget http://yum.opengeo.org/centos/5/x86_64/OpenGeo.repo
Procurar por novos pacotes no OpenGeo
yum search opengeo
Instalar o pacote opengeo-geoserver
yum install opengeo-geoserver
Para testar basta repetir os procedimentos do ponto 2.13
Ir para o ponto 2.13
5. Configuração da Máquina Virtual disponibilizada para descarregar
Distribuição:
Ubuntu Server 10.04.3 LTS 32bit
Especificações:
Máquina Virtual: GeoServer_INSPIRE_III
HD máx. 20Gb (.vdi, dinâmico)
RAM 514 Mb (dinâmico - depende apenas da RAM da máquina anfitrião)
32bit
Configurações:
Nome computador: ubuntugeoserver
Login: gisadmin
Password: inspire
(para quaisquer operações em que sejam necessários privilégios de administrador o login e
password anteriores devem ser sempre utilizados)
Pacotes de Software instalados:
Tomcat
13
5.1
Aviso
Esta máquina virtual não foi criada para utilização normal ou em ambiente de
produção uma vez que não foram tidas em consideração quaisquer questões quer ao nível da
segurança quer de otimizações (proxy, firewall, etc. normais em ambientes de produção).
O objetivo final é o de testar o GeoServer num Servidor Ubuntu, quer seja com os
dados geográficos fornecidos ou com a informação que o utilizador entenda por bem carregar .
5.2
Brevemente
Disponibilização das seguintes Máquinas Virtuais com instalação do GeoServer
Ubuntu Server 10.04.3 LTS 64bit
CentOS Server 6.0 32bit
CentOS Server 6.0 64bit

Documentos relacionados

POR DENTRO DO GEOSERVER 1/3 H IPA RC

POR DENTRO DO GEOSERVER 1/3 H IPA RC O GeoServer é um servidor de mapas completamente funcional que segue as especificações de padrões abertos do Consórcio Geoespacial Aberto (OGC), tais como Web Map Service (WMS), Web Coverage Servic...

Leia mais

Introdução ao - Blog do Fernando Quadro

Introdução ao - Blog do Fernando Quadro – Crie uma pasta em local de sua prefêrencia; – Vá em [tomcat_install]/webapps/geoserver/WEB-INF e edite o arquivo web.xml, conforme mostra a figura abaixo.

Leia mais