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.

Instalação Simples Do i3Geo No Linux

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

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.