Guia de tecnologias

Como instalar o Openbravo ERP no Debian Etch

7 min read Instalação Atualizado 22 Sep 2025
Instalar Openbravo ERP no Debian Etch
Instalar Openbravo ERP no Debian Etch

Sumário rápido

  • Pré-requisitos: acesso root, rede, espaço em disco suficiente.
  • Principais componentes: PostgreSQL 8.2, Sun Java 6 JDK, Tomcat 5.5, Apache Ant.
  • Execução: baixar o instalador do Openbravo, torná-lo executável e seguir o assistente.

1 Preparação

Este documento descreve como configurar o Openbravo ERP em Debian Etch. É um guia prático — não cobre teoria aprofundada do ERP. Há várias formas de montar o ambiente; esta é uma abordagem comprovada para Debian Etch.

Importante: Debian Etch e versões citadas são antigas. Para produção, considere usar versões suportadas e atualizadas de SO, Java, Tomcat e PostgreSQL.

1.1 Debian Backports

O repositório backports fornece o JDK da Sun necessário para este processo.

Edite o sources.list:

vi /etc/apt/sources.list

Adicione as seguintes linhas:

# Debian Backports
deb http://www.backports.org/debian etch-backports main contrib non-free

Atualize o apt:

apt-get update

E importe a chave GPG do backports:

apt-get install debian-backports-keyring

Nota: se estiver atrás de um proxy, configure as variáveis de ambiente HTTP_PROXY/HTTPS_PROXY antes de rodar apt-get.

1.2 Pacotes necessários

A seguir instalaremos e configuraremos os pacotes necessários.

1.2.1 PostgreSQL

Instale o PostgreSQL 8.2:

apt-get install postgresql-8.2

A seguir altere temporariamente o método de autenticação para facilitar a configuração do usuário administrador:

sed -i 's/ident sameuser$/trust/' /etc/postgresql/8.2/main/pg_hba.conf
/etc/init.d/postgresql-8.2 restart

Abra o shell do PostgreSQL para definir a senha do administrador:

psql -U postgres
alter role postgres with password '%new_PostgreSQL_admin_passowrd%';
\q

Restaure o método de autenticação para exigir senha (md5) e recarregue o serviço:

sed -i 's/trust$/md5/' /etc/postgresql/8.2/main/pg_hba.conf
/etc/init.d/postgresql-8.2 reload

Nota: escolha uma senha forte e guarde-a com segurança.

1.2.2 Java JDK

Instale o JDK da Sun (Sun Java 6):

apt-get install sun-java6-jdk

Torne o Java disponível globalmente:

update-java-alternatives -s java-6-sun
echo 'JAVA_HOME="/usr/lib/jvm/java-6-sun"' | tee -a /etc/environment

Depois, faça logout e login para que as variáveis de ambiente sejam carregadas.

1.2.3 Apache Tomcat

Instale o Tomcat 5.5:

apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps

Configure o script de init do Tomcat para desabilitar restrições de segurança que atrapalham a execução do instalador:

rm /var/log/tomcat5.5/catalina.out
vi /etc/init.d/tomcat5.5

Altere a linha:

TOMCAT5_SECURITY=yes

Para:

TOMCAT5_SECURITY=no

Reinicie o Tomcat:

/etc/init.d/tomcat5.5 restart

Verifique se o Tomcat está escutando (procure por java):

netstat -tap | grep java

Exemplo de saída esperada — Tomcat deve escutar na porta 8180:

tcp6 0 0 *:8180 *:* LISTEN 3571/java

Se necessário, defina variáveis de ambiente do Tomcat globalmente:

echo 'CATALINA_HOME="/usr/share/tomcat5.5"' | tee -a /etc/environment
echo 'CATALINA_BASE="/var/lib/tomcat5.5"' | tee -a /etc/environment
echo 'CATALINA_OPTS="-server -Xms384M -Xmx512M"' | tee -a /etc/environment

Depois, novamente, faça logout e login.

1.2.4 Apache Ant

O Ant normalmente será instalado como dependência. Configure a variável ANT_HOME:

echo 'ANT_HOME="/usr/share/ant"' | tee -a /etc/environment

Faça logout e login para carregar a variável.

2 Openbravo

2.1 Obter o instalador

Verifique a página do projeto para encontrar a versão mais recente do instalador: http://sourceforge.net/projects/openbravo/. No momento da redação deste guia a versão citada era 2.35mp1.

Exemplo de download:

cd /tmp/
wget http://mesh.dl.sourceforge.net/sourceforge/openbravo/OpenbravoERP-2.35-MP1-linux-installer.bin
chmod +x OpenbravoERP-2.35-MP1-linux-installer.bin

2.2 Instalação

O instalador textual irá guiá-lo. Execute:

./OpenbravoERP-2.35-MP1-linux-installer.bin

Proceda conforme o assistente. Pressione Enter para ler a licença e digite yes ao final se concordar.

Recomendações de respostas durante o assistente (valores padrão entre parênteses quando aplicável):

  • Diretório de instalação: pressione Enter para aceitar /opt/OpenbravoERP
  • Diretório de anexos: Enter para aceitar /opt/OpenbravoERP/AppsOpenbravo/attach
  • Tipo de instalação: Enter para Full (standard)
  • Banco de dados: escolha PostgreSQL
  • Java Home: Enter para /usr/lib/jvm/java-6-sun
  • Apache Ant Home: Enter para /usr/share/ant
  • Diretório do Tomcat: Enter para /var/lib/tomcat5.5
  • Domínio do servidor web: digite o nome do host (ex.: server1.example.com)
  • Porta HTTP: 8180
  • Contexto: Enter para openbravo
  • Diretório dos binários do PostgreSQL: /usr/bin
  • Servidor de banco de dados: Enter para localhost
  • Porta do PostgreSQL: Enter para 4532
  • Nome do banco de dados: Enter para openbravo
  • Usuário administrador do PostgreSQL: digite a senha do postgres criada anteriormente
  • Usuário do Openbravo no DB: Enter para tad (usuário sugerido)
  • Forneça a senha do usuário do Openbravo (duas vezes)
  • Confirme para iniciar a instalação digitando y — a instalação pode levar bastante tempo

Observação: ajuste portas e nomes se já houver serviços em uso no servidor.

2.3 Interface web

Após a instalação, acesse o Openbravo em:

http://%servername%:8180/openbravo

Faça login com o usuário Openbravo e senha openbravo (credenciais padrão — troque imediatamente em produção).

Tela de login do Openbravo

Legenda: captura de tela do formulário de login do Openbravo.

Painel principal do Openbravo

Legenda: captura de tela do painel principal (dashboard) do Openbravo após login.

3 Verificações e pós-instalação

  • Troque todas as senhas padrão imediatamente.
  • Verifique logs do Tomcat: /var/log/tomcat5.5/catalina.out
  • Verifique logs do Openbravo (dentro do diretório de instalação em /opt/OpenbravoERP/…)
  • Confirme que o serviço do PostgreSQL está escutando na porta configurada: netstat -nlp | grep postgres
  • Faça backup do banco de dados assim que a instalação estiver concluída.

4 Alternativas e quando evitar este método

  • Se o objetivo for um ambiente de produção moderno, evite Debian Etch e componentes obsoletos. Use distribuições e versões LTS atuais com suporte de segurança.
  • Se preferir empacotamento mais simples, considere usar containers (Docker) com imagens oficiais ou empacotadas para Openbravo.
  • Para alta disponibilidade e escalabilidade, use PostgreSQL replicado e Tomcat em cluster, com balanceador de carga.

5 Modelos mentais e heurísticas de configuração

  • Separação de responsabilidades: banco de dados em servidor dedicado; aplicação (Tomcat) em outro; armazenamento de anexos em volume montado.
  • Princípio do menor privilégio: contas do sistema e do banco de dados devem ter apenas permissões necessárias.
  • Ambiente de teste imita produção: reproduza configurações de memória, versão de Java e Tomcat no ambiente de homologação.

6 Checklist por função

Administrador de sistema:

  • Habilitar backports e instalar dependências.
  • Configurar Java, Tomcat e Ant globalmente.
  • Ajustar limites de memória e ulimits.

DBA:

  • Criar usuário e banco de dados Openbravo.
  • Garantir backups regulares e plano de recuperação.
  • Monitorar espaço e performance do PostgreSQL.

Desenvolvedor/Implantador:

  • Executar o instalador e validar módulos base.
  • Verificar logs de deploy no Tomcat.
  • Carregar dados mestres e realizar testes funcionais.

7 Mini-metodologia de implantação (rápido SOP)

  1. Preparar servidor: atualizar, instalar pacotes básicos, configurar rede.
  2. Instalar e configurar PostgreSQL; definir senha do postgres.
  3. Instalar Sun JDK e Ant; exportar variáveis JAVA_HOME e ANT_HOME.
  4. Instalar e ajustar Tomcat; definir CATALINA_OPTS conforme memória disponível.
  5. Baixar instalador do Openbravo e executá-lo com as respostas adequadas.
  6. Validar aplicação via navegador e revisar logs.
  7. Trocar senhas padrão e criar backup inicial.

8 Cenários de falha comuns e soluções rápidas

  • Tomcat não inicia: verifique catalina.out, variáveis CATALINA_HOME e JAVA_HOME e permissões dos diretórios.
  • Erro de conexão com PostgreSQL: confirme o pg_hba.conf, porta e senha do usuário.
  • Instalação travada durante build: verifique o Ant e a memória JVM (Aumente -Xmx se necessário).

9 Segurança e recomendações de produção

  • Não exponha a porta 8180 sem proxy reverso ou TLS. Coloque um reverse proxy (Apache/Nginx) com TLS na frente do Tomcat.
  • Use senhas fortes e políticas de rotação.
  • Aplique atualizações de segurança no sistema operacional e componentes quando possível.

10 Maturidade e próxima etapas

  • Homologação: criar ambiente de testes idêntico à produção antes de migrar dados reais.
  • Monitoramento: configure monitoramento de logs, uso de CPU/memória e disponibilidade.
  • Backup e recuperação: crie cron jobs de dump do PostgreSQL e verifique restaurabilidade.

11 Glossário rápido

  • Tomcat: contêiner de aplicações Java que hospeda o Openbravo.
  • PostgreSQL: banco de dados relacional usado pelo Openbravo.
  • Ant: ferramenta de build em Java usada para compilar módulos do Openbravo.
  • JAVA_HOME: diretório onde o JDK está instalado.

12 Links úteis

Resumo

Instalar o Openbravo no Debian Etch envolve preparar o sistema com backports, instalar PostgreSQL, Sun Java JDK, Tomcat e Ant e executar o instalador do Openbravo. Em produção, considere versões modernas das dependências, use TLS via proxy reverso e implemente backup e monitoramento.

Importante: este guia é prático e fornece passos diretos; adapte caminhos, portas e usuários conforme o seu ambiente.

Autor
Edição

Materiais semelhantes

Autocompletar Bash e zsh: criar um script
Desenvolvimento

Autocompletar Bash e zsh: criar um script

Formulários no Numbers para iPad e iPhone
Tutoriais

Formulários no Numbers para iPad e iPhone

Gerenciador de senhas para estudantes — guia prático
Segurança

Gerenciador de senhas para estudantes — guia prático

Criar comunidade online que prospere
Comunidades Online

Criar comunidade online que prospere

Instalar Openbravo ERP no Debian Etch
Instalação

Instalar Openbravo ERP no Debian Etch

Parar apps que drenam a bateria do Android
Android

Parar apps que drenam a bateria do Android