Académique Documents
Professionnel Documents
Culture Documents
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 Contents
1. Instalação do ambiente de virtualização VMware Server ................................................................... 1
2. Instalação do sistema operacional Ubuntu Server ............................................................................ 3
2.1. Configuração da rede ...................................................................................................... 4
2.2. Instalação do VMware Tools ............................................................................................ 4
3. Instalação do PostgreSQL ........................................................................................................... 4
4. Instalação do Bazaar .................................................................................................................. 6
5. Instalação do OpenERP Server .................................................................................................... 6
6. Instalação do cliente GTK no Windows ........................................................................................ 9
7. Instalação do Web Client ............................................................................................................ 9
8. Alteração da senha de administrador ........................................................................................... 10
9. Criação e configuração do banco de dados ................................................................................... 10
10. Backup e restauração do banco de dados .................................................................................... 16
11. Atualizando o OpenERP ......................................................................................................... 17
Referências ................................................................................................................................ 17
Quando conectado remotamente, você será redirecionado automaticamente para porta segura (https).
1
Guia de Instalação do OpenERP
6 com Localização Brasileira
4. Na página Name and Location, entre com o nome da máquina virtual, que neste caso é IGTech. Este é o nome
que aparece no inventário de máquinas virtuais. Uma subpasta é criada com este nome para salvar todos os
arquivos 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, selecione
Ubuntu 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 1
processador. Clicar em Next.
7. Na página Hard Disk, clique em Create a New Virtual Disk. Será mostrada a página Properties.
Expandindo as opções File Options, deixar desmarcadas as opções Allocate all disk space now e Split disk
into 2 GB files.
Note
Se o disco virtual já estiver criado com o sistema operacional, selecionar a opção Use an Existing
Virtual Disk.
Clicar em Next.
8. Na página Network Adapter, selecionar a opção Add a Network Adapter. Selecionar Network Connection
Bridged 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 do
Ubuntu 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.
12.Na página Ready to Complete, verificar que a máquina virtual esteja configurada corretamente, conforme
ilustrado na figura seguinte. Clicar em Finish.
2
Guia de Instalação do OpenERP
6 com Localização Brasileira
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ção
Hardware, certifique-se que o CD/DVD Drive 1 está abrindo o instalador do sistema operacional Ubuntu Server
e que está configurado com a opção Connect at power on, conforme foi configurado nos passos descritos para
instalação do VMware Server.
3. Clique na aba Console para iniciar a instalação do Ubuntu Server através do VMware Remote Console.
6. Selecionar o modelo do teclado. O teclado selecionado na instalação foi o Generic 101-key PC e teclar Enter.
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 - usar
disco inteiro. Selecionar o disco a ser particionado e prosseguir. Selecionar a opção Finalizar o particionamento
e 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: ********.
3
Guia de Instalação do OpenERP
6 com Localização Brasileira
14.Na tela de Selecionar e instalar software, selecionar a opção Sem atualizações automáticas.
16.Na tela de Configuração grub-pc, selecionar opção Sim para instalar o carregador de inicialização GRUB no
registro mestre de inicialização.
17.Na tela de Finalizar instalação, selecionar a opção Continuar para reiniciar a máquina virtual.
1. Logar no sistema através do console do VMware Remote Console e entrar com o seguinte comando para editar
o arquivo de configuração da rede:
$ sudo vi /etc/network/interfaces
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.
3. Instalação do PostgreSQL
Passos para a instalação e configuração do PostgreSQL.
1. Instalar o PostgreSQL.
3. A sequência de comandos a seguir criará uma role (papel de usuário) chamada openerp e um usuário chamado
postgres no PostgreSQL.
4
Guia de Instalação do OpenERP
6 com Localização Brasileira
$ 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á criar
um super-usuário, responder Sim.
7. Procure a linha:
#listen_addresses = 'localhost'
listen_addresses = '*'
9. Reiniciar o PostgreSQL:
5
Guia de Instalação do OpenERP
6 com Localização Brasileira
4. Instalação do Bazaar
O Bazaar é o sistema usado para controle de versão do OpenERP e é através dele que o sistema será instalado para
obtenção do código-fonte de maneira atualizável. Para isso, usar o seguinte comando:
$ sudo apt-get install bzr
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
5. Remover a pasta l10n_br do addons que está desatualizada. Em futuras versões do sistema este passo não
será 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
6
Guia de Instalação do OpenERP
6 com Localização Brasileira
8. Executar o OpenERP pela primeira vez informando parâmetros do banco de dados e criando um arquivo de
configuraçã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
#!/bin/sh
7
Guia de Instalação do OpenERP
6 com Localização Brasileira
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/opt/openerp/server/bin/openerp-server.py
NAME=openerp-server
DESC=openerp-server
USER=openerp
CONFIG=/opt/openerp/openerp-server.conf
set -e
case "${1}" in
start)
echo -n "Starting ${DESC}: "
echo "${NAME}."
;;
stop)
echo -n "Stopping ${DESC}: "
echo "${NAME}."
;;
restart|force-reload)
echo -n "Restarting ${DESC}: "
sleep 1
echo "${NAME}."
;;
*)
N=/etc/init.d/${NAME}
echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
8
Guia de Instalação do OpenERP
6 com Localização Brasileira
4. Criar um link simbólico do arquivo na pasta /etc/init.d para o script de inicialização e fazer com que o script
rode 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 OpenERP
server para o arquivo /var/log/openerp/openerp-server.log.
logfile = /var/log/openerp-server.log
4. Depois, para cada pacote python requerido pelo web client, instalar usando o comando abaixo.
$ sudo easy_install <nome_do_pacote>
DAEMON=/opt/openerp/web/openerp-web.py
• desabilitar a leitura de arquivo de configuração, marcando como comentário as linhas dos parâmetros CON-
FIGFILE e DAEMON_OPTS.
9
Guia de Instalação do OpenERP
6 com Localização Brasileira
#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 script
rode 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
2. Completar o nome do banco de dados (igtech), desmarcar a opção Load Demonstration Data, selecionar idioma
Português (BR) e preencher a senha de administrador para este banco de dados novo. Clicar em OK.
6. Na janela Instalar Aplicações, deixar todas as opções desmarcadas e clicar em Instalar. Os módulos serão
adicionados posteriormente, partindo de uma instalação inicial básica.
10
Guia de Instalação do OpenERP
6 com Localização Brasileira
Teremos no momento uma instalação básica com os seguintes módulos instalados: base, base_setup e
web_livechat.
Para instalar outros módulos, acessar a lista de módulos em Administração > Módulos > Módulos.
Note
Existe ainda o módulo l10n_br_data_cep, que inclui os dados de CEP de todo o Brasil. Este módulo
demora vários minutos para ser instalado devido à quantidade de dados. Por este motivo e por considerar
este 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ódulo
crm, você deverá agenda-lo para atualização e aplicar as atualizações agendadas, de modo a criar os
campos que estarão faltando no banco de dados. Isto ocorre porque alguns campos dos prospectos e
oportunidades, referentes ao endereço do parceiro, são criados de acordo com os campos do cadastro do
parceiro 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 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 do
endereço vão estar faltando (como o nome do contato), pois estes campos serão definidos em outro objeto.
11
Guia de Instalação do OpenERP
6 com Localização Brasileira
CRM
O módulo crm permite gerenciar prospectos, oportunidades, reuniões, chamadas telefônicas, etc. Este módulo pode
ser 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.
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ção
em 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 os
períodos como Mensalmente.
12
Guia de Instalação do OpenERP
6 com Localização Brasileira
Note
Os outros módulos não serão instalados no momento. A Gestão de Acompanhamentos instala o módulo
account_followup para gerar cartas de cobrança para os clientes. O módulo de Contabilidade An-
glo-Saxã não é usado no Brasil.
A guia seguinte deve ser configurada sem nenhuma taxa de vendas ou imposto padrão de compras. As informações
bancárias devem ser alteradas para corresponder às contas da empresa. Esta configuração pode ser alterada mais
tarde sem problemas.
Note
É possível optar por um modelo de controle financeiro simples, sem funções de contabilidade. Neste
caso, você deve selecionar a opção Faturamento ao invés de Contabilidade e Finanças no assistente de
configuraçãoem Administração > Configuração > Iniciar configuração. Neste caso, no lugar do módulo
account_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 os
lanç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 e
marcando 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 e
marcando 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ódulos
mostrados.
13
Guia de Instalação do OpenERP
6 com Localização Brasileira
A próxima guia determina a política de entrega dos produtos e emissão das notas fiscais. Selecionar as seguintes
opções:
Gestão de Compras
Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração e
marcando 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ódulos
mostrados.
Gestão de Conhecimento
Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração e
marcando 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 foi
instalado e nem configurado na empresa, portanto este passo é opcional.
Para compartilhar a base de conhecimento através de WebDAV, marcar tabmém a opção correspondente. Será
instalado o módulo document_webdav.
$ apt-get update
14
Guia de Instalação do OpenERP
6 com Localização Brasileira
Relatórios Avançados
Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração e
marcando a opção Relatórios Avançados. Marcar a opção Gerador de Relatórios OpenOffice. Serão instalados os
módulos base_report_designer e report_designer.
A próxima tela mostra a opção de baixar o plug-in do OpenOffice Writer para configuração dos relatórios do
OpenERP.
A instalação do plug-in no OpenOffice Writer deve ser feita através do menu Ferramentas > Gerenciador de
extensão.... Clicar em Adicionar... e localizar o arquivo openerp_report_designer.zip. Reiniciar o OpenOffice
Writer para mostrar o menu OpenERP Report Designer.
No OpenOffice Writer, acessar o menu OpenERP Report Designer > Server parameters e configurar conforme
modelo seguinte:
Ao clicar em Connect, vai aparecer a seguinte mensagem em caso de sucesso: You can start creating your
report 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 menu
OpenERP Report Designer > Send to the server para enviar o modelo de relatório para o OpenERP. Marcar a opção
Corporate 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 Recursos
humanos. 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.
15
Guia de Instalação do OpenERP
6 com Localização Brasileira
Gestão de Projetos
Executar novamente o assistente de configuração em Administração > Configuração > Iniciar configuração e
marcando a opção Gestão de Projetos. Marcar as opções Planilhas de Horas (já foi marcado quando foi instalada a
aplicação de recursos humanos) e Cobrar Tempo em Tarefas. Serão instalados os módulos project, project_mrp,
project_timesheet e mrp_jit.
O módulo account_cancel é importante para que se possa configurar se os lançamentos contábeis podem ou não
ser cancelados uma vez que foram postados. Esta configuração é feita individualmente em cada conta.
Note
Se der erro ao tentar apagar o banco de dados com o comando dropdb, apagar usando o cliente GTK.
16
Guia de Instalação do OpenERP
6 com Localização Brasileira
Para atualizar, primeiro faça um backup do banco de dados e então, para cada diretório baixado no Bazaar, usar
o 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ço
e 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 e
várias outras) dentro do banco de dados. Se você não o fizer, o código fonte python pode ficar incompatível com
a estrutura do seu banco de dados que está desatualizado. Raramente, fazer apenas esta sequência pode não ser
suficiente 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 é considerada
estável.
Referências
[[akretion]] Guia de Instalação OpenERP v6 com Localização Brasileira
17