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
Seguinte: Alguns dados

