Instalação do MIG e do Geonetwork

Da GeoBox

Índice

Instalação do MIG

Atenção: há duas versões, para distribuições de 32 e 64 bits. Tem que descarregar o MIG de acordo com a sua arquitectura.

cd Transferências
wget http://garr.dl.sourceforge.net/project/migeditor/Mig%20Editor%203.1/Mig%20Editor%203.1/linux64/installer.jar
wget http://downloads.sourceforge.net/project/migeditor/Mig%20Editor%203.1/Mig%20Editor%203.1/linux32/installer.jar
sudo java -jar installer.jar

Escolher a pasta /usr/local/MIG3 para instalação

java -jar "/usr/local/MIG3/loader.jar"

Permissões

O MIG usa a pasta records para guardar informação, pelo que a mesma tem que ficar com acesso rw para todos.

cd /usr/local/MIG3
sudo chmod -R a+rw records/

Criação de um menu

sudo gvim /usr/local/MIG3/mig.sh sudo chmod +x /usr/local/MIG3/mig.sh

cf. xdg-desktop-menu

Instalação do GeoNetwork

A instalação do GeoNetwork é bastante simples, pois o mesmo já vem preparado para ser instalado no servidor de aplicações tomcat. Para uma instalação mais detalhada e, em particular, para guardar os dados no Postgresql, consulte [1]

  • Descarregue a versão Web Archive do GeoNetwork, a partir do site do GeoNetwork.

Na linha de comandos pode obter o ficheiro com:

cd Transferências
wget http://downloads.sourceforge.net/project/geonetwork/GeoNetwork_opensource/v2.6.0/geonetwork.war
  • Entre na administração do tomcat, com geobox/geobox em

http://localhost:8080/manager/html

  • Na secção 'Deploy', escolha 'WAR file to deploy', e escolha o arquivo geonetwork.war. Depois carregue no botão 'Deploy'.
  • Se tudo correr bem, aparece-lhe um nova aplicação /geonetwork na secção Applications do tomcat
  • O GeoNetwork pode ser utilizado, com admin/admin a partir de:

http://localhost:8080/geonetwork

Pre-definir a língua portuguesa no arranque do GeoNetwork

/var/lib/tomcat6/webapps/geonetwork/WEB-INF/config.xml
		<!-- <language>en</language> -->
		<language>pt</language>

Configuração do pequeno visualizador de mapas do GeoNetwork

O GeoNetwork geralmente instala também um GeoServer. Como não instalamos outro GeoServer, temos que configurar o GeoSErver existente para serveir dois temas: gn:gboundaries e gn:world

/var/lib/tomcat6/webapps/geonetwork/WEB-INF/config-gui.xml

Sacar as sources do GeoNetwork, que incluem uma instalação do GeoServer e os respectivos dados, que são mostrados no mini-mapa do GeoNetwork.

svn co https://geonetwork.svn.sourceforge.net/svnroot/geonetwork geonetwork 
 
cd /var/lib/tomcat6/webapps/geoserver/data/data/
sudo scp -r jgr@10.0.2.2:GIS/GeoNetwork/geonetwork/trunk/release/data/geoserver_data/data/boundaries .
sudo rm -rf boundaries/.svn
sudo chown -R tomcat6:tomcat6 boundaries
 
cd /var/lib/tomcat6/webapps/geoserver/data/
sudo scp -r jgr@10.0.2.2:GIS/GeoNetwork/geonetwork/trunk/release/data/geoserver_data/featureTypes .
sudo rm -rf featureTypes/.svn/
sudo chown -R tomcat6:tomcat6 featureTypes
 
cd /var/lib/tomcat6/webapps/geoserver/data/coverages
sudo scp -r jgr@10.0.2.2:GIS/GeoNetwork/geonetwork/trunk/release/data/geoserver_data/coverages/BlueMarble_world .
sudo rm -rf BlueMarble_world/.svn
sudo chown -R tomcat6:tomcat6 BlueMarble_world
 
cd /var/lib/tomcat6/webapps/geoserver/data/workspaces
sudo scp -r jgr@10.0.2.2:GIS/GeoNetwork/geonetwork/trunk/release/data/geoserver_data/workspaces/gn .
sudo chown -R tomcat6:tomcat6 gn
 
 
cd /var/lib/tomcat6/webapps/geoserver/data/styles
sudo scp -r jgr@10.0.2.2:GIS/GeoNetwork/geonetwork/trunk/release/data/geoserver_data/styles/boundaries.* .
sudo chown tomcat6:tomcat6 boundaries.*
 
 
http://localhost:8080/manager/html
stop geoserver 
start geoserver

Corrigi style por defeito: raster (para o gn:world)

Corrigi workspace para gn (para o gn:boundaries)

E ficou o mapa pequenino a funcionar.

Configuração do GeoNetwork

admin/admin

Configuração do GeoNetwork para guardar o catálogo em Postgresql

Criar um novo utilizador geonetwork da base de dados, com a senha geobox:

$ sudo su postgres -c "createuser -P"
Digite o nome da role a ser adicionada: geonetwork
Digite a senha para a nova role: geobox
Digite-a novamente: geobox
A nova role poderá criar um super-usuário? (s/n) s

Criação da base de dados

sudo su postgres -c "createdb -e -O geonetwork -T template_postgis geonetwork \"Base de dados para metadados\""

Criação das tabelas necessárias ao Geonetwork

cd /var/lib/tomcat6/webapps/geonetwork/WEB-INF/classes/setup/sql/create
psql -d geonetwork -U geonetwork -W -f create-db-postgis.sql
cd /var/lib/tomcat6/webapps/geonetwork/WEB-INF/classes/setup/sql/data
psql -d geonetwork -U geonetwork -W -f data-db-postgres.sql

Configurar o Geonetwork para usar a BD criada

Alterar a configuração para passar a usar a base de dados Postgresql

sudo vi /var/lib/tomcat6/webapps/geonetwork/WEB-INF/config.xml

Substituir o grupo resource, do único resource enabled.

<resource enabled="true">
<name>main-db</name>
<provider>jeeves.resources.dbms.DbmsPool</provider>
<config>
<user>geonetwork</user>
<password>secret</password>
<driver>org.postgresql.Driver</driver>
<url>jdbc:postgresql://127.0.0.1/geonetwork</url>
<poolSize>10</poolSize>
<reconnectTime>3600</reconnectTime>
</config>
</resource>

Reiniciar o serviço

Entrando na gestão de aplicações Tomcat, pare e comece de novo o serviço geonetwork.

Reveja o log do geonetwork em /var/log/tomcat6/

tail -f /var/log/tomcat6/geonetwork.log

Bibliografia

[2]


Seguinte: Alguns dados

Ferramentas pessoais