Upload
rodrigo-cavalcante
View
35
Download
0
Embed Size (px)
DESCRIPTION
Este tutorial descreve duas instalações simples do i3Geo no Linux, uma em uma máquina Debian (quando da publicação deste post utilizamos o Debian 6 – squeeze) e outra numa máquina Ubuntu (Ubuntu 12.04 – precise). Após a criação do ambiente (Apache, PHP e bibliotecas), baixar o i3Geo e acessá-lo com o navegador. Não vamos aqui configurar o i3Geo, mas descrever o processo de instalação o mais simples possível e imediato, na sua forma default.
Citation preview
Uma instalação simples do i3Geo no Linux – Debian e Ubuntu
Este post descreve duas instalações simples do i3Geo no Linux, uma em uma máquina Debian
(quando da publicação deste post utilizamos o Debian 6 – squeeze) e outra numa máquina
Ubuntu (Ubuntu 12.04 – precise). Após a criação do ambiente (Apache, PHP e bibliotecas),
baixar o i3Geo e acessá-lo com o navegador. Não vamos aqui configurar o i3Geo, mas
descrever o processo de instalação o mais simples possível e imediato, na sua forma default.
As instalações foram feitas com as seguintes versões:
1. Linux – Debian:
Sistema Operacional: Linux Debian, squeeze14, Linux 2.6.32-5-amd64 x86_64
GNU/Linux
i3Geo: versão 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: versão 4.6 SP6
PHP 5.3.10
MapServer: version 6.0.1
Mãos a obra!
1- Instalar o Apache
# apt-get install apache2 apache2-doc apache2-utils
Veja mais detalhes da instalação 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 php5-
mapscript php5-odbc php5-pgsql php5-ps php5-xmlrpc php5-xsl
OBS:
(a) veja mais detalhes da instalação 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 serviços de mapas na Internet que dá
suporte aos padrões “Open Geospatial Consortium” (OGC — Consórcio Geoespacial Aberto). O
MapServer CGI é usado para a criação de webservices cartográficos no padrão WMS e WFS.
4- instalar o banco de dados POSTGRESQL (e sua extensão 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 instalação do PostgreSQL no post Instalar e configurar PostgreSQL e
phpPgAdmin no Linux – Debian
Para possibilitar a distribuição 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á disponível para ser baixado da página do Software Público
(www.softwarepublico.gov.br). No momento da publicação deste post a versão do i3Geo era
4.6 e podia ser encontrada emhttp://softwarepublico.gov.br/dotlrn/clubs/i3geo/one-
community?page_num=0
$ unzip i3geo_46_windows_linux_24_julho_2012.zip
/var/www# cp -R /<caminho_i3geo_descompactado>/i3geo .
Após a colocação 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 página como a
mostrada abaixo:
9- Testar a instalação do i3geo
Pode-se testar a instalação do i3geo através do acesso a
páginahttp://localhost/i3geo/testainstal.php . Se houver bibliotecas faltando será feita a
notificação. Ao acessar a página de teste, uma página como a mostrada abaixo será
visualizada:
10- Uma verificação final das pastas, arquivos gerados e documentações
Usando Debian (ou Ubuntu), um arquivo básico de configuração do mapa a ser gerado
é/var/www/i3geo/aplicmap/geral1debian.map . Trata-se de um mapfile utilizado pelo i3geo
na sua instalação em servidores linux. Toda vez que o i3geo é iniciado, esse mapfile é
considerado como o mapa básico. Se for alterar a aparência do mapa inicial, esse arquivo deve
ser editado para refletir o mapa desejado.
Este arquivo geral1debian.map indica onde os arquivos renderizados serão
gerados: IMAGEPATH "/tmp/ms_tmp/"
drwxr-xr-x www-data www-data 4096 ms_tmp
Para verificar a documentação 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 cartográfica do Google, tando ruas quanto imagens de satélite. 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.