Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual de Instalao
Revises
Verso 1.0 1.0 1.0.3 2.0 2.0 2.0.1 Autor Javier Baldan Larcio M. Namikawa Eymar Lopes Eymar Lopes Gustavo B. Sampaio e Ygor H. Speranza Gustavo B. Sampaio e Ygor H. Speranza Data Maio de 2008 Julho de 2008 Novembro 2008 Julho 2009 Julho 2009 Agosto 2009 Descrio Primeira verso do documento Correes Correes Nova Verso Atualizaes Correes
Powered by :
Coordenao:
Colaboradores:
Desenvolvimento de Software:
SUMRIO
1 - INTRODUO...................................................................................................................................................... 1 2- MQUINA VIRTUAL ........................................................................................................................................... 2 2.1 TESTES INICIAIS ................................................................................................................................................ 2 2.2 COMPARTILHAR PASTAS WINDOWS NA MQUINA VIRTUAL. ............................................................................. 4 3 - INSTALAO EM PLATAFORMA LINUX MANDRIVA ............................................................................. 6 3.1 - INSTALAO DE PACOTES BSICOS....................................................................................................... 7
3.1.1 - INSTALAO DO SERVIDOR WEB - APACHE .........................................................................................7
3.2 - INSTALAO DO TERRAVIEW.................................................................................................................... 17 3.3 INSTALAO E CONFIGURAO DO SISMADEN ............................................................................... 18 4 SITES ................................................................................................................................................................... 19
1 - INTRODUO
Este manual um guia de instalao do programa SISMADEN verso 2.0. Duas formas de instalar o SISMADEN no seu computador so apresentadas: Mquina Virtual: essa opo de instalao do SISMADEN utiliza uma mquina virtual Linux Mandriva 2008 sobre sistema Windows. Ver item 2. Instalando no Linux: essa opo exige a instalao de todos os pacotes bsicos necessrios para a operao do SISMADEN em seu sistema operacional Linux Mandriva 2008. Ver item 3.
2- MQUINA VIRTUAL
Para instalar o SISMADEN em seu sistema Windows, necessrio usar o aplicativo VirtualBox. Esse aplicativo ser responsvel por simular um ambiente Linux Mandriva 2008 no qual o SISMADEN funcionar. Este aplicativo pode ser adquirido no site http://www.virtualbox.org/ . Com o VirtualBox instalado, possvel importar a mquina virtual para uso do SISMADEN. Acesse http://www.dpi.inpe.br/sismaden/, entre na rea de Download, cadastre-se em nosso banco de usurios e faa transferncia da mquina virtual arquivo MVM2008sismaden2.zip (verifique que o arquivo dever ter aprox. 2.9 GBytes). Descompacte o arquivo acima e importe a mquina (opo [Arquivo][Importar..., e no esquea de configur-la adequadamente ( aconselhvel configurar o tamanho da memria principal da mquina virtual para ter no mximo 50% da memria disponvel em seu computador). A mquina virtual j possui todos os pacotes bsicos instalados, incluindo TerraView 3.3.1 e SISMADEN 2.0. Para acesso ao sistema operacional Mandriva, os seguintes usurio e senhas so: super usurio (root), senha root. usurio sismaden, senha sismaden. usurio postgres, senha postgres.
Clique no atalho do terraview e experimente criar um banco de dados utilizando um dos gerenciadores (boto Tipo do Banco de Dados); PostGIS ou PostgreSQL. O Servidor deve ser localhost e o usurio de ambos gerenciadores postgres
VERSO 2.0 AGOSTO 2009 2
NOTA: O gerenciador MySQL tambm est disponvel para ser utilizado com o SISMADEN, porm este no foi instalado e configurado nesta mquina virtual. Clique no atalho do Admin Sismaden e experimente criar uma nova configurao para o mesmo banco de dados criado acima com o TerraView, neste caso, use o boto Verif. Conexo. Se desejar um novo banco tambm poder ser definido pelo mdulo de administrao, neste caso utilize Criar Base.
NOTA: Maiores detalhes de operao com TerraView e SISMADEN consulte o manual do usurio.
2- Antes de ligar sua mquina virtual, v em "Configuraes" - "Pastas Compartilhadas" e escolha a pasta compartilhada acima. D um nome da pasta que ser utilizada pelo Mandriva.
3- Ligue a mquina virtual, e acesse "Dispositivos" -> "Instalar Adicionais para Convidado".
4- Abra uma console (janela de comandos) e acesse a unidade de CD que foi criada. Execute o arquivo VBoxLinuxAdditions-x86.run .
# su (fornecer a senha do super usurio) # cd /media/cdrom # ./VBoxLinuxAdditions-x86.run 5- Crie a pasta a ser montada: # mkdir /mnt/Temp # mount -t vboxsf nome_pasta_compartilhada
/mnt/Temp
Lembrando que: "nome_pasta_compartilhada" = nome da pasta criada no passo 2. Pronto, pasta criada e disponvel no seu diretrio /mnt/Temp com o nome que voc colocou.
NOTA: Para fazer com que esta pasta seja montada automaticamente pelo Linux, quando inicializar o sistema operacional, edite o arquivo rc.local que fica em /etc, inserindo o comando mount acima.
Outra opo entrar no Administrador de Programas do Mandriva [Menu][Install & Remove Software]. A figura abaixo mostra a janela desse administrador.
Figura 07 - Janela do Administrador de Programas do Mandriva, onde uma consulta sobre o compilador gcc mostra que o mesmo j est instalado.
# cd /usr/local/apache_1.3.39 (Para Mandriva 2008) # cd /usr/local/httpd-2.2.15.tar.gz (Para Mandriva 2010) # ./configure --prefix=/usr/local/apache --enable-module=so # make # make install
Aguarde pela mensagem You now have sucessfully... No Mandriva 2010 no existe essa mensagem.
# # # #
cd ln cd ln
# service apache stop 3.1.2 INSTALAO DO POSTGRESQL Caso o Postgresql j esteja instalado, anotar o diretrio com as bases de dados (pode ser reconhecido por ser chamado em: postgres -D <diretrio>) Instalar o ZLIB - zlib-1.2.3.tar.gz (necessrio para compilar o Postgresql)
Configurar e instalar zlib
# cd /usr/local # tar -xvzf postgresql-8.2.5.tar.gz # cd postgresql-8.2.5 # ./configure --without-readline # gmake # gmake install
Aguarde pela mensagem PostgresSQL installation complete
VERSO 2.0 AGOSTO 2009
Criar o usurio gerente postgres # groupadd postgres # adduser postgres -g postgres # passwd postgres
(definir a senha do usurio)
Criar e inicializar o diretrio dos bancos de dados postgres (diretrio ser localizado em /usr/local/pgsql/data, altere este diretrio para outro se for conveniente) # mkdir /usr/local/pgsql/data
Definir a propriedade e grupo p/ usurio Postgres
# chown postgres:postgres /usr/local/pgsql/data # cd /usr/local/postgresql-8.2.5/contrib/start-scripts/ # cp linux /etc/init.d/postgresql # cd /etc/init.d/ # chmod 755 postgresql # chkconfig -add postgresql # su postgres # /usr/local/pgsql/bin/initdb -D postgres@localhost$ -E LATIN1 /usr/local/pgsql/data
Para inicializar o Postgresql
# /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data
Para finalizar o banco de dados
# Ctrl + c # exit
DICA: Para permitir a execuo de qualquer comando do Postgres por todos usurios do sistema operacional, edite o arquivo profile em /etc , incluindo o caminho onde esto os binrios de Postgres, isto : PATH=/usr/local/pgsql/bin.
NOTA: Caso opte por criar seus bancos em outro local de sua mquina com espao maior em disco, por exemplo, em /dados/pgsql faa os comandos abaixo em substituio ao comando mkdir acima.
VERSO 2.0 AGOSTO 2009
# cd /usr/local # tar -xvzf proj-4.5.0.tar.gz # cd proj-4.5.0 # ./configure # make # make install Instalar a biblioteca GEOS - geos-3.1.0.tar.bz2 (necessrio para compilar o
Postgis)
Configurar e instalar GEOS # cd /usr/local # tar -jxvf geos-3.1.0.tar.bz2 # cd geos-3.1.0 # ./configure # make # make install Instalar a biblioteca FLEX (necessrio para compilar o Postgis) Instalar a biblioteca BISON - bison-2.3.tar.gz (necessrio para
compilar o FLEX)
10
Configurar e instalar FLEX - flex-2.5.31.tar.gz # cd /usr/local # tar -xvzf flex-2.5.31.tar.gz # cd flex-2.5.31 # ./configure # make # make install
# cd /etc # vi ld.so.conf - tecle i para habilitar insero - digite na ltima linha /usr/local/lib - tecle ESC para encerrar edio - para salvar SHIFT + : - wq para salvar
Criar links executando o comando
# ldconfig v
11
Criar modelo de banco template_postgis para ser usado na criao de bancos de dados Postgresql/Postgis pela TerraLib * ABRIR outro terminal # su postgres # cd /usr/local/pgsql/bin/ # ./createdb template_postgis -U postgres -encoding=latin1 # ./createlang plpgsql template_postgis # ./psql -d template_postgis -f /usr/local/pgsql/share/lwpostgis.sql -U postgres # ./psql -d template_postgis -f /usr/local/pgsql/share/spatial_ref_sys.sql -U postgres
NOTA: Recomendamos instalar o pacote pgadmin3 que pode ser encontrado no gerenciador de programas. Normalmente tal aplicativo no encontra-se na mdia de DVD, portanto configure o gerenciamento de programas para fazer busca em sites na internet.
3.1.4 - INSTALAO DO QT
O SISMADEN utiliza a biblioteca QT em todos os mdulos. Deve-se utilizar a verso 4.3.4. Instalar o pacote libopenssl (necessrio na compilao do SISMADEN) # su (fornecer a senha do super usurio) # cd /usr/local/ # rpm -ivh libopenssl0.9.8-devel-0.9.8g-4mdv2008.1.i586.rpm * Para o Mandriva 2010, utilizar a libopen0.9.8-devel que est no gerenciador de programas.
# cd /usr/local
VERSO 2.0 AGOSTO 2009 12
# tar -xvzf qt-x11-opensource-src-4.3.4.tar.gz # cd qt-x11-opensource-src-4.3.4 # ./configure # gmake # gmake install (responda yes)
Aps a instalao do Qt ser concluda, necessrio que as variveis de ambiente QTDIR e PATH estejam configuradas para referenciar o Qt-4.3.4 e que as variveis QTINC e QTLIB estejam vazias. Antes de realizar a compilao do SISMADEN e de suas dependncias (sees 3.1.5 e 3.3), verifique se as 4 variveis de ambiente citadas acima (PATH, QTDIR, QTINC e QTLIB) possuem os valores corretos. Execute o comando export (apenas export, sem argumentos) e cheque os valores de cada uma delas. Nenhuma dessas variveis deve conter referncias para outra verso do Qt alm da 4.3.4. Caso elas estejam referenciando tambm alguma outra verso do Qt, atualize os seus valores. Para conferir os valores execute o comando: # export Verifique se os valores esto corretos como nos exemplos abaixo: # export QTDIR="/usr/local/Trolltech/Qt-4.3.4" # export QTINC="" # export QTLIB=""
J a varivel PATH pode conter outros valores alm da referncia para o QT. Neste caso deve-se atribuir a esta varivel a referncia para /usr/local/Trolltech/Qt-4.3.4/bin, alm dos outros valores que esta varivel j possua, com exceo das referncias para qualquer outra verso do QT. Por exemplo: # export PATH="/usr/local/Trolltech/Qt4.3.4/bin:/usr/bin:/bin:/usr/local/bin" NOTA: Os valores modificados para essas variveis de ambiente s sero vlidos no mesmo terminal em que os comandos export foram executados. Ao fechar esse terminal, as variveis voltaro a possuir seus antigos valores.
13
Configurar e instalar GD
O configure acima inclui automaticamente a biblioteca libjpeg que estiver no sistema. Para evitar que a biblioteca GD seja gerada utilizando uma verso desta biblioteca diferente da usada pelo SISMADEN (veja abaixo), vamos gerar primeiro a libjpeg usada pelo SISMADEN e fazer com que o Makefile do GD a utilize especificamente. Gerar as dependncias do SISMADEN # cd /usr/local/sismaden201/dependencies/ # qmake # gmake all
O arquivo libjpeg.a deve ser encontrado na pasta /usr/local/sismaden20/dependencies/terralib/lib/release/. Agora, vamos continuar a instalao do GD, fazendo-o usar essa biblioteca que acabamos de gerar: # cd /usr/local/gd-2.0.34
Procure no arquivo Makefile por DEFAULT_INCLUDES e lhe adicione como primeira diretiva:
por esta:
DEFAULT_INCLUDES = -I/usr/local/sismaden201/dependencies/terralib/src/libjpeg/ -I$(srcdir) -I.
14
por esta:
LIBS = -lXpm -lX11 /usr/local/sismaden201/dependencies/terralib/lib/release/libjpeg.a lfontconfig -lfreetype -lpng12 -lz -lm
- tecle ESC para encerrar edio - para salvar SHIFT + : - wq para salvar
Com isso, garantimos que o GD estar usando essa mesma libjpeg. Damos continuidade a nossa instalao com os ltimos dois passos. # make # make install
Como usaremos a nossa libgd.a que acabamos de gerar no SISMADEN, vamos copi-la: # cp .libs/libgd.a /usr/local/sismaden201/dependencies/terralib/lib/release/
INSTALAO DO TERRALIB/TERRAMANAGER/TERRAPHP Execute os passos abaixo: # cd /usr/local # tar -xvzf sismadenTerraLibScripts-3.3.1.tar.gz # cd TerraPHP-TerraLib-3.3.1 NOTA: A instalao do PHP TerraPHP na etapa seguinte. ser efetuada pelo script do
A Instalao do TerraPHP ir utilizar o qmake para compilar o terraphp e o CVS para obter as bibliotecas necessrias. Portanto, verifique se estes recursos esto disponveis.
Rodar o te_main_install
# #
2 3
Responda s as perguntas
(para instalar a Terraphp)
ATENO A
SEGUIR
15
Responda s as perguntas
# #
m 0
Dica: Utilize o editor kwrite do Mandriva e habilite nesse editor os nmeros das linhas (F11).
# AddType application/x-tar.
Inserir nova linha com o contedo abaixo
# DirectoryIndex index.html
Acrescentar index.php na linha de modo que o contedo da linha fique
como: # DirectoryIndex index.html index.php - tecle ESC para encerrar edio - para salvar SHIFT + : - wq para salvar
# vi /usr/local/apache/conf/httpd.conf - encontre a sesso Dynamic Extensions - inserir nova linha com contedo abaixo: - tecle i para habilitar insero - digite extension=/usr/local/lib/terraweb.so - tecle ESC para encerrar edio - para salvar SHIFT + :
VERSO 2.0 AGOSTO 2009
sem aspas
16
- wq para salvar
Testar apache com PHP Criar na pasta /usr/local/apache/htdocs (ou em outro diretrio do apache com as pginas) um arquivo com o nome teste.php contendo as seguintes linhas: <?php phpinfo(); ?> Altere a permisso do arquivo para execuo. # chmod 755 teste.php Acessar no navegador web (ex. Mozilla Firefox) o endereo: http://localhost/teste.php Uma pgina com a verso 4.3.11 do PHP deve aparecer.
# cp terraView331.tar.gz /usr/local
Configurar e instalar TerraView
NOTA: Caso o terraview reclame da biblioteca libjpeg.so.62 utilizar o administrador de programas para instalar a libjpeg62.
17
Para a instalao do mdulo de alertas basta copiar os arquivos da pasta alertas para pasta apache/htdocs. # cd /usr/local/sismaden201/alertas # cp -R * /usr/local/apache/htdocs
Aps a execuo dos passos descritos acima o processo de instalao do SISMADEN estar finalizado. Consulte o Manual do Usurio para saber como configurar e executar o sistema.
DICA: Recomendamos instalar o pacote gftp que pode ser encontrado no gerenciador de programas. Normalmente tal aplicativo no encontra-se na mdia de DVD, portanto configure o gerenciamento de programas para fazer busca em sites na internet.
18
4 SITES
Abaixo os sites onde podem ser encontrados todos os pacotes utilizados e tambm atualizao.
TerraView (terraView331.tar.gz)
19
20