FACULDADES DE TAQUARA ­ FACCAT Projeto BiodERP Integração de um ERP a um processo de produção de biodiesel Maurício de Oliveira Reis (Manual preparado a partir da documentação do Adempiere e de experiencias com a instalação sob Fedora Core 6) Instalação do Adempiere no Fedora Linux Pré­Requisitos: ­ GNU make 3.76.1 ou superior ­ O utilitário tar ­ A biblioteca readline ­ A biblioteca readline­devel ­ A biblioteca zlib compression ­ A biblioteca zlib­devel compression ­ JDK1.5.x ou superior instalado ­ Variável JAVA_HOME e ADEMPIERE_HOME definida. O primeiro passo é testar se você tem todos os pré requisitos listador acima, para isto abra um terminal e execute os seguintes comandos: make -version : Este comando informará a versão do GNU make instalada em seu sistema, certifique­se de que ela é igual ou superior à 3.76.1. tar –version : Informa a versão do utilitário tar em seu sistema. rpm -qa | grep readline : Informa se você possui a biblioteca readline. rpm -qa | grep readline-devel : Informa se você possui a biblioteca readline­devel. rpm -qa | grep zlib : Informa se você possui a biblioteca zlib. rpm -qa | grep zlib-devel : Informa se você possui a biblioteca zlib­devel. java -version : Informa a versão do java instalado em seu sistema, esteja ciente de que você necessita do Sun Java 1.5.0 SDK ou posterior e não apenas do JRE (Java Runtime). env | grep JAVA_HOME: Mostra a variável JAVA_HOME se ela estiver definida. env | grep ADEMPIERE_HOME: Mostra a variável ADEMPIERE_HOME se ela estiver definida. Para definir a JAVA_HOME use o comando: export JAVA_HOME=/caminhoOndeinstalouJava A variável ADEMPIERE_HOME ensinarei mais adiante como definir. Instalando o SGDB PostgreSQL e criando um banco Neste manual decidimos abordar a instalação do Adempiere apenas com o banco de dados PostgreSQL já que damos ênfase a software de código aberto em nosso projeto. Normalmente o PostgreSQL já vem instalado no Fedora mas se você não possui ele em seu sistema acesse o site oficial do PostgreSQL no Brasil, baixe e instale sua versão mais recente. Abra um terminal e utilize os seguintes comandos para criar um usuário e um banco no PostgreSQL: psql -U postgres template1 : Este comando irá acessar o SGDB PostegreSQL com o seu usuário defaut (postgres) e seu banco default (template1). create database adempiere : Este comando criará um banco com o nome de adempiere. create user adempiere : Este comando criará um usuário com o nome adempiere. Instalando o Servidor – Primeiro de tudo baixe e descompacte a ultima versão do arquivo Adempiere.zip. Após isto siga os seguintes passos: – Defina a variável ADEMPIERE_HOME com o seguinte comando: export ADEMPIERE_HOME=/CaminhoOndeDescompactouAdempiere.zip/Adempiere Obs.: Caso não saiba o caminho acima: quando você descompactar o arquivo Adempiere.zip irá aparecer uma pasta chamada Adempiere no local onde você mandou descompactá­lo. Por teminal, acesse esta pasta Adempiere e execute o comando pwd para saber o caminho completo para o “CaminhoOndeDescompactouAdempiere.zip/Adempiere” – Execute o script RUN_setup.sh localizado dentro do diretório Adempiere então você verá a seguinte janela: Aqui eu recomendo as seguintes configurações: ­Application Server * Database Server é o nome, URL ou IP do servidor de seu computador (No terminal, como root, execute o comando ifconfig para saber o número IP de sua máquina). ­Aconselho a mudar o campo web port de 80 para 8080 pois as portas abaixo de 1000 no linux necessitam de privilegios do root. ­ Mude também o campo SSL de 443 para 4443. ­ Troque o Database Type para Postgres. ­ O Mail Server é opcional. O botão de ajuda localizado no centro embaixo pode ajudar na maioria dos casos. Clique no botão Test para ver o que está faltando, quando estiver tudo correto clique em Save. Mensagens de erro mais comuns: ­ “JNP Port = 1099 error” significa que um serviço anterior está usando esta mesma porta. Para poder executar o Adempiere você precisa encerrar este serviço. ­ “Database Port = 1521 error” pode significar que o servidor de banco de dados não está rodando. Para executar o servidor abra o terminal e como root execute: service postgresql restart. – “Web Port 80 error” pode significar que outro servidor já esteja rodando na porta 80, como já dito anteriormente, troque o campo “Web Port” para 8080. Criando Banco de dados no Adempiere e instalando seu servidor de Aplicação – – – Entre no diretório utils dentro do diretório Adempiere e execute o script RUN_ImportAdempiere.sh para criar a base de dados. Ainda no diretório utils execute o script RUN_Server2.sh para iniciar o servidor de aplicação. Este servidor de aplicação precisa estar rodando para você iniciar o Adempiere. Agora finalmente para iniciar o Adempiere execute o comando RUN_Adempiere.sh