Você está na página 1de 8

Instalao de OpenERP 6.

1 em Linux
Contedo
Objetivo 2
Pr-Requisitos 3
Aplicativos de instalao 3
Usurio openerp 3
Banco de dados Postgre SQL 3
Bibliotecas Python 3
Bazaar 4
OpenERP Arquivos 5
Baixando fontes pelo Bazaar 5
OpenERP Configurao 7
Arquivo de Log 7
Arquivo de Configurao 7
Configurao DAEMON 7



Objetivo
O objetivo deste documento listar todas as etapas necessrias para a instalao e
funcionamento de uma instncia do OpenERP 6.1 em uma mquina Linux com a localizao
brasileira. Como todos os comandos so executados via terminal possvel reproduzir estas
etapas tanto numa mquina Linux Server quanto numa mquina Linux Desktop.

Pr-Requisitos
Neste captulo so abordados todos os pr-requisitos necessrios ao correto funcionamento
do ambiente OpenERP 6.1.

Aplicativos de instalao
Execute o comando abaixo para atualizar os aplicativos de instalao de pacotes que sero
utilizados nas prximas etapas:
$ sudo apt-get update
$ sudo apt-get dist-upgrade

Usurio openerp
O OpenERP no executa nenhum servio com usurio root por ser uma falha de segurana,
portanto necessrio criar um usurio de sistema que ir rodar os servios do OpenERP e
acessar o banco de dados no PostgreSQL. Execute o comando abaixo para criar o usurio
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 usurio postgres:
$ exit

Bibliotecas Python
OpenERP utiliza vrias bibliotecas Python que no vm previamente instaladas em sua verso
ubuntu, inst-le as atravs 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 mdulos em amarelo so recentes e necessrios somente a partir da verso 6.1. Verses
anteriores no necessitam destes mdulos.
Bazaar
Para recuperar e manter os arquivos e cdigos-fonte do OpenERP necessrio o aplicativo
Bazaar, instle-o pelo comando abaixo:
$ sudo apt-get install bzr



OpenERP Arquivos
Este captulo abordar a instalao e configurao do OpenERP em si bem como a localizao
brasileira.

Baixando fontes pelo Bazaar
Execute os comando abaixo para recuperar todos os fontes (OpenERP Server, Client e
Localizao) 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 atravs do comando bzr:
$ bzr branch lp:~openerp-brazil-team/openerp/openerp-br

Execute o script de atualizao:
$ cd openerp-br
$ sudo ./bzr_set.py

Aps executar o bzr_set.py, ser baixado todas as branch do OpenERP e da localizao
brasileira, tambm ser criado os links dos mdulos da localizao brasileira e dos mdulos da
branch addons-extra que fazem parte da dependncia da localizao brasileira. Ser criada as
seguintes pastas:
addons - Pasta com os mdulos core do OpenERP
addons-extra - Pasta com os mdulos extra do OpenERP
addons-community - Pasta com os mdulos comunitrio do OpenERP
br - Pasta com os mdulos da localizao Brasileira
server - Servidor OpenERP
client - Cliente GTK do OpenERP
web - Cliente Web do OpenERP

Altere o proprietrio dos arquivos OpenERP para o usurio openerp:
$cd /opt/openerp
$sudo chown openerp:openerp v6.1 -R


OpenERP Configurao
Neste captulo abordaremos todas as configuraes necessrias para o funcionamento do
OpenERP Server e OpenERP Web sendo iniciados automaticamente na inicializao.
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 Configurao
O arquivo de configurao o corao do OpenERP, abaixo existe um exemplo de um arquivo
de configurao 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

Configuraes de acesso ao Postgre SQL:

; Database settings
db_user = openerp
db_password = <senha criada no primeiro captulo>
Configuraes 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

Configurao DAEMON
A configurao DAEMON permite que o servio OpenERP possa ser iniciado automaticamente
na inicializao de sua mquina. Execute as etapas abaixo para a criao dos processos
DAEMON. O arquivo abaixo um exemplo de um arquivo de configurao DAEMON para o
OpenERP Server.
openerp-server.init

Copie o arquivo de inicializao (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 permisses de execuo do arquivo:
$ sudo chmod +x /etc/init.d/openerp-server

Informaes que precisam ser revisadas:
DAEMON=/opt/openerp/v6.1/openerp-br/server/openerp-server
CONFIGFILE=/etc/openerp-server.conf

Aps corretamente configurado, faa um teste:
$ sudo /etc/init.d/openerp-server start
Se as configuraes estiverem corretas, aparecer um log confirmando que o OpenERP est
no ar. Voc tambm 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 mquina, siga os
comandos:
$ cd /etc/init.d
$ sudo update-rc.d openerp-server defaults

Agora faa um teste reiniciando sua mquina e verificando se o servio est no ar
automaticamente. Se tudo correu bem, seu servio OpenERP iniciar sempre que sua mquina
estiver no ar.