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.
- Configurações básicas
- Instalação e configuração do servidor Apache
- Instalação do gestor de base de dados Postgresql com PostGIS
- (Não está a ser utilizado) Instalação do gestor de base de dados Postgresql 9.x com PostGIS
- Atualização para PostGIS 2.0
- Instalação do SGBD MySQL
- Instalação do pgRouting
- Instalação do software já compilado para Ubuntu
- Instalação de software Desktop
- Instalação do servidor MapServer
- Instalação do servidor GeoServer
- Configuração de bibliotecas Javascript, OpenLayers, GeoExt, MapFish, etc
- Instalação do MIG e do Geonetwork
- Alguns dados
- Configurações opcionais
- Por fazer ou documentar
- Instalar o software de criação de imagens
- Conversão entre formatos proprietários da Autodesk e formatos livres
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
- Cf. http://www.ubuntugeek.com/cleaning-up-all-unnecessary-junk-files-in-ubuntu.html
- Cf. http://www.webupd8.org/2009/04/clean-unnecessary-temporarily-files-in.html
- Remover kernels antigos
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

