56955140-Instalacao-OpenERP.pdf

17

Click here to load reader

Transcript of 56955140-Instalacao-OpenERP.pdf

Page 1: 56955140-Instalacao-OpenERP.pdf

1

Guia de Instalação do OpenERP6 com Localização Brasileira

Eng. Luciano Schirmer, IG-Tech <[email protected]>2011-04-19

Revision HistoryRevision 1.0.1 2011-04-19 Schirmer

Modificada instalação para usar localização brasileira modularizada. Acrescentada criaçãodo banco de dados, instalação de módulos, atualização e feitas correções de texto.

Revision 1.0 2010-10-29 SchirmerPrimeira versão

Abstract

Este artigo descreve o procedimento de instalação do OpenERP 6 com localização brasileira no servidor da IG-Tech, rodando em ambiente de virtualização VMware Server.

Table of Contents1. Instalação do ambiente de virtualização VMware Server ................................................................... 12. Instalação do sistema operacional Ubuntu Server ............................................................................ 3

2.1. Configuração da rede ...................................................................................................... 42.2. Instalação do VMware Tools ............................................................................................ 4

3. Instalação do PostgreSQL ........................................................................................................... 44. Instalação do Bazaar .................................................................................................................. 65. Instalação do OpenERP Server .................................................................................................... 66. Instalação do cliente GTK no Windows ........................................................................................ 97. Instalação do Web Client ............................................................................................................ 98. Alteração da senha de administrador ........................................................................................... 109. Criação e configuração do banco de dados ................................................................................... 1010. Backup e restauração do banco de dados .................................................................................... 1611. Atualizando o OpenERP ......................................................................................................... 17Referências ................................................................................................................................ 17

1. Instalação do ambiente de virtualização VMwareServerO ambiente de virtualização utilizado é o VMware Server Version 2.0.2 e o VMware Infrastructure Web AccessVersion 2.0.0.

Passos para criação da máquina virtual dentro do VMware Server:

1. No navegador Web, entrar com o URL do VMware Server:

http://192.168.254.2:8222

Quando conectado remotamente, você será redirecionado automaticamente para porta segura (https).

Aparecerá a tela do VI Web Access.

2. Entre com o usuário e senha e clique em Log In.

3. Na seção Commands, clique em Create Virtual Machine.

Page 2: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

2

4. Na página Name and Location, entre com o nome da máquina virtual, que neste caso é IGTech. Este é o nomeque aparece no inventário de máquinas virtuais. Uma subpasta é criada com este nome para salvar todos osarquivos associados a esta máquina virtual. Selecione o local de armazenamento da máquina virtual (datastore)e clique em Next.

5. Na página Guest Operating System, selecione Linux operating system. Na caixa de seleção Version, selecioneUbuntu Linux (64-bit). Clique em Next.

6. Na página Memory and Processors, ajustar a memória para o tamanho recomendado (512 MB) e selecionar 1processador. Clicar em Next.

7. Na página Hard Disk, clique em Create a New Virtual Disk. Será mostrada a página Properties.

Entre com a capacidade de 40 GB e selecione a localização padrão ([standard] IGTech/IGTech.vmdk).

Expandindo as opções File Options, deixar desmarcadas as opções Allocate all disk space now e Split diskinto 2 GB files.

Expandindo as opções Disk Mode, deixar desmarcada a opção Independent.

Expandindo as opções Virtual Device Node, selecionar Adapter SCSI 0 e Device 0.

Expandindo as opções Policies, selecionar Optimize for safety.

Note

Se o disco virtual já estiver criado com o sistema operacional, selecionar a opção Use an ExistingVirtual Disk.

Clicar em Next.

8. Na página Network Adapter, selecionar a opção Add a Network Adapter. Selecionar Network ConnectionBridged e Connect at Power On Yes.

9. Na página CD/DVD Drive, selecionar Use an ISO image. Localizar o arquivo de imagem ISO de instalação doUbuntu Server. Na instalação realizada, foi usado o arquivo ubuntu-10.04.1-server-amd64.iso.

Expandindo as opções Virtual Device Node, selecionar Adapter IDE 1 e Device 0. Clicar em Next.

10.Na página Floppy Drive, selecionar a opção Don't Add a Floppy Drive.

11.Na página USB Controller, selecionar Add a USB Controller.

12.Na página Ready to Complete, verificar que a máquina virtual esteja configurada corretamente, conformeilustrado na figura seguinte. Clicar em Finish.

Page 3: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

3

Figure 1. Configuração da máquina virtual

2. Instalação do sistema operacional Ubuntu ServerPara habilitar o suporte a 64-bit para máquinas virtuais no VMware Server, você deve habilitar o VirtualizationTechnology na BIOS do servidor Dell.

A instalação do sistema operacional dentro da máquina virtual é essencialmente igual à instalação em um com-putador físico.

1. Acesse o VI Web Access e selecione a máquina virtual no painel Inventory. No painel Summary, na seçãoHardware, certifique-se que o CD/DVD Drive 1 está abrindo o instalador do sistema operacional Ubuntu Servere que está configurado com a opção Connect at power on, conforme foi configurado nos passos descritos parainstalação do VMware Server.

2. Clique em Power On para inicializar a máquina virtual.

3. Clique na aba Console para iniciar a instalação do Ubuntu Server através do VMware Remote Console.

4. Na tela de seleção de linguagem, selecionar Português do Brasil e teclar Enter.

5. Selecionar a opção Instalar o Ubuntu Server e teclar Enter.

6. Selecionar o modelo do teclado. O teclado selecionado na instalação foi o Generic 101-key PC e teclar Enter.

7. Informar o nome da máquina (hostname) para o sistema e então selecionar Continuar.

igtech

8. Selecionar o fuso horário correto (horário de Sao Paulo) para a configuração do relógio do sistema.

9. Na tela de Particionar discos, selecionar a opção Particionamento assistido e então a opção Assistido - usardisco inteiro. Selecionar o disco a ser particionado e prosseguir. Selecionar a opção Finalizar o particionamentoe escrever as mudanças no disco e confirmar para Escrever as mudanças nos discos.

10.Na tela de Configurar usuários e senhas, entrar com o nome completo para o novo usuário: Luciano Schirmer.

11.Preencher o nome de usuário para a nova conta: luciano. Escolher uma senha para o usuário: ********.

12.Optar por não encriptografar a pasta pessoal.

13.Na tela de Configuração do apt, deixar em branco a configuração de proxy HTTP.

Page 4: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

4

14.Na tela de Selecionar e instalar software, selecionar a opção Sem atualizações automáticas.

15.Na tela de Seleção de software, marcar para instalar o OpenSSH server.

16.Na tela de Configuração grub-pc, selecionar opção Sim para instalar o carregador de inicialização GRUB noregistro mestre de inicialização.

17.Na tela de Finalizar instalação, selecionar a opção Continuar para reiniciar a máquina virtual.

Pronto. O sistema operacional está instalado na máquina virtual.

2.1. Configuração da rede

Passos para configuração da rede no Ubuntu Server.

1. Logar no sistema através do console do VMware Remote Console e entrar com o seguinte comando para editaro arquivo de configuração da rede:

$ sudo vi /etc/network/interfaces

2. Encontrar a seguinte linha do arquivo:

iface eth0 inet dhcp

Substituir pelas seguintes linhas:

iface eth0 inet staticaddress 192.168.254.3netmask 255.255.255.0network 192.168.254.0broadcast 192.168.254.255gateway 192.168.254.254

3. Salvar e fechar o arquivo e então reiniciar a rede:

$ sudo /etc/init.d/networking restart

Pronto. Uma vez que a rede esteja configurada, o servidor já pode ser acessado através de aplicativo SSH.

O aplicativo recomendado para acessar o servidor com o sistema operacional Windows é o PuTTY(www.putty.org).

O servidor também pode ser acessado através do smartphone com sistema operacional Android através do aplica-tivo ConnectBot.

2.2. Instalação do VMware Tools

As ferramentas do VMware não foram instaladas nesta máquina virtual.

3. Instalação do PostgreSQLPassos para a instalação e configuração do PostgreSQL.

1. Instalar o PostgreSQL.

$ sudo apt-get update$ sudo apt-get install postgresql

2. Mudar a senha do usuário postgres.

$ sudo passwd postgres

3. A sequência de comandos a seguir criará uma role (papel de usuário) chamada openerp e um usuário chamadopostgres no PostgreSQL.

Page 5: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

5

$ su postgres$ createuser --createdb --username postgres --no-createrole --pwprompt openerp$ exit

Será pedido para digitar duas vezes a senha do novo usuário. Ao ser questionado se a nova role poderá criarum super-usuário, responder Sim.

4. Configurar o PostgreSQL para acesso remoto.

$ sudo vi /etc/postgresql/8.4/main/pg_hba.conf

Configuração do PostgreSQL para acesso remoto

Esta configuração permitirá que qualquer máquina da sua rede ou de fora acessem o banco de dados. Estaconfiguração é muito útil para a instalação e testes do OpenERP, mas antes de colocar o sistema em produção ébom retornar aqui e controlar quais máquinas poderão ter acesso ao sistema.

1. Editar o arquivo pg_hba.conf.

$ sudo vi /etc/postgresql/8.4/main/pg_hba.conf

2. Configurar o acesso administrativo ao banco de dados. Procurar as seguintes linhas:

# Database administrative login by UNIX socketslocal all postgres ident

e modifique para que fique assim:

local all all trust

3. Configurar o acesso local ao banco de dados. Procurar as seguintes linhas:

# "local" is for Unix domain socket connections onlylocal all all ident

e modifique para que fique assim:

local all all trust

4. Configurar o acesso remoto ao banco de dados. Procurar as seguintes linhas:

IPv4 local connections:host all all 127.0.0.1/32 md5

e modifique para que fique assim:

host all all 0.0.0.0/0 trust

5. Salvar o arquivo e sair do editor vi.

6. Editar o arquivo postgresql.conf.

$ sudo vi /etc/postgresql/8.4/main/postgresql.conf

7. Procure a linha:

#listen_addresses = 'localhost'

e modifique para que fique assim:

listen_addresses = '*'

8. Salvar o arquivo e sair do editor vi.

9. Reiniciar o PostgreSQL:

Page 6: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

6

sudo /etc/init.d/postgresql-8.4 restart

4. Instalação do BazaarO Bazaar é o sistema usado para controle de versão do OpenERP e é através dele que o sistema será instalado paraobtenção do código-fonte de maneira atualizável. Para isso, usar o seguinte comando:

$ sudo apt-get install bzr

5. Instalação do OpenERP Server1. Considerando que a máquina virtual poderá ser usada para execução de outras ferramentas e serviços do Ubuntu

Server, criar um usuário específico para a aplicação OpenERP.

$ sudo adduser openerp

2. Criar a pasta onde será instalado o OpenERP e definir UID/GID.

$ sudo mkdir /opt/openerp$ sudo chown -R openerp:openerp /opt/openerp/

3. Instalar o OpenERP server, addons, web-client, extra addons e a localização brasileira com o Bazaar.

$ cd /opt/openerp$ su openerp$ bzr branch --stacked lp:openobject-server/6.0 server$ bzr branch --stacked lp:openobject-addons/6.0 addons$ bzr branch --stacked lp:openobject-addons/extra-6.0 extra-addons$ bzr branch --stacked lp:openobject-client-web/6.0 web

4. Instalação da localização brasileira com o Bazaar.

$ bzr branch lp:openerp.pt-br-localiz l10n_br

5. Remover a pasta l10n_br do addons que está desatualizada. Em futuras versões do sistema este passo nãoserá mais necessário.

$ cd /opt/openerp/addons$ rm -rf l10n_br

6. Criar os links simbólicos dentro da pasta addons e então usar comando exit para sair do usuário openerp.

$ cd /opt/openerp/addons$ ln -s ../extra-addons/account_fiscal_position_rule$ ln -s ../extra-addons/account_fiscal_position_rule_purchase$ ln -s ../extra-addons/account_fiscal_position_rule_stock$ ln -s ../extra-addons/account_fiscal_position_rule_sale$ ln -s ../extra-addons/account_product_fiscal_classification$ ln -s ../l10n_br/l10n_br$ ln -s ../l10n_br/l10n_br_account$ ln -s ../l10n_br/l10n_br_base$ ln -s ../l10n_br/l10n_br_data_account$ ln -s ../l10n_br/l10n_br_data_base$ ln -s ../l10n_br/l10n_br_data_cep$ ln -s ../l10n_br/l10n_br_delivery$ ln -s ../l10n_br/l10n_br_fp_rule_sale_link$ ln -s ../l10n_br/l10n_br_product$ ln -s ../l10n_br/l10n_br_purchase$ ln -s ../l10n_br/l10n_br_sale$ ln -s ../l10n_br/l10n_br_stock$ exit

7. Baixar e instalar os pacotes requeridos pelo OpenERP.

$ sudo apt-get update

Page 7: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

7

$ sudo apt-get install python python-psycopg2 python-reportlab \ python-egenix-mxdatetime python-tz python-pychart \ python-pydot python-lxml python-vobject \ python-yaml python-mako

8. Executar o OpenERP pela primeira vez informando parâmetros do banco de dados e criando um arquivo deconfiguração.

$ cd /opt/openerp$ su openerp$ /opt/openerp/server/bin/openerp-server.py -c openerp-server.conf -r openerp -w <senha> \ --db_host=localhost -s --stop-after-init$ exit

Subtituir o campo <senha> acima pela senha do banco de dados PostgreSQL.

9. Editar o arquivo openerp-server.conf e modificar o parâmetro addons_path.

addons_path = /opt/openerp/addons

10.Testar o OpenERP server.

$ su openerp$ cd /opt/openerp$ /opt/openerp/server/bin/openerp-server.py -c openerp-server.conf

a tela de saída é a seguinte:

[2010-10-29 11:24:11,495][?] INFO:server:OpenERP version - 6.0.1[2010-10-29 11:24:11,495][?] INFO:server:addons_path - /opt/openerp/addons[2010-10-29 11:24:11,495][?] INFO:server:database hostname - localhost[2010-10-29 11:24:11,495][?] INFO:server:database port - 5432[2010-10-29 11:24:11,495][?] INFO:server:database user - openerp[2010-10-29 11:24:11,495][?] INFO:server:initialising distributed objects services[2010-10-29 11:24:11,637][?] INFO:web-services:starting HTTP service at 0.0.0.0 port 8069[2010-10-29 11:24:11,638][?] INFO:web-services:starting HTTPS service at 0.0.0.0 port 8071[2010-10-29 11:24:11,638][?] INFO:web-services:Registered XML-RPC over HTTP[2010-10-29 11:24:11,664][?] INFO:web-services:starting NET-RPC service at 0.0.0.0 port 8070[2010-10-29 11:24:11,664][?] INFO:server:Starting 3 services[2010-10-29 11:24:11,664][?] INFO:server:OpenERP server is running, waiting for connections...

11.Para parar o servidor, pressione Ctrl+C ou use os seguintes comandos:

$ ps -aux | grep openerp$ kill -9 <process_id>

Rodar o OpenERP server como um serviço

1. Fazer uma cópia do script de inicialização do OpenERP server.

$ su openerp$ cp /opt/openerp/server/debian/openerp-server.init /opt/openerp

2. Editar o arquivo /opt/openerp/openerp-server.init e fazer as alterações necessárias para:

• corrigir o caminho para o arquivo de configuração openerp-server.conf, criando o parâmetro CONFIG,

• corrigir o caminho do servidor no parâmetro DAEMON,

• corrigir o nome de usuário no parâmetro USER, caso seja necessário.

Segue abaixo cópia do arquivo com as alterações:

#!/bin/sh

### BEGIN INIT INFO# Provides: openerp-server

Page 8: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

8

# Required-Start: $remote_fs $syslog# Required-Stop: $remote_fs $syslog# Should-Start: $network# Should-Stop: $network# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: Enterprise Resource Management software# Description: Open ERP is a complete ERP and CRM software.### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/binDAEMON=/opt/openerp/server/bin/openerp-server.pyNAME=openerp-serverDESC=openerp-server

USER=openerpCONFIG=/opt/openerp/openerp-server.conf

test -x ${DAEMON} || exit 0

set -e

case "${1}" in start) echo -n "Starting ${DESC}: "

start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid \ --chuid ${USER} --background --make-pidfile \ --exec ${DAEMON} -- --config=${CONFIG}

echo "${NAME}." ;;

stop) echo -n "Stopping ${DESC}: "

start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid \ --oknodo

echo "${NAME}." ;;

restart|force-reload) echo -n "Restarting ${DESC}: "

start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid \ --oknodo

sleep 1

start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid \ --chuid ${USER} --background --make-pidfile \ --exec ${DAEMON} -- --config=${CONFIG}

echo "${NAME}." ;;

*) N=/etc/init.d/${NAME} echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2 exit 1 ;;esac

exit 0

3. Alterar as permissões do arquivo para torna-lo executável e sair do usuário openerp.

$ chmod +x /opt/openerp/openerp-server.init$ exit

Page 9: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

9

4. Criar um link simbólico do arquivo na pasta /etc/init.d para o script de inicialização e fazer com que o scriptrode automaticamente na inicialização do sistema.

$ cd /etc/init.d$ sudo ln -s /opt/openerp/openerp-server.init openerp-server$ sudo update-rc.d openerp-server defaults

5. Editar o arquivo openerp-server.conf e modificar o parâmetro logfile para direcionar a saída do OpenERPserver para o arquivo /var/log/openerp/openerp-server.log.

logfile = /var/log/openerp-server.log

6. Criar o arquivo /var/log/openerp-server.log e alterar o PID para o usuário openerp.

$ sudo touch /var/log/openerp-server.log$ sudo chown openerp /var/log/openerp-server.log

6. Instalação do cliente GTK no WindowsBaixar o cliente GTK do URL www.openerp.com, executar o instalador openerp-client-setup-6.0.1.exe (onome do arquivo pode ser diferente dependendo da versão instalada) e seguir os passos para prosseguir com ainstalação. Criar um atalho para o aplicativo na área de trabalho.

7. Instalação do Web Client1. Instalar os pacotes necessários para o web client.

$ sudo apt-get update$ sudo apt-get install python-cherrypy3 python-formencode python-mako python-pybabel

2. Testar o web client.

$ su openerp$ cd /opt/openerp/web$ ./openerp-web.py

3. Se faltarem bibliotecas, instalar os seguintes pacotes.

$ sudo apt-get install python python-dev build-essentials$ sudo apt-get install python-setuptools

4. Depois, para cada pacote python requerido pelo web client, instalar usando o comando abaixo.

$ sudo easy_install <nome_do_pacote>

5. Para testar a instalação, acessar o endereço do servidor, porta 8080.

http://192.168.254.3:8080

6. Fazer uma cópia do script de inicialização do web client.

$ su openerp$ cp /opt/openerp/web/scripts/init.d/openerp-web /opt/openerp/openerp-web.init

7. Editar o arquivo /opt/openerp/openerp-web.init e fazer as alterações necessárias para:

• corrigir o parâmetro DAEMON para o caminho correto

DAEMON=/opt/openerp/web/openerp-web.py

• verificar se o parâmetro USER está correto

USER="openerp"

• desabilitar a leitura de arquivo de configuração, marcando como comentário as linhas dos parâmetros CON-FIGFILE e DAEMON_OPTS.

Page 10: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

10

#CONFIGFILE="/etc/openerp-web.cfg"

#DAEMON_OPTS="-c $CONFIGFILE"

8. Criar um link simbólico do arquivo na pasta /etc/init.d para o script de inicialização e fazer com que o scriptrode automaticamente na inicialização do sistema.

$ cd /etc/init.d$ sudo ln -s /opt/openerp/openerp-web.init openerp-web$ sudo update-rc.d openerp-web defaults

8. Alteração da senha de administradorA senha padrão de administrador do OpenERP é admin. Por segurança dos dados, você deve modificar esta senhaantes de utilizar o sistema em produção através do menu Arquivo > Banco de Dados > Senha de Administrador.

9. Criação e configuração do banco de dados

Criação do banco de dados

1. Iniciar o OpenERP (cliente GTK) e acessar o menu Arquivo > Banco de Dados > Novo banco de dados.

2. Completar o nome do banco de dados (igtech), desmarcar a opção Load Demonstration Data, selecionar idiomaPortuguês (BR) e preencher a senha de administrador para este banco de dados novo. Clicar em OK.

Figure 2. Novo banco de dados

3. Na janela Nova Base de Dados, clicar em Iniciar Configuração.

4. Na janela Configure sua interface, selecionar interface Extendida e clicar em Próximo.

5. Na janela Configuração da Empresa, completar os dados da empresa e clicar em Próximo.

Figure 3. Informações da empresa

6. Na janela Instalar Aplicações, deixar todas as opções desmarcadas e clicar em Instalar. Os módulos serãoadicionados posteriormente, partindo de uma instalação inicial básica.

Page 11: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

11

Figure 4. Instalação de aplicações

Teremos no momento uma instalação básica com os seguintes módulos instalados: base, base_setup eweb_livechat.

Para instalar outros módulos, acessar a lista de módulos em Administração > Módulos > Módulos.

Módulos l10n_br_base e l10n_br_data_base

O módulo l10n_br_base inclui campos importantes nos formulários dos parceiros, tais como, tipo de pessoa(física/jurídica) e CNPJ/CPF. O módulo l10n_br_data_base insere os dados dos bancos, cidades e estados. Estesmódulos devem ser instalados.

Note

Existe ainda o módulo l10n_br_data_cep, que inclui os dados de CEP de todo o Brasil. Este módulodemora vários minutos para ser instalado devido à quantidade de dados. Por este motivo e por considerareste recurso necessário para a operação da empresa, este módulo não será instalado.

Note

O módulo l10n_br_base precisa ser instalado antes do módulo crm. Caso já tenha instalado o módulocrm, você deverá agenda-lo para atualização e aplicar as atualizações agendadas, de modo a criar oscampos que estarão faltando no banco de dados. Isto ocorre porque alguns campos dos prospectos eoportunidades, referentes ao endereço do parceiro, são criados de acordo com os campos do cadastro doparceiro e alguns destes campos são acrescentados pelo módulo l10n_br_base.

Módulo base_contact

O módulo base_contact permite gerenciar os contatos de forma mais livre, possibilitando definir:

• contatos não relacionados a nenhum parceiro,

• contatos trabalhando em mais de um endereço (possivelmente para parceiros diferentes) e

• contatos com possíveis funções diferentes para cada endereço dos parceiros.

Este módulo converte os endereços existentes para "contato + endereço", Isto significa que alguns campos doendereço vão estar faltando (como o nome do contato), pois estes campos serão definidos em outro objeto.

Page 12: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

12

Com este módulo também será instalado o módulo process.

CRM

O módulo crm permite gerenciar prospectos, oportunidades, reuniões, chamadas telefônicas, etc. Este módulo podeser instalado através da lista de módulos ou executando novamente o assistente de configuração em Administração> Configuração > Iniciar configuração e marcando a opção Gestão de Relacionamento com o Cliente.

Deixar desmarcadas todas as opções na janela Configuração do CRM. O assistente pode ser executado posterior-mente para adicionar os recursos conforme necessário.

Figure 5. Configuração do CRM

Serão instalados os seguintes módulos: base_action_rule, base_calendar, board, crm, mail_gateway e re-source.

Contabilidade e Finanças

Os módulos de contabilidade e finanças podem ser instalados executando novamente o assistente de configuraçãoem Administração > Configuração > Iniciar configuração e marcando a opção Contabilidade e Finanças. Con-figurar o plano de contas para Brazillian Localization, configurar as datas de início e fim e configurar osperíodos como Mensalmente.

Figure 6. Configuração do módulo de contabilidade - plano de contas

Na próxima guia, marcar os módulos de Gerenciamento de Voucher (account_voucher) e Gestão de Pagamentode Fornecedores (account_payment) para facilitar o pagamento das faturas de clientes e fornecedores gerandoautomaticamente os lançamentos contábeis e reconciliação dos mesmos. A instalação destes 2 módulos nesta telatambém pode ser realizada instalando a aplicação de Faturamento na tela de instalação de aplicações, obtendo omesmo resultado.

Marcar também o módulo Múltiplos Planos Analíticos (account_analytic_plans eaccount_analytic_defaults) para associar um pedido de venda a um centro de custo (projeto). Com estemódulo podemos analisar as despesas e receitas por projeto.

Page 13: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

13

Note

Os outros módulos não serão instalados no momento. A Gestão de Acompanhamentos instala o móduloaccount_followup para gerar cartas de cobrança para os clientes. O módulo de Contabilidade An-glo-Saxã não é usado no Brasil.

Figure 7. Configuração do módulo de contabilidade - aplicação contábil

A guia seguinte deve ser configurada sem nenhuma taxa de vendas ou imposto padrão de compras. As informaçõesbancárias devem ser alteradas para corresponder às contas da empresa. Esta configuração pode ser alterada maistarde sem problemas.

Figure 8. Configuração do módulo de contabilidade - plano modelo

Os seguintes módulos são instalados: account, account_accountant, account_analytic_defaults,account_analytic_plans, account_chart, analytic, decimal_precision, l10n_br, product.

Note

É possível optar por um modelo de controle financeiro simples, sem funções de contabilidade. Nestecaso, você deve selecionar a opção Faturamento ao invés de Contabilidade e Finanças no assistente deconfiguraçãoem Administração > Configuração > Iniciar configuração. Neste caso, no lugar do móduloaccount_accountant, será instalado o módulo account_voucher.

Instalar também o módulo account_cancel. Este módulo é importante para que se possa configurar se oslançamentos contábeis podem ou não ser cancelados uma vez que foram postados. Esta configuração é feita indi-vidualmente em cada diário contábil.

Gestão de Estoques

Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração emarcando a opção Gestão de Estoques. Será instalado o módulo stock.

Gestão de Vendas

Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração emarcando a opção Gestão de Vendas. Serão instalados os módulos sale, sale_crm e procurement.

Ao configurar a aplicação de vendas, não é necessário instalar neste primeiro momento nenhum dos módulosmostrados.

Page 14: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

14

Figure 9. Configuração do módulo de gerenciamento de vendas

A próxima guia determina a política de entrega dos produtos e emissão das notas fiscais. Selecionar as seguintesopções:

Figure 10. Configuração da logística dos pedidos de venda

Gestão de Compras

Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração emarcando a opção Gestão de Compras. Será instalado o módulo purchase.

Ao configurar a aplicação de vendas, não é necessário instalar neste primeiro momento nenhum dos módulosmostrados.

Figure 11. Configuração do gerenciamento de compras

Gestão de Conhecimento

Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração emarcando a opção Gestão de Conhecimento. Serão instalados os módulos klowledge e document.

Configurar para instalar o módulo Repositórios Compartilhados (FTP) para instalar o módulo document_ftp.Quando solicitado, configurar o servidor para o endereço localhost:8021. Por enquanto, este módulo não foiinstalado e nem configurado na empresa, portanto este passo é opcional.

Figure 12. Configuração da base de conhecimento

Para compartilhar a base de conhecimento através de WebDAV, marcar tabmém a opção correspondente. Seráinstalado o módulo document_webdav.

A instalação do PyWebDAV se dá através dos seguintes comandos:

$ apt-get update

Page 15: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

15

$ sudo apt-get install python-setuptools$ sudo easy-install PyWebDAV$ davserver -D /tmp -n -JStarting up PyWebDAV server (version 0.9.2-dev)>> ATTENTION: Authentication disabled!>> Serving data from /tmp>> Listening on localhost (8008)

Por enquanto este módulo também não foi instalado.

Relatórios Avançados

Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração emarcando a opção Relatórios Avançados. Marcar a opção Gerador de Relatórios OpenOffice. Serão instalados osmódulos base_report_designer e report_designer.

Figure 13. Configuração das ferramentas de relatório

A próxima tela mostra a opção de baixar o plug-in do OpenOffice Writer para configuração dos relatórios doOpenERP.

A instalação do plug-in no OpenOffice Writer deve ser feita através do menu Ferramentas > Gerenciador deextensão.... Clicar em Adicionar... e localizar o arquivo openerp_report_designer.zip. Reiniciar o OpenOfficeWriter para mostrar o menu OpenERP Report Designer.

No OpenOffice Writer, acessar o menu OpenERP Report Designer > Server parameters e configurar conformemodelo seguinte:

Figure 14. Parâmetros de conexão com o servidor

Ao clicar em Connect, vai aparecer a seguinte mensagem em caso de sucesso: You can start creating yourreport in the current document. After creating sending to the server.

Para modificar um relatório do OpenERP, acessar o menu OpenERP Report Designer > Modify Existing Report.Selecionar o relatório a ser modificado e clicar em Open Report. Uma vez terminadas as alterações, acessar o menuOpenERP Report Designer > Send to the server para enviar o modelo de relatório para o OpenERP. Marcar a opçãoCorporate Header para incluir o cabeçalho com os dados da empresa. Selecionar o tipo de relatório como PDF.

Recursos humanos

A aplicação de recursos humanos é necessária para gerar faturas à partir de projetos. Executar novamente o as-sistente de configuração em Administração > Configuração > Iniciar configuração e marcando a opção Recursoshumanos. Marcar as opções Planilha de Horas e Frequências quando solicitado. Serão instalados os módulos hr,hr_attendance, hr_timesheet, hr_timesheet_invoice e hr_timesheet_sheet.

Page 16: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

16

Figure 15. Configuração dos recursos humanos

Gestão de Projetos

Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração emarcando a opção Gestão de Projetos. Marcar as opções Planilhas de Horas (já foi marcado quando foi instalada aaplicação de recursos humanos) e Cobrar Tempo em Tarefas. Serão instalados os módulos project, project_mrp,project_timesheet e mrp_jit.

Figure 16. Configuração do gerenciamento de projetos

PROVISÓRIO - Módulo account_cancel e account_analytic_plans

Instalar os módulos account e account_accountant. Sem o módulo account_accountant, não aparecerá omenu de Localização Brasileira no OpenERP.

O módulo account_cancel é importante para que se possa configurar se os lançamentos contábeis podem ou nãoser cancelados uma vez que foram postados. Esta configuração é feita individualmente em cada conta.

PROVISÓRIO - Módulos l10n_br_account, l10n_br_data_account,l10n_br_stock, l10n_br_product, l10n_br_purchase, l10n_br_salee l10n_br_delivery

Instalar estes módulos, sem nenhum módulo adicional.

10. Backup e restauração do banco de dadosPara fazer backup manual do banco de dados, usar a seguinte sequência:

$ su openerp$ pg_dump -Fc <banco_de_dados> > <arquivo.dump>$ exit

Para restaurar, usar a seguinte sequência:

$ su openerp$ dropdb <banco_de_dados>$ createdb <banco_de_dados>$ pg_restore -d <banco_de_dados> <arquivo.dump>$ exit

Note

Se der erro ao tentar apagar o banco de dados com o comando dropdb, apagar usando o cliente GTK.

Page 17: 56955140-Instalacao-OpenERP.pdf

Guia de Instalação do OpenERP6 com Localização Brasileira

17

11. Atualizando o OpenERPComo estamos trabalhando com a versão 6, que está em desenvolvimento, é bom mante-la atualizada.

Para atualizar, primeiro faça um backup do banco de dados e então, para cada diretório baixado no Bazaar, usaro comando bzr pull.

$ su openerp$ cd /opt/openerp/<diretorio>$ bzr pull$ exit

Depois, se deve reiniciar o servidor, o cliente GTK e o cliente web dependente do que foi atualizado.

$ sudo /etc/init.d/openerp-server restart$ sudo /etc/init.d/openerp-web restart

Para atualizar os addons ou partes especiais do server, você deve parar o servidor que está rodando como serviçoe fazer a atualização do banco de dados conforme sequencia abaixo.

$ sudo /etc/init.d/openerp-web stop$ sudo /etc/init.d/openerp-server stop$ su openerp$ cd /opt/openerp$ ./server/bin/openerp-server.py -c openerp-server.conf --update=all --database=<banco_de_dados> \ --stop-after-init$ exit$ sudo /etc/init.d/openerp-server start$ sudo /etc/init.d/openerp-web start

Isso vai re-carregar e atualizar os arquivos XML e CSV de parametrizações (definições de views, workflows evárias outras) dentro do banco de dados. Se você não o fizer, o código fonte python pode ficar incompatível coma estrutura do seu banco de dados que está desatualizado. Raramente, fazer apenas esta sequência pode não sersuficiente se houver mudanças grandes. No caso, vai ter que analisar o que mudou e adaptar os dados manualmente,possivelmente usando SQL. Geralmente isso não acontece mais, uma vez que a versão do OpenERP é consideradaestável.

Referências[[akretion]] Guia de Instalação OpenERP v6 com Localização Brasileira

[[openerp]] OpenERP Documentation, doc.openerp.com

[[openerpbrasil]] OpenERP Brasil, www.openerpbrasil.org