Vous êtes sur la page 1sur 5

Uma instalao simples do i3Geo no Linux Debian e Ubuntu

Este post descreve duas instalaes simples do i3Geo no Linux, uma em uma mquina Debian
(quando da publicao deste post utilizamos o Debian 6 squeeze) e outra numa mquina
Ubuntu (Ubuntu 12.04 precise). Aps a criao do ambiente (Apache, PHP e bibliotecas),
baixar o i3Geo e acess-lo com o navegador. No vamos aqui configurar o i3Geo, mas
descrever o processo de instalao o mais simples possvel e imediato, na sua forma default.
As instalaes foram feitas com as seguintes verses:
1. Linux Debian:
Sistema Operacional: Linux Debian, squeeze14, Linux 2.6.32-5-amd64 x86_64
GNU/Linux
i3Geo: verso 4.6 SP6
PHP 5.3.3-7
2. Linux Ubuntu
Sistema Operacional: Linux Ubuntu, precise, Linux 3.2.0-29-generic x86_64 GNU/Linux
i3Geo: verso 4.6 SP6
PHP 5.3.10
MapServer: version 6.0.1
Mos a obra!
1- Instalar o Apache
# apt-get install apache2 apache2-doc apache2-utils
Veja mais detalhes da instalao do Apache no post Instalar servidor LAMP (Linux + Apache +
PHP + MySQL) no Debian
2- Instalar PHP5 e PHP_MapScript
# apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5mapscript php5-odbc php5-pgsql php5-ps php5-xmlrpc php5-xsl
OBS:
(a) veja mais detalhes da instalao do PHP5 no post instalar servidor LAMP (Linux + Apache +
PHP + MySQL) no Debian
(b) para verificar se j existe um pacote instalado, utilize o seguinte comando:
$ apt-cache policy <nome_pacote>
3- Instalar MAPSERVER CGI
# apt-get install cgi-mapserver
MapServer uma infra-estrutura baseada em CGI para servios de mapas na Internet que d
suporte aos padres Open Geospatial Consortium (OGC Consrcio Geoespacial Aberto). O
MapServer CGI usado para a criao de webservices cartogrficos no padro WMS e WFS.

4- instalar o banco de dados POSTGRESQL (e sua extenso espacial POSTGIS) e Sqlite


$ apt-cache policy postgresql
# apt-get install postgresql postgresql-doc phppgadmin
# apt-get install sqlite php5-sqlite
Veja mais detalhes da instalao do PostgreSQL no post Instalar e configurar PostgreSQL e
phpPgAdmin no Linux Debian
Para possibilitar a distribuio do i3geo de forma independente de banco de dados, optou-se
pelo uso do gerenciador SQLITE, cujo arquivo com os dados fica armazenado
em i3geo/admin/admin.db. Os programas em PHP que gerenciam esse banco utilizam o
pacote PDO, possibilitando que seja utilizado outro gerenciador, como o POSTGRESQL, entre
outros.
5- Instalar R
# apt-get install r-base r-base-core
# apt-get install gfortran g++
6- Instalar GHOSTSCRIPT
# apt-get install gs gs-esp
7- Baixar o i3geo, descompact-lo e disponibiliz-lo ao Apache
O i3Geo est disponvel para ser baixado da pgina do Software Pblico
(www.softwarepublico.gov.br). No momento da publicao deste post a verso do i3Geo era
4.6 e podia ser encontrada emhttp://softwarepublico.gov.br/dotlrn/clubs/i3geo/onecommunity?page_num=0
$ unzip i3geo_46_windows_linux_24_julho_2012.zip
/var/www# cp -R /<caminho_i3geo_descompactado>/i3geo .
Aps a colocao do i3geo na pasta default de documentos do Apache (/var/www), a estrutura
de arquivos ficar da seguinte forma:
.
|-- [drwxr-xr-x root root ] i3geo
| |-- [drwxr-xr-x root root ] admin
| |-- [drwxr-xr-x root root ] aplicmap
| |-- [drwxr-xr-x root root ] atlas
| |-- [drwxr-xr-x root root ] classesjs
| |-- [drwxr-xr-x root root ] classesphp
| |-- [drwxr-xr-x root root ] css
| |-- [drwxr-xr-x root root ] documentacao
| |-- [drwxr-xr-x root root ] exemplos
| |-- [drwxr-xr-x root root ] ferramentas
| |-- [drwxr-xr-x root root ] imagens
| |-- [drwxr-xr-x root root ] interface
| |-- [drwxr-xr-x root root ] mashups
| |-- [drwxr-xr-x root root ] mobile

| |-- [drwxr-xr-x root root ] pacotes


| |-- [drwxr-xr-x root root ] symbols
| |-- [drwxr-xr-x root root ] temas
| |-- [-rw-r--r-- root root ] ajuda_usuario.php
| |-- [-rw-r--r-- root root ] datadownload.htm
| |-- [-rw-r--r-- root root ] favicon.ico
| |-- [-rw-r--r-- root root ] geradordelinks.htm
| |-- [-rw-r--r-- root root ] geraminiatura.php
| |-- [-rw-r--r-- root root ] guia_de_migracao.txt
| |-- [-rw-r--r-- root root ] hiperbolica.html
| |-- [-rw-r--r-- root root ] index.htm
| |-- [-rw-r--r-- root root ] index.html
| |-- [-rw-r--r-- root root ] kml.php
| |-- [-rw-r--r-- root root ] leiame.txt
| |-- [-rw-r--r-- root root ] licenca.txt
| |-- [-rw-r--r-- root root ] ms_configura.php
| |-- [-rw-r--r-- root root ] ms_criamapa.php
| |-- [-rw-r--r-- root root ] ms_registraip.php
| |-- [-rw-r--r-- root root ] ogc.htm
| |-- [-rw-r--r-- root root ] ogc_iso19115_exemplo.xml
| |-- [-rw-r--r-- root root ] ogc.php
| |-- [-rw-r--r-- root root ] principal.htm
| |-- [-rw-r--r-- root root ] testainicializacao.htm
| |-- [-rw-r--r-- root root ] testainstal.php
| |-- [-rw-r--r-- root root ] testamapfile.php
| |-- [-rw-r--r-- root root ] Thumbs.db
| |-- [-rw-r--r-- root root ] twitter2geo.php
| |-- [-rw-r--r-- root root ] versao.php
| `-- [-rw-r--r-- root root ] wscliente.htm
8- Acessar o i3Geo com o navegador
Com o navegador, acesse a URL http://localhost/i3geo, onde ser obtida uma pgina como a
mostrada abaixo:

9- Testar a instalao do i3geo


Pode-se testar a instalao do i3geo atravs do acesso a
pginahttp://localhost/i3geo/testainstal.php . Se houver bibliotecas faltando ser feita a

notificao. Ao acessar a pgina de teste, uma pgina como a mostrada abaixo ser
visualizada:

10- Uma verificao final das pastas, arquivos gerados e documentaes


Usando Debian (ou Ubuntu), um arquivo bsico de configurao do mapa a ser gerado
/var/www/i3geo/aplicmap/geral1debian.map . Trata-se de um mapfile utilizado pelo i3geo
na sua instalao em servidores linux. Toda vez que o i3geo iniciado, esse mapfile
considerado como o mapa bsico. Se for alterar a aparncia do mapa inicial, esse arquivo deve
ser editado para refletir o mapa desejado.
Este arquivo geral1debian.map indica onde os arquivos renderizados sero
gerados: IMAGEPATH "/tmp/ms_tmp/"
drwxr-xr-x www-data www-data 4096 ms_tmp
Para verificar a documentao do i3geo, acessar http://localhost/i3geo/documentacao/
11- Testar as diferentes interfaces
Os componentes de um mapa podem ser posicionados e apresentados de formas variadas.
(a) Interface OpenLayers (http://localhost/i3geo/interface/openlayers.htm): todas as
funcionalidades do software podem ser utilizadas e o desenho das camadas do mapa mais
eficiente.
(b) Interface Google Maps (http://localhost/i3geo/interface/googlemaps.phtml): permite o
uso da base cartogrfica do Google, tando ruas quanto imagens de satlite. Ao acessar esta
URL a imagem a seguir ser mostrada.

(c) Interface GoogleEarth (http://localhost/i3geo/interface/googleearth.phtml) permite que o


mapa seja visto como em um globo.
(d) Interfaces especiais: mashup (http://localhost/i3geo/mashups/) e atlas
(http://localhost/i3geo/atlas/index.htm). Ao acessar a URL relativa a atlas a imagem a seguir
ser mostrada.