Instalação Simples Do i3Geo No Linux

5
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.

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.

Transcript of Instalação Simples Do i3Geo No Linux

Page 1: Instalação Simples Do i3Geo No Linux

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.

Page 2: Instalação Simples Do i3Geo No Linux

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

Page 3: Instalação Simples Do i3Geo No Linux

| |-- [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

Page 4: Instalação Simples Do i3Geo No Linux

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.

Page 5: Instalação Simples Do i3Geo No Linux

(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.