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
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 maisIntroduçã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