You are on page 1of 8

Instalação de OpenERP 6.

1 em Linux
Conteúdo
Objetivo 2
Pré-Requisitos 3
Aplicativos de instalação 3
Usuário openerp 3
Banco de dados Postgre SQL 3
Bibliotecas Python 3
Bazaar 4
OpenERP – Arquivos 5
Baixando fontes pelo Bazaar 5
OpenERP – Configuração 7
Arquivo de Log 7
Arquivo de Configuração 7
Configuração DAEMON 7



Objetivo
O objetivo deste documento é listar todas as etapas necessárias para a instalação e
funcionamento de uma instância do OpenERP 6.1 em uma máquina Linux com a localização
brasileira. Como todos os comandos são executados via terminal é possível reproduzir estas
etapas tanto numa máquina Linux Server quanto numa máquina Linux Desktop.

Pré-Requisitos
Neste capítulo são abordados todos os pré-requisitos necessários ao correto funcionamento
do ambiente OpenERP 6.1.

Aplicativos de instalação
Execute o comando abaixo para atualizar os aplicativos de instalação de pacotes que serão
utilizados nas próximas etapas:
$ sudo apt-get update
$ sudo apt-get dist-upgrade

Usuário openerp
O OpenERP não executa nenhum serviço com usuário root por ser uma falha de segurança,
portanto é necessário criar um usuário de sistema que irá rodar os serviços do OpenERP e
acessar o banco de dados no PostgreSQL. Execute o comando abaixo para criar o usuário
openerp:
$ sudo adduser --system --home=/opt/openerp --group openerp

Banco de dados Postgre SQL
O OpenERP funciona sobre o banco de dados Postgre SQL, vamos, portanto instalar e
configurar, execute os comandos abaixo:
$ sudo apt-get install postgresql

Execute o comando abaixo para criar uma role de acesso chamada openerp:
$ sudo su postgres
Createuser --createdb --username postgres --no-createrole --pwprompt openerp
Enter password for new role: ******
Enter it again: ******
Shall the new role be a superuser? (y/n) y

Execute o comando para sair do usuário postgres:
$ exit

Bibliotecas Python
OpenERP utiliza várias bibliotecas Python que não vêm previamente instaladas em sua versão
ubuntu, instá-le as através do comando abaixo:
$ sudo apt-get install python python-psycopg2 python-reportlab \
python-egenix-mxdatetime python-tz python-pychart python-mako \
python-pydot python-lxml python-vobject python-yaml python-dateutil \
python-pychart python-webdav python-cherrypy3 python-formencode \
python-pybabel python-simplejson python-pyparsing python-werkzeug python-openid

Os módulos em amarelo são recentes e necessários somente a partir da versão 6.1. Versões
anteriores não necessitam destes módulos.
Bazaar
Para recuperar e manter os arquivos e códigos-fonte do OpenERP é necessário o aplicativo
Bazaar, instále-o pelo comando abaixo:
$ sudo apt-get install bzr



OpenERP – Arquivos
Este capítulo abordará a instalação e configuração do OpenERP em si bem como a localização
brasileira.

Baixando fontes pelo Bazaar
Execute os comando abaixo para recuperar todos os fontes (OpenERP Server, Client e
Localização) do launchpad utilizando o aplicativo Bazaar:
Crie uma pasta “v6.1” para armazenar todos os arquivos do OpenERP:
$ cd /opt/openerp
$ sudo mkdir v6.1
$ cd v6.1

Baixe os arquivos através do comando bzr:
$ bzr branch lp:~openerp-brazil-team/openerp/openerp-br

Execute o script de atualização:
$ cd openerp-br
$ sudo ./bzr_set.py

Após executar o bzr_set.py, será baixado todas as branch do OpenERP e da localização
brasileira, também será criado os links dos módulos da localização brasileira e dos módulos da
branch addons-extra que fazem parte da dependência da localização brasileira. Será criada as
seguintes pastas:
• addons - Pasta com os módulos core do OpenERP
• addons-extra - Pasta com os módulos extra do OpenERP
• addons-community - Pasta com os módulos comunitário do OpenERP
• br - Pasta com os módulos da localização Brasileira
• server - Servidor OpenERP
• client - Cliente GTK do OpenERP
• web - Cliente Web do OpenERP

Altere o proprietário dos arquivos OpenERP para o usuário openerp:
$cd /opt/openerp
$sudo chown openerp:openerp v6.1 -R


OpenERP – Configuração
Neste capítulo abordaremos todas as configurações necessárias para o funcionamento do
OpenERP Server e OpenERP Web sendo iniciados automaticamente na inicialização.
Arquivo de Log
O arquivo de Log conterá todos os logs gerados pelo servidor. Execute os comandos abaixo
para criar uma pasta para os arquivos de log em /var/log:
$ cd /var/log
$ sudo mkdir openerp
$ sudo chown openrp:openerp openerp


Arquivo de Configuração
O arquivo de configuração é o coração do OpenERP, abaixo existe um exemplo de um arquivo
de configuração completo.
openerp-server.conf

Os principais pontos do arquivo que devem ser observados:
• Caminho do servidor:

root_path = /opt/openerp/v6.1/openerp-br/server/bin

• Configurações de acesso ao Postgre SQL:

; Database settings
db_user = openerp
db_password = <senha criada no primeiro capítulo>
• Configurações de pastas de addons. Incluir a pasta addons, addons-extra e web:

addons_path = /opt/openerp/v6.1/openerp-br/addons,/opt/openerp/v6.1/openerp-
br/addons-extra, /opt/openerp/v6.1/openerp-br/web
• Arquivo de Log:
; Log settings
logfile = /var/log/openerp/openerp-server.log

Configuração DAEMON
A configuração DAEMON permite que o serviço OpenERP possa ser iniciado automaticamente
na inicialização de sua máquina. Execute as etapas abaixo para a criação dos processos
DAEMON. O arquivo abaixo é um exemplo de um arquivo de configuração DAEMON para o
OpenERP Server.
openerp-server.init

Copie o arquivo de inicialização (ou use o arquivo acima) para a pasta /etc/:
$ sudo cp /opt/openerp/v6.1/openerp-br/server/debian/openerp.init /etc/init.d/openerp-
server
Altere as permissões de execução do arquivo:
$ sudo chmod +x /etc/init.d/openerp-server

Informações que precisam ser revisadas:
DAEMON=/opt/openerp/v6.1/openerp-br/server/openerp-server
CONFIGFILE=/etc/openerp-server.conf

Após corretamente configurado, faça um teste:
$ sudo /etc/init.d/openerp-server start
Se as configurações estiverem corretas, aparecerá um log confirmando que o OpenERP está
no ar. Você também pode utilizar os comandos stop, restart e status para parar, reiniciar e
verificar o status respectivamente.
Tudo certo até aqui, vamos fazer com que o OpenERP inicie ao iniciar a máquina, siga os
comandos:
$ cd /etc/init.d
$ sudo update-rc.d openerp-server defaults

Agora faça um teste reiniciando sua máquina e verificando se o serviço está no ar
automaticamente. Se tudo correu bem, seu serviço OpenERP iniciará sempre que sua máquina
estiver no ar.