pre requisitos Page History


Pré-requisitos

Atenção: este artigo foi migrado do antigo Portal do SPB e pode estar desatualizado, isso significa que pode ter algumas informações que não se aplicam mais. Caso tenha alguma dúvida ou sugestão, acesse a Home desta wiki, onde tem um link apontando para um espaço que foi reservado para isto.

  1. PHP e Apache
    1. PHP e Apache - Linux
    2. PHP e Apache - Windows
  2. Extensões PHP
    1. Extensões PHP - Linux
    2. Extensões PHP - Windows
  3. Biblioteca PDFLib
  4. Banco de dados PostgreSQL
    1. PostgreSQL - Linux
    2. PostgreSQL - Windows

O i-Educar é uma aplicação web e depende de alguns outros softwares para o seu funcionamento.

  • PHP (versão 5.2 e superiores) com as extensões habilitadas:
    • ext/pgsql;
    • ext/gd;
    • pecl/pdflib.
  • Biblioteca PDFLib;
  • Servidor web Apache ou outro servidor web que suporte PHP. A documentação assume o uso do Apache;
  • Banco de dados PostgreSQL versão 8.2.

As notas sobre cada uma das dependências, inclusive com dicas de instalação são explicadas em seguida, separando entre observações para Linux (aplicáveis a Unix) e Windows.

PHP e Apache

PHP e Apache - Linux

As distribuições Linux mais atuais possuem o PHP na versão 5.2 em seus repositórios de pacotes. A forma mais fácil de instalar o PHP em um Linux é usar o gerenciador de pacotes da distribuição (apt-get no Debian/Ubuntu?, yum no Red Hat/Fedora?, entre outros), no Debian:

# aptitude install php5 php5-pgsql php5-dev php-pear Para instalar o Apache, com suporte ao PHP, o comando é:

# aptitude install libapache2-mod-php5 apache2-dev Após instalar o Apache, verifique se a instalação foi bem sucedida ao acessar via navegador o endereço: http://localhost.

Notas:

Os pacotes php5-dev e php-pear são necessários para a compilação da extensão pecl/pdflib; O pacote apache2-dev é necessário pois o utilitário phpize usado pelo pear/pecl depende dele.

PHP e Apache - Windows

No Windows, a opção mais fácil para instalar o PHP e o Apache são os pacotes de software EasyPHP, Wamp e XAMPP. O guia de instalação do i-Educar para o Windows, por exemplo, foi testado em cima de uma instalação EasyPHP.

Todos esses pacotes possuem um instalador gráfico ao qual o único trabalho é clicar em Next, Next e Finish.

Após instalar o PHP e o Apache usando o seu pacote de preferência, verifique se a instalação foi bem sucedida ao acessar via navegador o endereço: http://localhost.

Extensões PHP

Para conferir se uma extensão está habilitada no PHP, acesse pelo seu navegador o arquivo info.php que acompanha a sua cópia do i-Educar (por exemplo: http://localhost/ieducar/info.php).

Extensões PHP - Linux

No Linux, a instalação das extensões geralmente é facilitada pelos gerenciadores de pacote da sua distribuição favorita. Para instalar as extensões pgsql e gd no Debian, seria necessário usar o seguinte comando:

# aptitude php5-pgsql php5-gd

Após a instalação das extensões, reinicie o Apache.

A exceção é a extensão pdflib que não faz parte das extensões padrões do PHP. Esta extensão tem como pré-requisito a biblioteca PDFLib. O procedimento completo de instalação da extensão e da biblioteca PDFLib podem ser encontrados no guia "Instalando a biblioteca PDFLib no Debian Lenny".

Exemplo de arquivo PDF gerado pelo i-Educar no Linux com uso da PDFLib Lite.

Extensões PHP - Windows

No Windows, as extensões PHP são distribuídas já compiladas, juntamente com o binário do PHP. Para habilitar uma extensão PHP, basta abrir o arquivo php.ini e descomentar (remover o ponto-e-vírgula do início da linha) as seguintes linhas:

extension=libgd.dll extension=libpgsql.dll

Após editar o arquivo php.ini, reinicie o Apache para que as mudanças surtam efeito.

No Windows, a instalação da PDFLib é bastante diferente do modo Linux/Unix?. Siga o guia de instalação do i-Educar para Windows, na seção "Instalando a biblioteca PDFLib". A versão utilizada no guia é a commercial pois esta já se encontra compilada. O problema com essa opção é a marca d'água que fica no arquivo PDF gerado. Essa marca só é removida com a compra da licença comercial.

Exemplo de arquivo PDF gerado pelo i-Educar no Windows com uso da PDFLib commercial.

Biblioteca PDFLib

Leia Extensões PHP.

Banco de dados PostgreSQL

A versão em que o i-Educar está homologado é a 8.2. Versões mais recentes (8.3 e 8.4) apresentaram problemas.

PostgreSQL - Linux

As distribuições Linux mais recentes não distribuem mais o pacote do PostgreSQL 8.2. Uma alternativa é compilar o código fonte do banco de dados (para isso, consulte o guia "Compilando o PostgreSQL 8.2 no Debian Lenny").

Outra alternativa (não recomendada para servidores de produção) é usar um pacote pré-compilado de uma versão anterior de sua distribuição. Para o Debian Lenny e Ubuntu 8.10 (e mais recentes), pode-se utilizar o pacote .deb PostgreSQL 8.2 do Ubuntu Hardy Heron (instalando-o com o utilitário dpkg).

PostgreSQL - Windows

Instaladores gráficos estão disponíveis para o Windows. Consulte a seção "Instalando o PostgreSQL 8.2" do guia de instalação do i-Educar 1.0.X para o Windows XP.


Last edited by Caroline Salib