Вы находитесь на странице: 1из 8

Manual de Instalao do OpenERP 6.

1 Este manual tem como premissa a instalao completa da localizao brasileira numa mquina com Ubuntu "zerado" e atualizado. Foi testado na verso 12.04 LTS. Pode ser tanto mquina real quanto virtual. Todos os comandos so emitidos numa janela terminal. Para atualizar digite sudo apt-get update Depois execute o Gerenciador de Atualizaes do Ubuntu

Instalao do PostgreSQL Para instalar o PostgreSQL: sudo apt-get install postgresql Verifique qual verso do PostgreSQL foi instalada para substituir "X.Y" abaixo pela verso exemplo 8.4, 9.1, etc. Isso pode ser feito observando a mensagem "Starting PostgreSQL X.X database server" logo cima da finalizao da instalao ou com o comando psql -V (s os 2 primeiros nmeros X.X) Criao do Banco de Dados Crie uma nova conta de usurio de USURIO LINUX, chamada postgres, e verifique a verso do PostgreSQL que est instalada. Note que quando o comando realizado, o controle passa do usurio administrador para o usurio postgres. sudo -u postgres -i O comando a seguir faz parte dos comandos do PostgreSQL, e ir criar uma role (papel de usurio) chamada openuser, e um usurio chamado postgres. createuser --createdb --username postgres --no-createrole --pwprompt openuser Ser pedido para digitar duas vezes a senha do novo usurio. Na pergunta A nova role poder criar um super-usurio? (s/n) responda com s. Agora preciso sair do login do usurio Linux postgres e retornar para o usurio administrador: exit Se voc quiser pode instalar a interface grfica do PostgreSQL com o comando sudo apt-get install pgadmin3

Configurando o PostgreSQL para Acesso Remoto (etapa opcional) A configurao que faremos a seguir permitir que qualquer mquina da sua rede ou de fora acessem o banco de dados. Esta configurao muito til para a instalao e testes do OpenERP, mas antes de colocar o sistema em produo bom retornar aqui e controlar quais mquinas podero ter acesso ao sistema. Vamos agora editar o famoso arquivo pg_hba.conf. No esquea que X.Y deve ser trocado pela sua verso de PostgreSQL Antes de mais nada, faa um backup do arquivo sudo cp /etc/postgresql/X.Y/main/pg_hba.conf /etc/postgresql/X.Y/main/pg_hba_bk.conf Depois abra o editor sudo pico /etc/postgresql/X.Y/main/pg_hba.conf Com o comando acima voc ir entrar no editor de textos pico. Se o pico no funcionar em seu sistema, tente o nano. Use as setas do teclado para se movimentar pelo texto. Sero trs alteraes neste arquivo: I) Vamos configurar o acesso administrativo ao banco de dados. Procure (quase no fim do arquivo) as seguintes linhas: # Database administrative login by UNIX sockets local all postgres ident Nas verses mais novas ao invs de "ident" voc vai encontrar "peer" Troque postgres por all, e ident ou "peer" por trust, para que fique assim: local all all trust II) Vamos configurar o acesso local ao banco de dados. Procure as linhas a seguir: # "local" is for Unix domain socket connections only local all all ident Troque o ident por trust, para que fique assim: local all all trust III) Vamos configurar o acesso remoto (atravs de IP v4). Procure as linhas: # IPv4 local connections: host all all 127.0.0.1/32 md5 Troque 127.0.0.1/32 por 0.0.0.0/0, e md5 por trust, para que fique assim: host all all 0.0.0.0/0 trust Tecle Ctrl O seguido de ENTER para salvar as modificaes no arquivo. Saia do pico teclando Ctrl X.

Agora vamos configurar o arquivo postgresql.conf: Faa um backup do arquivo sudo cp /etc/postgresql/X.Y/main/postgresql.conf /etc/postgresql/X.Y/main/postgresql_bk.conf sudo pico /etc/postgresql/X.Y/main/postgresql.conf Procure a linha: #listen_addresses = 'localhost' Retire o #, e troque localhost por *, para que fique assim: listen_addresses = '*' Tecle Ctrl O seguido de ENTER para salvar as modificaes no arquivo. Saia do pico teclando Ctrl X.

Testando o acesso ao PostgreSQL Reinicie o PostgreSQL: sudo /etc/init.d/postgresql restart Se em seu computador servidor (ou em outro computador da mesma rede) voc tiver o programa pgAdmin III, voc pode testar agora se o acesso externo ao PostgreSQL est corretamente configurado. Abra o pgAdmin III. Menu "Arquivo" > Adicionar ao servidor... Nome: (digite aqui o nome da mquina onde est instalado o PostgreSQL) Mquina: (digite aqui o IP da mquina onde est instalado o PostgreSQL) Porta: 5432 Nome de usurio: openuser Senha: (digite aqui a senha do usurio openuser) [ OK ] Estando tudo certo, o novo servidor de banco de dados vai aparecer na lista. Se voc no tem o pgAdmin III, pode tentar: sudo su postgres psql (voc ver o prompt do psql) \q (este o comando para sair do psql). exit

Instalao dos outros pacotes necessrios Execute os comandos abaixo para instalar as bibliotecas complementares

sudo apt-get install build-essential python python-dev 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 python-pip libpq-dev libfreetype6-dev libxml2-dev libxslt1-dev libjpeg62-dev liblcms1-dev libpng12-dev sudo pip install werkzeug sudo pip install --upgrade werkzeug

Instalao do Bazaar O Bazaar um sistema de controle de verses, fundamental para que um ambiente de desenvolvimento de software seja administrvel. O Bazaar a ferramenta bsica tanto para baixar o cdigo-fonte e atualizar o OpenERP quanto para enviar as suas contribuies para o projeto. sudo apt-get install bzr Para usar o Bazaar (para instalar e atualizar pacotes, por exemplo) necessrio abrir uma conta no site launchpad.net e criar uma chave pblica SSH para baixar o cdigo. Mais informaes aqui Instalao Bsica do OpenERP com a localizao brasileira Para baixar todos os fontes do OpenERP e da localizao brasileira, basta voc instalar a ferramenta openerp-br: cd /opt sudo mkdir openerp-br sudo chmod 777 -R openerp-br bzr branch lp:~openerp-brazil-team/openerp/openerp-br --use-existing-dir Aps baixar o openerp-br acesse a pasta: cd openerp-br Execute o bzr_set.py: ./bzr_set.py Aps executar o bzr_set.py, sero baixadas todas as branches do OpenERP. Tambm sero criados os links dos mdulos da localizao brasileira e dos mdulos da branch addons-extra que fazem parte da dependncia da localizao brasileira. Sero criadas as seguintes pastas: addons - Pasta com os mdulos core do OpenERP

addons-extra - Pasta com os mdulos extra do OpenERP br - Pasta com os mdulos da localizao Brasileira client - Cliente GTK do OpenERP server - Servidor OpenERP web - Cliente Web do OpenERP Cliente Web Basta incluir a pasta openerp-br/web/addons no parametro addons-path do arquivo de configurao do servidor OpenERP. Voc tambm pode fazer isso no momento que voc executar o servidor OpenERP pela primeira com o argumento --addons-path, como mostrado abaixo.

Executando o Servidor OpenERP pela Primeira Vez Na primeira vez em que o servidor executado, podemos gravar parmetros de configurao. No esquea de trocar SENHA pela senha do usurio postgres do PostgreSQL cd /opt/openerp-br/server ./openerp-server --db_user=openuser --db_password=SENHA --db_host=127.0.0.1 -db_port=5432 --addons-path=/opt/openerp-br/addons,/opt/openerp-br/addonsextra,/opt/openerp-br/web/addons -c openerp-server.conf --save Em outras vezes, o servidor poder ser iniciado apenas com: cd /opt/openerp-br/server ./openerp-server -c openerp-server.conf

Acesso via Navegador Abra um navegador web e acesse o endereo a seguir: http://localhost:8069 Ou se estiver em outra mquina da rede: http://ip_do_servidor:8069

Primeiro acesso ao OpenERP Voc tem duas opes: criar uma base de dados zerada ou carregar uma "pronta para uso". Para comear do zero:

Clique em Manage Databases Preencha Master Password - mesma do parmetro admin_passwd do openerpserver.conf. O padro admin. Escolha um nome Marque a opo Load Demonstration data

Escolha lingua portugus(br) Defina a senha do administrador

Para carregar uma "pronta para uso":

baixe o arquivo http://sourceforge.net/projects/openerpbrasilvm/files/bancos_de_dados/openerp_br_ ceps.gz/download e salve no diretrio /tmp. Mais informaes aqui. su openuser cd /tmp createdb -U openuser novo_banco gunzip -c openerp_br_ceps.gz | psql -U openuser novo_banco cd /opt/openerp-br bzr update Depois voc pode renomear a base para o nome que quiser

Para utilizao h uma boa documentao sobre impostos aqui mas foi elaborada para a verso 6.0. Pode ter incompatiblidades com a 6.1 No primeiro acesso voc dever atualizar a lista de mdulos antes de instalar qualquer novo mdulo.

Iniciando o Servidor Automaticamente no Boot Depois que voc tiver feito sistema funcionar, ser interessante configurar o Linux para dar partida automaticamente no OpenERP toda vez que o computador for ligado. 1) Fazer cpias do script de inicializao e de configurao do OpenERP server e criar usurio openuser cp /opt/openerp-br/server/openerp-server.conf /opt/openerp-br/server/openerpserver_bk.conf sudo adduser openuser cp /opt/openerp-br/server/debian/openerp.init /opt/openerp-br sudo chmod 666 /opt/openerp-br/openerp.init sudo su openuser (vai solicitar a senha do openuser)

2) Editar o arquivo /opt/openerp-br/openerp.init e fazer as alteraes necessrias: pico /opt/openerp-br/openerp.init

corrigir o caminho para o arquivo de configurao openerp-server.conf, criando o parmetro CONFIG => CONFIG=/opt/openerp-br/server/openerp-server.conf corrigir o caminho do servidor no parmetro DAEMON => DAEMON=/opt/openerpbr/server/openerp-server corrigir o nome de usurio no parmetro USER para openuser => USER=openuser

modificar se necessrio o parmetro LOGFILE para direcionar a sada do OpenERP server para o arquivo /var/log/openerp-server.log Tecle Ctrl O seguido de ENTER para salvar as modificaes no arquivo. Saia do pico teclando Ctrl X. 3) Alterar as permisses do arquivo para torna-lo executvel. sudo chmod +x /opt/openerp-br/openerp.init 4) Criar um link simblico do arquivo na pasta /etc/init.d para o script de inicializao e fazer com que o script rode automaticamente na inicializao do sistema. cd /etc/init.d sudo ln -s /opt/openerp-br/openerp.init openerp-server sudo update-rc.d openerp-server defaults 5) Editar o arquivo openerp-server.conf. Modificar o parmetro logfile de False para /var/log/openerp-server.log. pico /opt/openerp-br/server/openerp-server.conf logfile = /var/log/openerp-server.log Tecle Ctrl O seguido de ENTER para salvar as modificaes no arquivo. Saia do pico teclando Ctrl X. Depois desta alterao no ser mais possvel ver mensagens do OpenERP na tela, s pelo arquivo /var/log/openerp-server.log 6) Criar os arquivo /var/log/openerp-server.log e /var/run/openerp-server.pid e alterar o permisso para escrita. sudo touch /var/log/openerp-server.log sudo touch /var/run/openerp-server.pid sudo chown openuser /var/log/openerp-server.log sudo chown openuser /var/run/openerp-server.pid chmod 666 /var/run/openerp-server.pid

7) Para testar se est OK: cd /opt/openerp-br ./openerp.init start

Verifique o arquivo de log. less /var/log/openerp-server.log (tecle End para ir ao final do arquivo e conferir as mensagens. Deve aparecer que o OpenERP est Running) Para parar o OpenERP ./openerp.init stop

Вам также может понравиться