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