Guia de Instalação do OpenERP 6 com Localização Brasileira



Documentos relacionados
#apt-get install make flex gcc gpp apache2 php5 php5-pgsql postgresql-8.4 libapache2-mod-php5 php5-gd php-net-socket postgres

Procedimentos para Reinstalação do Sisloc

VMware workstation e Windows 7. Instalação de máquina virtual e sistema operacional

TUTORIAL VMWARE WORKSTATION 8. Aprenda a instalar e configurar corretamente uma máquina virtual utilizando VMware Workstation com este tutorial

Procedimentos para Instalação do Sisloc

Manual de Instalação do Servidor Orion Phoenix Versão Novembro/2010

Procedimentos para Instalação do SISLOC

Tutorial para Instalação do Ubuntu Server 10.04

Como criar máquinas virtuais no VMware ESXi

TUTORIAL INSTALAÇÃO DA ROTINA 2075 NO LINUX

COORDENAÇÃO DE TECNOLOGIA (COTEC) NOVEMBRO/2010

STK (Start Kit DARUMA) Driver Genérico Somente Texto para a impressora DR700 ETHERNET

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

Guia de instalação para ambiente de Desenvolvimento LINUX

O que é uma rede de computadores?

HOW TO Procedimento para instalar Aker Firewall virtualizado no ESXi 5.0

UM PBX GENUINAMENTE BRASILEIRO

Manual de Instalação Linux Comunicações - Servidor. Centro de Computação Científica e Software Livre - C3SL

Online Help StruxureWare Data Center Expert

HOW TO. Instalação do Firewall 6.1 Software

Como instalar o sistema operacional pfsense no Citrix Xen Server

GUIA INTEGRA SERVICES E STATUS MONITOR

MANUAL INSTALAÇÃO/CONFIGURAÇÃO RASPBERRYPI/DACPYTHON

Gerenciador de Conteúdo Magellan 2.0

Aloque 1024 MB de RAM para a VM. Crie um novo disco virtual. Figura 03. Figura 04.

Manual de backup do banco de dados PostgreSQL - Versão 2. Setembro-2011

Obs: É necessário utilizar um computador com sistema operacional Windows 7.

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Tutorial Instalação Dual Boot Ubuntu e Windows XP Virtualização com VirtualBox

Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral.

Print Audit 6 - SQL Server 2005 Express Edition Installation Guide

COORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

GUIA PRÁTICO DE INSTALAÇÃO

ESET Remote Administrator ESET EndPoint Solutions ESET Remote Adminstrator Workgroup Script de Logon

Polycom RealPresence Content Sharing Suite Guia rápido do usuário

Instalação do OpenERP Localização Brasileira no CentOS 6.4

ROTEIRO: IMPLANTANDO O SISTEMA OPERACIONAL WINDOWS 7

GUIA DE INSTALAÇÃO E CONFIGURAÇÃO. POSTGRESQL Versão 8.3

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

Manual de Instalação e Configuração do SQL Express

Instalação e Configuração RPM Remote Print Manager para Windows 2000

Configurando o DDNS Management System

Portaria Express 3.0

Guia de instalação UEG Linux LTS

Linux Network Servers

Manual de Instalação Versão 1.0

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral

Como atualizar o arquivo de licença do HSC ISS Free

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO

Instalação FreeBSD Inicialização do CD/DVD! Ao colocar o CD/DVD como boot principal na BIOS, aparecerá a seguinte tela:

INSTALANDO E CONFIGURANDO O ACTIVE DIRECTORY NO WINDOWS SERVER 2008

LINX POSTOS AUTOSYSTEM

Tutorial de Instalação do CentOS Versão 3.3

Print Audit 6 - Instalação do SQL Server 2008 express R2

Manual Captura S_Line

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

Aplicativo da Manifestação do Destinatário. Manual

Manual de Instalação

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

UM PBX GENUINAMENTE BRASILEIRO MANUAL DE INSTALAÇÃO COM IMAGEM ISO

TRBOnet ENTERPRISE. Guia de Instalação. NEOCOM Ltd

Instrução de Trabalho. Criar Imagem

STK (Start Kit DARUMA) Utilizando conversor Serial/Ethernet com Mini-Impressora DR600/DR700.

Instalação do IBM SPSS Modeler Server Adapter

MicrovixPOS Requisitos, Instalação e Execução

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS

CSAU Guia: Manual do CSAU 10.0 como implementar e utilizar.

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

UFBA Universidade Federal da Bahia CPD Central de Processamento de Dados. Rede VPN UFBA. Procedimento para configuração

Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR. Julho/2007. Ministério da saúde

1. Introdução. 2. Conteúdo da embalagem

Omega Tecnologia Manual Omega Hosting

Virtual Box. Guia. Instalação E Utilização. Criado por Wancleber Vieira wancleber.vieira@ibest.com.br

Acessando o SIE por Terminal Remoto Windows (como fazer a carga e arquivamento de arquivos) (e, ao mesmo tempo, como registrar um projeto)

Manual de Instalação SIM/SINASC

Configurando DDNS no Stand Alone

1- Requisitos mínimos. 2- Instalando o Acesso Full. 3- Iniciando o Acesso Full pela primeira vez

Organização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores

Operador de Computador. Informática Básica

CADSUS STAND ALONE Cadastro Nacional de Usuários do SUS. Manual de Instalação. Versão 1.5.0

Manual de Instalação do Agente Citsmart

SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS MÓDULO DO CERTIFICADOR

Procedimento para instalação do OMNE-Smartweb em Raio-X

INSTALANDO O WINDOWS SERVER 2008

Guia para atualização de Firmware dos consoles CL5, CL3 e CL1. (Firmware 1.51)

MANUAL DE INSTALAÇÃO. LSoft Ponto Eletrônico

É o UniNorte facilitando a vida de nossos docentes e discentes.

Instalação e utilização do Document Distributor

Manual de Instalação: Agente do OCS Inventory NG

Manual de Instalação. Windows XP. Desenvolvedores: Patrick Duarte, Rodrigo dos Santos. Setembro de 2014.

Projeto Integrador Programação para Internet

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

Instalação do VOL Backup para Sistemas Unix-Like

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

CONFIGURAÇÃO MINIMA EXIGIDA:

Instalando software MÉDICO Online no servidor

Instalando o Debian em modo texto

Transcrição:

Eng. Luciano Schirmer, IG-Tech <luciano@igtech.com.br> 2011-04-14 Revision History Revision 1.0.1 2011-04-14 Schirmer Modificada instalação para usar localização brasileira modularizada. Acrescentada criação do banco de dados, atualização e feitas pequenas correções de texto. Revision 1.0 2010-10-29 Schirmer Primeira 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 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... 17 11. Atualizando o OpenERP... 18 Referências... 18 1. Instalação do ambiente de virtualização VMware Server O ambiente de virtualização utilizado é o VMware Server Version 2.0.2 e o VMware Infrastructure Web Access Version 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. 1

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. 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 disk into 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 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. 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, conforme ilustrado na figura seguinte. Clicar em Finish. 2

Figure 1. Configuração da máquina virtual 2. Instalação do sistema operacional Ubuntu Server Para habilitar o suporte a 64-bit para máquinas virtuais no VMware Server, você deve habilitar o Virtualization Technology na BIOS do servidor Dell. A instalação do sistema operacional dentro da máquina virtual é essencialmente igual à instalação em um computador 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. 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. 3

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: ********. 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. 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 no registro 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 editar o 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 static address 192.168.254.3 netmask 255.255.255.0 network 192.168.254.0 broadcast 192.168.254.255 gateway 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 aplicativo ConnectBot. 2.2. Instalação do VMware Tools As ferramentas do VMware não foram instaladas nesta máquina virtual. 3. Instalação do PostgreSQL Passos para a instalação e configuração do PostgreSQL. 1. Instalar o PostgreSQL. 4

$ sudo apt-get update $ sudo apt-get install postgresql 2. Mudar a senha do usuário postgres. $ sudo passwd postgres Guia de Instalação do OpenERP 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. $ 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. 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. Esta configuraçã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 sockets local 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 only local 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' 5

e modifique para que fique assim: listen_addresses = '*' 8. Salvar o arquivo e sair do editor vi. 9. Reiniciar o PostgreSQL: sudo /etc/init.d/postgresql-8.4 restart 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 5. Instalação do OpenERP Server 1. 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 $ 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ã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 6

$ exit 7. Baixar e instalar os pacotes requeridos pelo OpenERP. $ sudo apt-get update $ 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 de configuração. $ cd /opt/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. $ 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. $ 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 7

### BEGIN INIT INFO # Provides: openerp-server # 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/bin DAEMON=/opt/openerp/server/bin/openerp-server.py NAME=openerp-server DESC=openerp-server USER=openerp CONFIG=/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}." ;; esac exit 0 *) N=/etc/init.d/${NAME} echo "Usage: ${NAME} {start stop restart force-reload}" >&2 exit 1 ;; 3. Alterar as permissões do arquivo para torna-lo executável e sair do usuário openerp. 8

$ chmod +x /opt/openerp/openerp-server.init $ exit 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 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 Windows Baixar o cliente GTK do URL www.openerp.com, executar o instalador openerp-client-setup-6.0.1.exe (o nome do arquivo pode ser diferente dependendo da versão instalada) e seguir os passos para prosseguir com a instalação. Criar um atalho para o aplicativo na área de trabalho. 7. Instalação do Web Client 1. 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. $ 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. $ 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 9

USER="openerp" desabilitar a leitura de arquivo de configuração, marcando como comentário as linhas dos parâmetros CON- FIGFILE e DAEMON_OPTS. #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 8. Alteração da senha de administrador A senha padrão de administrador do OpenERP é admin. Por segurança dos dados, você deve modificar esta senha antes 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 idioma Portuguê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. 10

Figure 3. Informações da empresa Guia de Instalação do OpenERP 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. Figure 4. Instalação de aplicações 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. 11

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. Estes mó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ó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 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 do endereço vão estar faltando (como o nome do contato), pois estes campos serão definidos em outro objeto. 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 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 posteriormente para adicionar os recursos conforme necessário. 12

Figure 5. Configuração do CRM Guia de Instalação do OpenERP Serão instalados os seguintes módulos: base_action_rule, base_calendar, board, crm, mail_gateway e resource. 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. Configurar o plano de contas para Brazillian Localization, configurar as datas de início e fim e configurar os perí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 Pagamento de Fornecedores (account_payment) para facilitar o pagamento das faturas de clientes e fornecedores gerando automaticamente os lançamentos contábeis e reconciliação dos mesmos. A instalação destes 2 módulos nesta tela 13

também pode ser realizada instalando a aplicação de Faturamento na tela de instalação de aplicações, obtendo o mesmo resultado. Note Os outros módulos não serão instalados no moomento. 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 Anglo-Saxã não é usado no Brasil. O módulo de Múltiplos Planos Analíticos será analisado futuramente. 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ções bancárias devem ser alteradas para corresponder às contas da empresa. Esta configuração pode ser alterada mais tarde sem problemas. Figure 8. Configuração do módulo de contabilidade - plano modelo Os seguintes módulos são instalados: account, account_accountant, account_chart, analytic, decimal_precision, l10n_br e product. 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 individualmente em cada diário contábil. 14

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. 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 seguintes opçõ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 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. 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 e marcando a opção Gestão de Conhecimento. Será instalado o módulo purchase. 15

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. Figure 12. Configuração da base de conhecimento A instalação do PyWebDAV se dá através dos seguintes comandos: $ apt-get update $ sudo apt-get install python-setuptools $ sudo easy-install PyWebDAV $ davserver -D /tmp -n -J Starting 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 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. 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 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: 16

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 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. 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á o menu 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ão ser cancelados uma vez que foram postados. Esta configuração é feita individualmente em cada conta. Módulos l10n_br_account, l10n_br_data_account, l10n_br_stock, l10n_br_product, l10n_br_purchase, l10n_br_sale e l10n_br_delivery Instalar estes módulos, sem nenhum módulo adicional. Módulos document e document_ftp Instalar estes módulos. Configurar o Servidor de FTP para o Endereço localhost:8021. Módulo project Instalar este módulo. Módulos hr, hr_attendance, hr_timesheet, hr_timesheet_invoice, hr_timesheet_sheet e project_timesheet Instalar estes módulos. 10. Backup e restauração do banco de dados Para fazer backup manual do banco de dados, usar a seguinte sequência: 17

$ pg_dump -Fc <banco_de_dados> > <arquivo.dump> $ exit Para restaurar, usar a seguinte sequência: $ 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. 11. Atualizando o OpenERP Como 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, usar o comando bzr pull. $ 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 $ 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 v [[openerp]] OpenERP Documentation, doc.openerp.com [[openerpbrasil]] OpenERP Brasil, www.openerpbrasil.org 18