Criação da Geobox

Da GeoBox

Índice

Criação da GeoBox

Atenção Se pretende usar a GeoBox, basta descarregar a mesma e seguir as instruções de Instalação da GeoBox, disponíveis em Inglês e Português. A criação da GeoBox é um processo reservado aqueles que querem estudar e perceber o mecanismo de preparação da GeoBox, para poderem mais facilmente contribuírem para este projecto ou para criarem outras distribuições semelhantes.

O processo de preparação da GeoBox demora algum tempo, entre 2 a 3 dias, sempre que sai uma nova distribuição, ou apenas algumas horas, com base nestas instruções. Quanto melhor forem estas instruções, mais fácil será o processo de reproduzir o processo de criação da GeoBox. Por isso, contribua para a melhoria destas instruções, sempre que julgar necessário.

Esta demora é compensada, pois muitos utilizadores vão poupar esse precioso tempo conseguindo, em minutos, tirar partido das ferramentas SIG instaladas na GeoBox.

O processo consiste um três etapas:

  • Instalação de uma distribuição Linux
  • Configuração e instalação do software SIG na distribuição instalada
  • Criação de uma distribuição a partir da máquina entretanto configurada

Cada um destes passos será descrito.

Instalação de uma distribuição Linux

Para facilitar o trabalho da configuração da nova máquina, recorre-se a uma máquina virtual, e não numa máquina propriamente dita. Para tal, usou-se o software de virtualização VirtualBox.

Passos:

  • Instalação do VirtualBox, caso necessário
  • Criação de uma nova máquina
    • utilização da imagem ubuntu-10.04.1-desktop-i386.iso
  • Instalação do Ubuntu 10.04.1 na máquina virtual acabada de criar
  • Aplicação de todos as actualizações do Ubuntu existentes até ao momento
  • Instalar as adições de convidado (montar as adições de convidado, e correr autorun.sh)

Na máquina criada, existe um utilizador (com poderes para tudo com o comando sudo):

  • login: geobox
  • password: geobox

Num ambiente de suporte à virtualização, existem duas designação básicas:

  • host (operating system)
  • guest (operating system)

Neste caso, a nova distribuição GeoBox corresponde ao guest.

Configuração e instalação do software

Esta é a etapa que consome mais tempo, e é a que envolve o maior número de actividades. Por isso, as várias acções estão agrupadas em explicações mais pequenas, recorrendo a páginas adicionais.

Criação da distribuição

Depois da máquina configurada e com todo o software a funcionar, vamos criar um ficheiro .iso para a mesma poder ser distribuída. Mesmo antes de gerar o iso, deve-se limpar alguns ficheiros temporários que serviram para a instalação e outros (por exemplo, log files, histórico de navegação, caches, etc) que resultam de se ter usado própria máquina.

Adições de convidado

Sempre que se actualiza o kernel, as adições têm que ser instaladas.

Desactivar o arranque de processos pouco interessantes

cups

Limpar kernels antigos (se houve actualizações do kernel)

dpkg -l | grep linux-image
dpkg -l | grep linux-headers

Limpar ficheiros temporários

sudo apt-get clean
sudo apt-get autoclean
sudo rm -v /var/cache/apt/archives/*.deb
sudo find /var/log -type f -delete
cat /dev/null > .bash_history
 
rm -rf ~/.local/share/gvfs-metadata
  • Limpar cache/history Firefox
  • Remover algumas aplicações desnecessárias
sudo remastersys clean
cat /dev/null > ~/.bash_history

Gerar a distribuição

sudo su
passwd
geobox
geobox
 
/usr/share/applications/
 
sudo remastersys-gui

Sugestões para a próxima versão da GeoBox

Melhorias

Extensões gvSIG

  • 3D
  • (verificar versão Sextante instalada c/ gvSIG)

Outros

sudo apt-get install usb-modeswitch

sudo apt-get install osm2pgsql
  • Incluir o plug in JSON Viewer no Firefox.
  • corrigir o acesso ao Postgresql (pg_hba.conf)
  • integrar o visualizador de tabelas no pgAdmin III, cf [1]

sudo apt-get install libqt4-sql-psql python-qt4-sql

cd Trasferências
wget http://downloads.tuxfamily.org/tuxgis/geoblogs/visor_postgis_pgadmin_2/postgis_viewer.py
wget http://downloads.tuxfamily.org/tuxgis/geoblogs/visor_postgis_pgadmin_2/postgis_viewer_imgs.zip

# teste
./postgis_viewer.py -h localhost -U geobox -W geobox -s public -t mcdonalds -d geotuga

# install
sudo cp postgis_viewer.py /usr/bin/
sudo chmod 755 /usr/bin/postgis_viewer.py
sudo unzip postgis_viewer_imgs.zip -d /usr/bin/ 
sudo chmod 755 /usr/bin/postgis_viewer_imgs/ -R

sudo gvim /usr/share/pgadmin3/plugins.ini
Title=View PostGIS layer
Command=postgis_viewer.py -h $$HOSTNAME -p $$PORT -U $$USERNAME -W $$PASSWORD -d $$DATABASE -s $$SCHEMA -t $$OBJECTNAME
Description=View PostGIS layer
Platform=unix
ServerType=postgresql
Database=Yes
SetPassword=Yes 

Passar o armazenamento do GeoNetwork para Postgresql

Para uma futura release da GeoBox... está alguém a precisar do GeoNetwork a guardar os metadados em Postgresql?

Acrescentar o Open Office Base?

sudo apt-get install openoffice.org-sdbc-postgresql
sudo apt-get install odbc-postgresql
sudo apt-get install openoffice.org-base
Ferramentas pessoais