Escolar Documentos
Profissional Documentos
Cultura Documentos
Setembro , 2004
43
ISSN 1677-9274
Clayton Campanhola
Vice-Presidente
Alexandre Kalil Pires Dietrich Gerhard Quast Srgio Fausto Urbano Campos Ribeiral
Membros
Gustavo Kauark Chianca Herbert Cavalcante de Lima Mariza Marilena T. Luz Barbosa
Diretores-Executivos
Documentos 43
Campinas, SP 2004
Embrapa Informtica Agropecuria rea de Comunicao e Negcios (ACN) Av. Andr Tosello, 209 Cidade Universitria "Zeferino Vaz" Baro Geraldo Caixa Postal 6041 13083-970 - Campinas, SP Telefone (19) 3789-5743 - Fax (19) 3289-9594 URL: http://www.cnptia.embrapa.br e-mail: sac@cnptia.embrapa.br Comit de Publicaes Carla Geovana Nascimento Macrio Ivanilde Dispato Jos Ruy Porto de Carvalho Luciana Alvim Santos Romani Marcia Izabel Fugisawa Souza Marcos Lordello Chaim (presidente em exerccio) Suzilei Almeida Carneiro (secretria) Suplentes Carlos Alberto Alves Meira Eduardo Delgado Assad Maria Anglica de Andrade Leite Maria Fernanda Moura Maria Goretti Gurgel Praxedis Supervisor editorial: Ivanilde Dispato Normalizao bibliogrfica: Marcia Izabel Fugisawa Souza Editorao eletrnica: rea de Comunicao e Negcios (ACN) 1a. edio on-line - 2004 Todos os direitos reservados.
Cunha, Luiz Manoel Silva. Guia de instalao do sistema BDCana / Luiz Manoel Silva da Cunha, Maria Angelica de Andrade Leite, Fbio Cesar da Silva. - Campinas : Embrapa Informtica Agropecuria, 2004. 24 p. : il. (Documentos / Embrapa Informtica Agropecuria ; 43). ISSN 1677-9274 1. Banco de dados. 2. Manejo de fertilizantes. 3. Cana-de-acar. 4. Experimentos Agrcolas. I. Leite, Maria Angelica de Andrade. II. Silva, Fbio Cesar da. III. Ttulo. IV. Srie. CDD 005.74 (21st ed.) 005.7565 005.7585
Embrapa 2004
Autores
Luiz Manoel Silva da Cunha M.Sc. em Engenharia de Software, Tcnico de Nvel Superior da Embrapa Informtica Agropecuria, Caixa Postal 6041 Baro Geraldo - 13083-970 - Campinas, SP e-mail: luizm@cnptia.embrapa.br Maria Angelica de Andrade Leite M.Sc. em Cincia da Computao, Pesquisadora da Embrapa Informtica Agropecuria, Caixa Postal 6041, Baro Geraldo - 13083-970 - Campinas, SP e-mail: angelica@cnptia.embrapa.br Fbio Cesar da Silva Dr. em Solos e Nutrio de Plantas, Pesquisador da Embrapa Informtica Agropecuria, Caixa Postal 6041 Baro Geraldo - 13083-970 - Campinas, SP e-mail: fcesar@cnptia.embrapa.br
Apresentao
O sistema BDCana uma aplicao voltada para formao e manuteno de um banco de dados sobre experimentos em manejo de fertilizantes em cana-de-acar e, tambm fornecer, atravs da web, dados e informaes sobre estes experimentos. Este sistema um dos resultados do "Projeto Brasil: Suporte para Aplicao Balanceada da Adubao Potssica" que faz parte do acordo de cooperao internacional tcnico-cientca estabelecido entre a Empresa Brasileira de Pesquisa Agropecuria - Embrapa e o International Potash Institute - IPI. Os dados coletados dos experimentos, inicialmente, so registrados em planilhas eletrnicas ou no e, posteriormente, so armazenados no banco de dados utilizando o sistema. Estes dados podem ser visualizados atravs dos relatrios de conferncia e do condensado. Os relatrios de conferncia, exibem os dados no formato em que eles esto armazenados no banco de dados. O relatrio condensado, exibe um conjunto de informaes que identificam o experimento selecionado, descreve a cultura que est sendo estudada, no caso a cana-deacar, fornece os resultados das anlises de Fertilidade de solo por camada, Anlise foliar e de Avaliao da colheita - Qualidade Agroecolgica. Algumas das informaes contidas neste relatrio so resultados de clculos matemticos. O sistema permite extrair dados do banco, de forma que possam vir a ser utilizados pelo software Excel ou por programas de anlises estatsticas. Este Guia de Instalao dirigido ao(s) responsvel(eis) pela instalao do sistema BDCana e apresenta a arquitetura do sistema BDCana e os requisitos mnimos de hardware e de softwares necessrios para a instalao e utilizao do sistema. Os procedimentos para as instalaes dos softwares e do sistema BDCana so tambm descritos neste documento.
Sumrio
Introduo
O Projeto Brasil: Suporte para Aplicao Balanceada da Adubao Potssica (Embrapa Solos, 2001) faz parte do acordo de cooperao internacional tcnicocientfica entre a Embrapa e o IPI, visando o estabelecimento de modelos, mtodos e teores para uma adubao adequada para a cultura da cana-de-acar segundo as realidades ecorregionais brasileiras. Este projeto contempla um conjunto de aes de pesquisa e de desenvolvimento sendo uma delas tornar disponvel uma base de dados, proveniente dos resultados dos experimentos em manejo de fertilizantes em cana-de-acar, para atender as necessidades do(s) responsvel(eis) do Projeto e permitir anlises dos dados, atravs de pacotes estatsticos, alm de garantir a integridade destes dados e facilidades de recuperao. Para atender a esta ao, foi desenvolvido pela Embrapa Informtica Agropecuria, o sistema BDCana que, alm da gerao e da manuteno da base de dados, visa obter maior confiabilidade das informaes experimentais, padronizao dos dados, recuperao mais rpida dos dados e aumento da consistncia entre as informaes obtidas. O acesso ao banco de dados executado atravs de uma aplicao que permite, aos pesquisadores cadastrados no sistema o armazenamento e recuperao de dados e informaes de seus experimentos de maneira segura e gil, por meio da internet. Outra caracterstica permitir que os dados armazenados possam ser extrados e analisados por softwares estatsticos ou planilha eletrnica, entre outros. Ao pblico em geral, conectado internet, permitida a visualizao dos dados e das informaes referentes aos experimentos, cadastrados no banco de dados, atravs do relatrio condensado. Detalhes sobre o funcionamento do sistema ou sobre como o usurio deve proceder para armazenar, modificar, excluir e recuperar dados e mensagens de erro e de alerta entre outras informaes encontram-se no Manual do Usurio do sistema BDCana, disponvel no CD-ROM de instalao do sistema.
10
Usurio 1
Usurio N
Home Page
Banco de Dados
FIG. 1. Arquitetura do sistema BDCana.
A aplicao de manipulao do banco de dados compreende um conjunto de programas para verificar se o usurio est cadastrado para utilizar o sistema, gerenciar as chamadas dos programas e realizar as operaes de incluso, alterao, excluso, consulta, exportao dos dados e emisso de relatrios. Os usurios que utilizam o sistema, devem estar cadastrados em pelo menos um dos perfis: Administrador, Pesquisador ou Membro_IPI. Os usurios com o perfil de Administrador so responsveis por manter o funcionamento do banco de dados e realizar o cadastramento dos outros usurios. Os usurios cadastrados como Pesquisador, esto autorizados a executarem as operaes de incluso, alterao, excluso, consultas aos dados, exportao de dados e a gerao de relatrios de dados e informaes de seus experimentos. Os usurios com o perfil Membro_IPI s podem visualizar os dados de todos os experimentos cadastrados.
11
A home page fornece um conjunto de informaes sobre o Projeto Brasil (Embrapa Solos, 2001) e, tambm, permite que usurios no cadastrados no sistema possam ter acesso opo de gerao do relatrio condensado. O Banco de Dados armazena dados e informaes sobre os experimentos em manejo de fertilizantes em cana-de-acar e dados dos usurios do sistema. Tanto o banco de dados quanto o sistema, so instalados em um nico servidor. Para dar suporte ao funcionamento desta arquitetura requisitos de hardware e software foram definidos e so apresentados no item a seguir.
Requisitos de Hardware
Para abrigar a arquitetura exibida na Fig. 1, os seguintes hardwares so necessrios: . um microcomputador com processador Intel Pentium 4 com Hyper Threading ativado; no mnimo 1 GB de memria RAM, no-ECC, 333 MHZ DDR (2 pentes); unidade de CDRW 48X/32X/48X; Microsoft Windows 2000 Profissional instalado (Service Pack 4) com licena XP; disco rgido com 40 GB; monitor de 15"; Placa de udio-som; auto-falante interno; placa de rede integrada; unidade de disquete de 5 "; mouse com 2 botes e boto de rolagem; teclado PS/2 sem teclas de atalho-portugus; no-break BE-600; . acesso a rede local da instituio e a internet; . impressora. O micromputador atuar como um servidor web, de aplicao e de banco de dados. A utilizao de um equipamento mais potente, proporcionar melhora no desempenho da execuo do sistema. Para que o sistema BDCana possa ser utilizado remotamente, o microcomputador alm de estar conectado a internet dever ter permisso para acesso externo.
12
Requisitos de Software
Para utilizao do sistema BDCana so necessrios os softwares: . Sistema Operacional Windows 2000 . Servidor HTTP Apache . Linguagem de programao PHP . Banco de Dados MySQL . PhpMyAdmin (Administrao do banco de dados) . Navegadores (Internet Explorer, Nestscape, Mozilla ou Opera) Com exceo do browser Internet Explorer e o Windows 2000, os demais softwares so de domnio pblico, todos conhecidos e bastante utilizados. A escolha do Windows 2000, como sistema operacional, um dos requisitos definido pelo representante do IPI. A seguir informaes sobre cada um dos softwares.
Windows 2000 A plataforma do Windows 2000 um sistema operacional que vem sendo utilizado para dar suporte a aplicaes de negcios na internet. Este tem como base a tecnologia NT, confivel e permite que computadores pessoais e servidores comuniquem entre si de forma simples e com baixo custo de gerenciamento (http://www.microsoft.com/brasil/windows2000/geral/ ). Apache O software Apache um servidor web que permite disponibilizar informaes de forma simplificada atravs de um navegador. Ele funciona como uma interface entre a aplicao e o usurio podendo ser encontrado em http://httpd.apache.org/download.cgi assim como toda a sua documentao. Durante o desenvolvimento e os testes do sistema BDCana foi utilizada a verso 2.0.5 do Apache. PHP PHP uma linguagem de desenvolvimento de scripts de propsito geral, amplamente utilizada no desenvolvimento de aplicaes web, podendo a linguagem estar acoplada em pginas desenvolvidas em HTML. Ela uma linguagem com bons recursos, de fcil aprendizado e pode ser encontrada em http://www.php.net/downloads.php. A verso da linguagem utilizada foi a 4.3.8.
13
MySQL O software MySQL um servidor robusto de bancos de dados SQL (Structured Query Language - Linguagem Estruturada de Consultas) muito rpido, multitarefa e multiusurio. O MySQL pode ser usado em sistemas de produo com alta carga e misso crtica, bem como, pode ser embutido em programa de uso em massa. Este pode ser encontrado no endereo http://dev.mysql.com/downloads/ assim como sua documentao. A verso do banco de dados utilizada foi a 4.0.20d. phpMyAdmin O phpMyAdmin d acesso s principais funes do MySQL de forma simples e direta. Sua instalao e configurao muito simples podendo-se criar novos bancos, tabelas, colunas, alterar dados, gerenciar usurios e at exportar os dados de uma tabela direto para o Excel. O software e sua documentao podem ser obtidos no endereo http://www.phpmyadmin.net/home_page/. Internet Explorer, Netscape, Mozilla e Opera Estes softwares so aplicaes que permitem aos usurios navegarem sobre os sites em busca de informaes. O Internet Explorer faz parte do pacote Windows. O Netscape, o Mozilla e o Opera so de domnio pblico e encontrados, r e s p e c t i v a m e n t e , n o s e n d e r e o s : http://channels.netscape.com/ns/browsers/download.jsp, http://www.mozilla.org/ e http://www.opera.com/download/.
Instalao do Apache
Localize no CD a pasta softwares e, com a ajuda do mouse, d dois cliques sobre o arquivo apache_2.0.50-win32-x86-no_ssl.msi. Leia com ateno as mensagens exibidas, selecione a opo de aceite dos termos de licena e ative o boto Next.
14
Na tela "Server Information", Fig. 2, verifique se as informaes sobre o Network Server e sobre Server Name esto corretas, no estando ajuste-as. Altere o e-mail do administrador do sistema, caso desejar, e mantenha a opo da porta 80, selecionando em seguida Next.
Na Fig. 3 escolha a opo Typical, mantenha o caminho apresentado para a instalao do Apache, ative o boto Next e depois o boto Install, imediatamente a instalao ser ativada. Ao trmino da instalao selecione Finish. Outras informaes sobre a instalao do Apache podem ser encontradas em http://httpd.apache.org/docs/windows.html#down. Observe no canto inferior a direita da tela do computador o surgimento de um novo smbolo, o que significa que o Apache foi instalado. Com o boto direito do mouse clique sobre ele e escolha a opo Stop e feche a janela. A Fig. 4 exibe o smbolo citado.
15
FIG. 4. Smbolo de instalao do Apache. A Fig. 5 exibe a estrutura da pasta Apache2 criada aps a instalao do Apache.
16
Instalao do PHP
Na pasta softwares do CD-ROM, existe o arquivo php-4.3.8-win32.zip. Utilizando o programa WinZip localizado em http://www.winzip.com/downwzeval.htm, cpia de avaliao, descompactar o arquivo citado direcionando-o para a pasta raiz (C:\). Uma pasta de nome php-4.3.8-win32 ser criada e no seu interior encontramse os arquivos utilizados pela linguagem PHP. Em seguida, modifique o nome desta pasta para php. Mais informaes podem ser encontradas em http://www.php.net/manual/pt_BR/install.windows.php. A Fig. 6 exibe a estrutura da pasta PHP criada aps a instalao deste software.
FIG. 6. Estrutura da pasta PHP. Antes de dar continuidade ao processo de instalao dos softwares MySQL e phpMyAdmin, execute as configuraes do Apache e do PHP, pois elas so necessrias para instalao dos dois softwares citados.
Configurao do Apache
Localize a pasta conf, em "C:/Arquivos de programas/Apache Group/Apache2/conf/" e utilizando o editor "Bloco de Notas" abra o arquivo httpd.conf e, em seguida, faa as seguintes mudanas: Procure por # Dynamic Shared Object (DSO) Support. Abaixo desta linha, existe uma seo de exemplos e ao final insira as linhas: # PHP (representa uma comentrio) LoadModule php4_module c:/php/php4apache2.dll AddType application/x-httpd-php .php
17
Essas incluses indicaro ao servidor Apache que a linguagem PHP dever ser carregada como um mdulo. Localize a pasta sapi, abaixo da pasta php, e copie os arquivos php4apache.dll e php4apache2.dll para dentro da pasta php. Localize # ServerAdmin e altere a linha ServerAdmin admin@...... para ServerAdmin <seu email>@....... como por exemplo: alexeynaumov@yandex.ru. Dessa forma, toda mensagem gerada ser enviada para o email do administrador do servidor. Caso o ServerAdmin j esteja configurado mantenha-o. Localize a palavra ServerName e verifique se nesta linha a estrutura exibida : ServerName <nome da mquina na rede> <domnio onde ela se encontra>:80, como mostra o exemplo: laranja.cnptia.embrapa.br:80. Estando tudo ok salve o arquivo. O arquivo httpd.conf que est no CD serve de exemplo.
Configurao do PHP
Na pasta PHP localize o arquivo php.ini-recommended. Faa uma cpia desse com o nome de php.ini. Abra-o com o editor bloco de notas e localize a linha contendo session.bug_compat_42 = 1. Comente essa e a prxima linha colocando ponto-evrgula (;) no incio das mesmas. Posteriormente, copie-as para imediatamente abaixo e as altere conforme mostrado a seguir e, em seguida, retire os ; do incio das linhas alteradas. session.bug_compat_42 = 0 session.bug_compat_warn = 0 Localize a instruo session.cache_limiter = nocache e modifique para "session.cache_limiter =". Encerradas essas modificaes salve o arquivo e o transfira para dentro da pasta WINNT. Para validar as instalaes e configuraes realizadas clique sobre o smbolo exibido na Fig. 2, com o boto direito do mouse e, ao aparecer a tela mostrada na Fig. 7 acione o boto Start. Aps a inicializao do Apache a janela mostrada na Fig. 8 aparecer.
18
FIG. 8. Servidor Apache em operao. Indicao de que o Apache e a linguagem PHP foram carregados com sucesso.
19
Instalao do MySQL
O processo de instalao do MySQL semelhante ao do PHP. Dentro da pasta softwares encontra-se o arquivo mysql-4.0.20d-win.zip. Descompactar este arquivo em uma pasta temporria e, em seguida, executar o programa SETUP.EXE. Imediatamente ser iniciado o processo de instalao do MySQL. Leia atentamente as informaes apresentadas e aceite as configuraes padro. Na pasta softwares do CD encontra-se o arquivo My.conf, copie-o para a pasta raiz (C:\). Para iniciar o banco de dados localize a pasta bin abaixo da pasta mysql (c:\mysql\bin), Fig. 9, e com a ajuda do mouse ative o programa winmysqladmin. Ao ser iniciado, ser solicitado o nome do usurio e uma senha, ento digite root e mysqlroot, respectivamente. A Fig. 10 exibe a janela indicando que o MySQL est instalado. Observe que, na parte inferior do lado direito do monitor, uma nova figura aparecer, em forma de sinal, com uma luz verde acesa, significando que o banco de dados foi instalado e est ativo. Com o auxlio do mouse, clique com o boto direito sobre a mesma e quando aparecer um menu, escolha a opo Win NT e, em seguida, clique em STOP.
21
Para validar a instalao do phpMyAdmin acione o navegador de sua mquina e digite http://localhost/phpMyAdmin/index.php. A Fig. 12 exibe a tela inicial do software.
20
Instalao do phpMyAdmin
Para instalar este phpMyAdmin copie a pasta de mesmo nome, que est na pasta softwares no CD, para a pasta htdocs. Em seguida, copie tambm o arquivo config.inc.php localizado na pasta softwares para pasta phpMyAdmin que foi criada. A Fig. 11 exibe a estrutura da pasta phpMyAdmin.
22
23
Agradecimentos
Agradecemos aos colegas Ricardo Bernardes, Marcelo Gonalves Narciso, Fernando Attique Maximo e ao estagirio Felipe Furlan, pela ajuda e empenho durante a construo deste Guia de Instalao do Sistema BDCana.
24
Referncias Bibliogrficas
Embrapa Solos. Projeto Brasil: Suporte para Aplicao Balanceada da Adubao de Potssica. 2001. 22p. Projeto de Cooperao Tcnica Interncaional - Empresa Brasileira de Pesquisa Agropecuria (Embrapa) e International Potash Institute. Projeto em andamento. Microsoft Windows 2000. A Plataforma Windows 2000. Disponvel em http://www.microsoft.com/brasil/windows2000/geral/. Acesso em julho 2004. MySQL AB. MySQL. Disponvel em : http://dev.mysql.com/downloads/ Acesso em julho de 2004. phpMyAdmin devel team. The phpMyAdmin Project. Disponvel http://www.phpmyadmin.net/home_page/docs.php. Acesso em julho de 2004. Setzer, V. W. Dado, Informao e Conhecimento e Competncia. DataGramaZero - Revista de Cincia da Informao, no. 0, Dez/99. Disponvel em: http://www.ime.usp.br/~vwsetzer/datagrama.html. Acesso em setembro de 2004. The Apache Software Foundation. Apache HTTP Server Project. Disponvel em http://httpd.apache.org/docs-2.0/. Acesso em julho de 2004. The PHP Group. PHP. Disponvel em http://www.php.net/downloads.php. Acesso em julho de 2004.