Você está na página 1de 8

Instalao de OpenERP 6.

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

Pr-Requisitos................................................................................................. 3
Aplicativos de instalao...................................................................................................
Usurio openerp................................................................................................................
Banco de dados Postgre SQL.............................................................................................
Bibliotecas Python.............................................................................................................
Bazaar...............................................................................................................................
OpenERP Arquivos....................................................................................... 4
Baixando fontes pelo Bazaar.............................................................................................
OpenERP Configurao................................................................................ 5
Arquivo de Log..................................................................................................................
Arquivo de Configurao...................................................................................................
Configurao DAEMON......................................................................................................

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
$ sudo apt-get install python-pip

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
CentOS
su root useradd openerp --system -b /opt/openerp -g 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-openid

A verso disponvel no repositrio do Ubuntu para o mdulo pythonwerkzeug era muito antiga at a criao deste manual. Portanto, para a
atualizao deste mdulo rode os comandos abaixo:
$ sudo pip install werkzeug
$ sudo pip install --upgrade werkzeug
$ sudo easy_install Babel

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.
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, addonsextra e web:

addons_path = /opt/openerp/v6.1/openerpbr/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.
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.

Você também pode gostar