• Nenhum resultado encontrado

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
12
0
0

Texto

(1)

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

Servidores LINUX

Título Manual de Instalação e Configuração do GeoServer em Servidores LINUX

Autores Agostinho Freitas, IGeoE

Data 2011-11-07

Assunto Instalar e Configurar GeoServer em Servidores OpenSource

Descrição 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 Autor/ modificado por Comentários 0.1 2011-11-07 Agostinho Freitas, IGeoE Inclusão da instalação e configuração do

GeoServer num Servidor Ubuntu.

(2)

Í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 Instalar a opensuite do GeoServer ... 9

4. Instalação e Configuração da OpenSuite do GeoServer num Servidor CentOS ... 10

4.1 Instalar a opensuite do GeoServer ... 10

5. Configuração da Máquina Virtual disponibilizada para descarregar ... 11

5.1 Aviso ... 12

(3)

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

(4)

(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/geoserver-2.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

(5)

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/WEB-INF/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

(6)

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

(7)

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>

(8)

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:

(9)

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 -

(10)

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

(11)

1/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

(12)

1/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

Referências

Documentos relacionados

O objetivo do produto é contribuir com os profissionais neonatologistas e nutricionistas na prática clínica com o recém-nascido de risco, durante a terapia

afastamento integral no período de 08/10/2011 a 15/10/2011, sem prejuízos de seus vencimentos e demais vantagens da função, para participar do VI Congresso Internacional de Pesquisa

FEDERAÇÃO CATARINENSE DE MOTOCICLISMO Catarinense de Velocross 2013.

Curso de Formação em Mediação Familiar e Mediação em contexto de Julgados de Paz (formato B-Learning ) De 3 de Setembro de 2021 a 2 de Abril de 2022 O Procedimento de

Avanços, fragilidades de acessibilidade, inclusão e avaliação nas bibliotecas universitárias apontaram para a necessidade de efetivação de uma política

Isto oferece-nos muitas oportunida- des diferentes para poder estar com a equipa da Jiuzhou e aprender mais sobre a sua vasta gama de produtos além de poder ver as suas novas

A Unidade da UFMS interessada em celebrar Convênios, Acordos de Cooperação, Acordos de Cooperação de Estágio Obrigatório e Não-Obrigatório, Acordo de

S obzirom dn poligonska mreža služi kao osnova za izmjeru detalja pri rekognosciranju treba paziti na uvjete poligonskog vlaka. Stabilizacija