SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
Suporte completo em TI
Infraestrutura de redes
Desenvolvimento web
Serviços Gerenciados
Instalação Odoo v8 em Ubuntu Server 14.04 LTS
Neste tutorial será apresentado como fazer a instalação padrão do Odoo v8 pelo Github, com isso,
teremos sempre as últimas versões liberadas pela comunidade. Antes de seguir os passos abaixo,
sugerimos ter uma instalação limpa do Ubuntu, com as configurações de rede já definidas.
1. Instale o OpenSSH, que além de acesso ao servidor, permite também limitar potenciais
ataques de força bruta:
sudo apt-get install openssh-server
2. Deve-se agora definir as configurações locais (Locale) do servidor. No terminal, execute os
comandos a seguir:
export LANGUAGE=pt_BR.UTF-8
export LANG=pt_BR.UTF-8
sudo locale-gen pt_BR pt_BR.UTF-8
sudo dpkg-reconfigure locales
Caso esteja acessando o servidor via SSH, após os comandos acima, desconecte-se (logout)
e conecte-se novamente (login).
3. De volta ao terminal, atualize o seu sistema:
sudo apt-get update
sudo apt-get dist-upgrade
4. Crie o usuário “odoo”, que será o proprietário da aplicação e a sua respectiva pasta:
sudo adduser --system --home=/opt/odoo --group odoo
5. Instalar e configurar o serviço de banco de dados PostgreSQL:
sudo apt-get install postgresql
6. Deve-se agora configurar o usuário “odoo” no postgres, para isso, altere o usuário atual para
postgres, a fim de ter os privilégios necessários para configurar a base de dados:
sudo su - postgres
7. Agora, crie o novo usuário do banco de dados. O usuário “odoo” terá direitos de acesso para
se conectar, criar e eliminar bancos de dados. Anote a senha definida aqui, pois será
necessário mais adiante:
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
Enter password for new role: ******* (Sua Senha para o usuário postgres 'odoo')
Enter it again: *******
COMDESK tecnologia
Soluções em infraestruturas convergentes de TI
Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br
Suporte completo em TI
Infraestrutura de redes
Desenvolvimento web
Serviços Gerenciados
8. Saia do usuário postgres:
exit
9. Instalar git:
sudo apt-get install git
10. Instale as bibliotecas Python necessárias para o Odoo:
sudo apt-get install python-dev python-yaml python-feedparser python-geoip python-imaging
python-pybabel python-unicodecsv wkhtmltopdf libxml2-dev libxmlsec1-dev python-argparse
python-Babel python-cups python-dateutil python-decorator python-docutils python-
feedparser python-gdata python-gevent python-greenlet python-Jinja2 python-libxslt1 python-
lxml python-Mako python-MarkupSafe python-mock python-openid python-passlib python-
psutil python-psycopg2 python-pychart python-pydot python-pyparsing python-pyPdf python-
ldap python-yaml python-reportlab python-requests python-simplejson python-six python-tz
python-unittest2 python-vatnumber python-vobject python-webdav python-Werkzeug python-
wsgiref python-xlwt python-zsi python-dev libpq-dev poppler-utils python-pdftools antiword
11. Instale as bibliotecas Python necessárias para o Odoo:
sudo apt-get install python-pip #Necessário para o PIP
sudo apt-get install python-setuptools #Para Python v3 (python3-setuptools)
sudo pip install pyserial==2.7
sudo pip install psycogreen==1.0
sudo pip install pyusb==1.0.0b1
sudo pip install qrcode==5.0.1
sudo pip install Pillow==2.5.1
sudo pip install boto==2.38.0
sudo pip install oerplib==0.8.4
sudo pip install jcconv==0.2.3
sudo pip install pytz==2014.4
12. Instale as dependências do WKHTMLTOX:
sudo apt­get install xfonts­base xfonts­75dpi xfonts­encodings xfonts­utils fontconfig 
fontconfig­config libexpat1 libfontconfig1 libfreetype6 libjbig0 libjpeg8 libpng12­0 libssl1.0.0 
libx11­6 libx11­data libxau6 libxcb1 libxdmcp6 libxext6 libxfont1 libfontenc1 libxrender1 ttf­
dejavu­core ucf x11­common
13.Altere para o usuário “odoo”. Com esse procedimento, vamos direto para a pasta /opt/odoo:
sudo su ­ odoo ­s /bin/bash
COMDESK tecnologia
Soluções em infraestruturas convergentes de TI
Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br
Suporte completo em TI
Infraestrutura de redes
Desenvolvimento web
Serviços Gerenciados
14. Faça o download do corrente branch do odoo que está no github:
git clone https://www.github.com/odoo/odoo ­­depth 1 ­­branch 8.0 ­­single­branch .
15. Após finalizada a cópia, saia do usuário “odoo”:
exit
16. Deve-se agora criar um arquivo de configuração, baseado em um arquivo padrão e definir as
respectivas permissões:
sudo cp /opt/odoo/debian/openerp­server.conf /etc/odoo­server.conf
sudo chown odoo: /etc/odoo­server.conf
sudo chmod 640 /etc/odoo­server.conf
17. Para permitir que o Odoo instale os módulos corretamente, deve-se alterar duas linhas nesse
arquivo recém criado e adicionar uma terceira linha para o log. Use o seu editor de texto
favorito: ex: sudo nano /etc/odoo-server.conf
# Altere "db_password = False" para “db_password = senha do postgres” (passo 6).
# Modifique a linha "addons_path = /usr/lib/python2.7/dist-packages/openerp/addons" para
"addons_path = /opt/odoo/addons"
# Adiciona a seguinte linha: logfile = /var/log/odoo/odoo-server.log
Mais adiante, voltaremos a editar esse arquivo para colocar o caminho da localização.
18. Crie a pasta para o arquivo de log e defina o respectivo proprietário:
sudo mkdir /var/log/odoo
sudo chown odoo:root /var/log/odoo
19. Criação do script de inicialização. Ao invés de utilizarmos o script padrão
(/opt/odoo/debian/init), vamos utilizar um mais completo disponibilizado em
http://www.comdesk.com.br/downloads/odoo/odoo-server.
cd /etc/init.d/   #Pasta padrão do Ubuntu dos scripts de inicalização
wget http://www.comdesk.com.br/downloads/odoo/odoo­server
sudo chmod 755 /etc/init.d/odoo­server   #Permissão para executar arquivo
sudo chown root: /etc/init.d/odoo­server   #Usuário root como proprietário do arquivo
20. Podemos agora testar o servidor. Para iniciar o servidor Odoo, digite:
sudo /etc/init.d/odoo-server start
21. É posssível também verificar o arquivo de log e conferir como o servidor foi iniciado:
cat /var/log/odoo/odoo-server.log
COMDESK tecnologia
Soluções em infraestruturas convergentes de TI
Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br
Suporte completo em TI
Infraestrutura de redes
Desenvolvimento web
Serviços Gerenciados
22. Se arquivo de log estiver ok, aponte o seu navegador de internet para o seguinte endereço:
http://IP_ou_domain:8069
23. Para seguir os pŕoximos passos, pare o servidor Odoo, digitando:
sudo /etc/init.d/odoo-server stopOs próximos passos são necessários para a instalação da
localização brasileira. Para facilitar o entendimento, vamos colocar os módulos na pasta
/opt/odoo/localizacao.
24. Altere para o usuário “odoo”. Com esse procedimento, vamos direto para a pasta /opt/odoo:
sudo su ­ odoo ­s /bin/bash
25. Crie uma pasta chamada “localizacao” e acesse-a:
mkdir localizacao
cd localizacao
26.Faça o download do branch 8.0 da localização que está no github:
git clone https://github.com/odoo­brazil/l10n­brazil.git ­­branch 8.0 ­­depth 1
27. Download do branch 8.0 do “Acoount Fiscal Rule”, que são dependências da localização:
git clone https://github.com/odoo­brazil/account­fiscal­rule.git ­­branch 8.0 ­­depth 1
28. Faça o download do branch 8.0 do “Eletronic Documents”, que são dependências da NFe:
git clone https://github.com/odoo­brazil/odoo­brazil­eletronic­documents.git ­­branch 
8.0 ­­depth 1
29.Download do branch 8.0 do “Server Tools”, que são dependências, mantidas pela OCA:
git clone https://github.com/OCA/server­tools ­­branch 8.0 ­­depth 1
30. Após finalizado os downloads, saia do usuário “odoo”, retornando ao usuário padrão:
exit
31.Instalação do “Geraldo Reports”, necessário para relatórios pdf:
cd /tmp
git clone https://github.com/aricaldeira/geraldo ­­branch master
cd geraldo
sudo python setup.py install
COMDESK tecnologia
Soluções em infraestruturas convergentes de TI
Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br
Suporte completo em TI
Infraestrutura de redes
Desenvolvimento web
Serviços Gerenciados
32.Instalação do PySPED, necessário para NFe:
cd /tmp
git clone https://github.com/odoo­brazil/PySPED.git ­­branch 8.0
cd PySPED
sudo python setup.py install
33. Instalação do “pyxmlsec”, necessário para NFe:
cd /tmp
git clone https://github.com/aricaldeira/pyxmlsec ­­branch master
cd pyxmlsec
sudo python setup.py install
34. Após o download dos módulos, deve-se reconfigurar o arquivo de configurações. Use o seu
editor de texto favorito: ex: sudo nano /etc/odoo-server.conf
addons_path = /opt/odoo/addons,/opt/odoo/openerp/addons,/opt/odoo/localizacao/l10n-
brazil,/opt/odoo/localizacao/account-fiscal-rule,/opt/odoo/localizacao/odoo-brazil-eletronic-
documents,/opt/odoo/localizacao/server-tools
Caso tenha algum outro módulo, este deve ser indicado em “addons_path”.
35. Podemos agora testar o servidor. Para iniciar o servidor Odoo, digite:
sudo /etc/init.d/odoo-server start
36. É posssível também verificar o arquivo de log e conferir como o servidor foi iniciado:
cat /var/log/odoo/odoo-server.log
37. Se arquivo de log estiver ok, aponte o seu navegador de internet para o seguinte endereço:
http://IP_ou_domain:8069
38. Caso tenha funcionado corretamente, pode-se adicionar o script para que inicie
automaticamente na inicialização do sistema:
sudo update-rc.d odoo-server defaults
Agora é possível reiniciar o servidor que o Odoo iniciará automaticamente.
39. Ao digitar o comando a seguir:
ps aux | grep odoo
COMDESK tecnologia
Soluções em infraestruturas convergentes de TI
Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br
Suporte completo em TI
Infraestrutura de redes
Desenvolvimento web
Serviços Gerenciados
40. Você deve ver uma linha similar a mostrada abaixo, indicando que o servidor está funcionando.
odoo 22743 0.2 9.3 147444 71392 ? Sl 01:30 0:05 python /opt/odoo/openerp-server -c
/etc/odoo-server.conf
Nas próximas etapas, vamos criar o banco de dados e instalar os módulos necessários para a
localização brasileira.
41. Acesso o Oddo pelo seu navegador de internet:
http://IP_ou_domain:8069
42. Começaremos configurando o banco de dados, portanto, a tela que aparece defina o seguinte:
# Senha da administração: mantenha a atual (admin)
# Selecione nome da base de dados: database_odoo (ex: comdesk_odoo)
# Carregar dados de demonstração: desmarcado
# Idioma predefinido: Português (BR)
# Escolha uma palavra-passe: Defina a sua senha
# Confirmar senha: Mesma escolhida na etapa anterior
43. Após a configuração do banco de dados, deve-se instalar os módulos básicos para o
funcionamento do Odoo. Em “Configurações”, vá até “Módulos→Local Modules” e na listagem
de módulos, instale os seguintes:
CRM #Módulo CRM padrão.
Gestão de Vendas #Módulo de vendas padrão. Escolha o plano de contas Brasileiro,
moeda e impostos básicos de compra e venda.
Online Biling #Módulo padrão de transações on-line.
Contabilidade e Finanças #Módulo contábil padrão.
Gestão de Armazém #Módulo de estoque padrão.
Gestão de Compras #Módulo de compras padrão.
Demais módulos e dependências serão instalados automaticamente.
44. Continuando com a instalação, deve-se agora instalar os módulos desenvolvidos pela
comunidade brasileira (Akretion, Danimar, Kmee, etc.). Ainda em “Módulos→Local Modules”,
remova o item “Aplicativos” do campo de pesquisa e para facilitar a instalação, defina a
“visualização em lista” e ordene por “autor”.
COMDESK tecnologia
Soluções em infraestruturas convergentes de TI
Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br
Suporte completo em TI
Infraestrutura de redes
Desenvolvimento web
Serviços Gerenciados
45. Na listagem de módulos locais, marque os seguintes módulos:
NOME AUTOR
Account Fiscal Position Rule Purchase Akretion
Account Product Fiscal Classification Akretion
Nota Fiscal Eletronica Akretion, Danimar Ribeiro, KMEE
Account Fiscal Position Rule Akretion,Odoo Community Association
Account Fiscal Position Rule Sale Akretion,Odoo Community Association
Account Fiscal Position Rule Stock Akretion,Odoo Community Association
Scheduler Error Mailer Akretion,Odoo Community Association
Web Context Tunnel Akretion,Odoo Community Association
Brasileiro - Contabilidade Akretion, OpenERP Brasil
Localização Brasileira - Módulo base contabilidade Akretion, OpenERP Brasil
Localização Brasileira - Módulo de Pagamentos Akretion, OpenERP Brasil
Localização Brasileira - Módulo Informações Contabéis do Produto Akretion, OpenERP Brasil
Localização Brasileira - Módulo Contábil de Serviços Akretion, OpenERP Brasil
Localização Brasileira - Módulo de Serviços Akretion, OpenERP Brasil
Localização Brasileira - Módulo de Recibo de Pagamentos Akretion, OpenERP Brasil
Localização Brasileira - Módulo Base Akretion, OpenERP Brasil
Localização Brasileira - Módulo de CRM Akretion, OpenERP Brasil
Localização Brasileira - Dados para o módulo de contabilidade Akretion, OpenERP Brasil
Localização Brasileira - Dados do módulo de produtos Akretion, OpenERP Brasil
Localização Brasileira - Dados do módulo de serviço Akretion, OpenERP Brasil
Localização Brasileira - Dados do módulo Base Akretion, OpenERP Brasil
Localização Brasileira - Módulo de Entrega Akretion, OpenERP Brasil
Localização Brasileira - Módulo de Produtos Akretion, OpenERP Brasil
Localização Brasileira - Módulo de compras Akretion, OpenERP Brasil
Localização Brasileira - Módulo de Vendas Akretion, OpenERP Brasil
Brazilian Localization Sale Product Akretion, OpenERP Brasil
Brazilian Localization Sale Service Akretion, OpenERP Brasil
Localização Brasileira - Módulo de Estoque Akretion, OpenERP Brasil
Localização Brasileira - CEP Akretion, OpenERP Brasil
Localização Brasileira - Módulo de Vendas e Estoque Akretion, OpenERPBrasil.org
Manifesto Destinatário NFe Danimar Ribeiro
COMDESK tecnologia
Soluções em infraestruturas convergentes de TI
Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br
Suporte completo em TI
Infraestrutura de redes
Desenvolvimento web
Serviços Gerenciados
46. Após todos marcados, clique no botão [Mais], localizado na parte superior da tela de módulos
locais e escolha a opção “Instale o módulo de imediato”.
A instalação de todos os módulos num mesmo momento, busca evitar o problema de
dependências não instaladas.
Se a instalação foi completada com sucesso, deve-se agora parametrizar o Odoo para que
funcione de forma adequada às suas necessidades.
COMDESK tecnologia
Soluções em infraestruturas convergentes de TI
Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br

Weitere ähnliche Inhalte

Empfohlen

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Empfohlen (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Instalação Odoo v8 em Ubuntu Server 14.04 LTS

  • 1. Suporte completo em TI Infraestrutura de redes Desenvolvimento web Serviços Gerenciados Instalação Odoo v8 em Ubuntu Server 14.04 LTS Neste tutorial será apresentado como fazer a instalação padrão do Odoo v8 pelo Github, com isso, teremos sempre as últimas versões liberadas pela comunidade. Antes de seguir os passos abaixo, sugerimos ter uma instalação limpa do Ubuntu, com as configurações de rede já definidas. 1. Instale o OpenSSH, que além de acesso ao servidor, permite também limitar potenciais ataques de força bruta: sudo apt-get install openssh-server 2. Deve-se agora definir as configurações locais (Locale) do servidor. No terminal, execute os comandos a seguir: export LANGUAGE=pt_BR.UTF-8 export LANG=pt_BR.UTF-8 sudo locale-gen pt_BR pt_BR.UTF-8 sudo dpkg-reconfigure locales Caso esteja acessando o servidor via SSH, após os comandos acima, desconecte-se (logout) e conecte-se novamente (login). 3. De volta ao terminal, atualize o seu sistema: sudo apt-get update sudo apt-get dist-upgrade 4. Crie o usuário “odoo”, que será o proprietário da aplicação e a sua respectiva pasta: sudo adduser --system --home=/opt/odoo --group odoo 5. Instalar e configurar o serviço de banco de dados PostgreSQL: sudo apt-get install postgresql 6. Deve-se agora configurar o usuário “odoo” no postgres, para isso, altere o usuário atual para postgres, a fim de ter os privilégios necessários para configurar a base de dados: sudo su - postgres 7. Agora, crie o novo usuário do banco de dados. O usuário “odoo” terá direitos de acesso para se conectar, criar e eliminar bancos de dados. Anote a senha definida aqui, pois será necessário mais adiante: createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo Enter password for new role: ******* (Sua Senha para o usuário postgres 'odoo') Enter it again: ******* COMDESK tecnologia Soluções em infraestruturas convergentes de TI Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br
  • 2. Suporte completo em TI Infraestrutura de redes Desenvolvimento web Serviços Gerenciados 8. Saia do usuário postgres: exit 9. Instalar git: sudo apt-get install git 10. Instale as bibliotecas Python necessárias para o Odoo: sudo apt-get install python-dev python-yaml python-feedparser python-geoip python-imaging python-pybabel python-unicodecsv wkhtmltopdf libxml2-dev libxmlsec1-dev python-argparse python-Babel python-cups python-dateutil python-decorator python-docutils python- feedparser python-gdata python-gevent python-greenlet python-Jinja2 python-libxslt1 python- lxml python-Mako python-MarkupSafe python-mock python-openid python-passlib python- psutil python-psycopg2 python-pychart python-pydot python-pyparsing python-pyPdf python- ldap python-yaml python-reportlab python-requests python-simplejson python-six python-tz python-unittest2 python-vatnumber python-vobject python-webdav python-Werkzeug python- wsgiref python-xlwt python-zsi python-dev libpq-dev poppler-utils python-pdftools antiword 11. Instale as bibliotecas Python necessárias para o Odoo: sudo apt-get install python-pip #Necessário para o PIP sudo apt-get install python-setuptools #Para Python v3 (python3-setuptools) sudo pip install pyserial==2.7 sudo pip install psycogreen==1.0 sudo pip install pyusb==1.0.0b1 sudo pip install qrcode==5.0.1 sudo pip install Pillow==2.5.1 sudo pip install boto==2.38.0 sudo pip install oerplib==0.8.4 sudo pip install jcconv==0.2.3 sudo pip install pytz==2014.4 12. Instale as dependências do WKHTMLTOX: sudo apt­get install xfonts­base xfonts­75dpi xfonts­encodings xfonts­utils fontconfig  fontconfig­config libexpat1 libfontconfig1 libfreetype6 libjbig0 libjpeg8 libpng12­0 libssl1.0.0  libx11­6 libx11­data libxau6 libxcb1 libxdmcp6 libxext6 libxfont1 libfontenc1 libxrender1 ttf­ dejavu­core ucf x11­common 13.Altere para o usuário “odoo”. Com esse procedimento, vamos direto para a pasta /opt/odoo: sudo su ­ odoo ­s /bin/bash COMDESK tecnologia Soluções em infraestruturas convergentes de TI Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br
  • 3. Suporte completo em TI Infraestrutura de redes Desenvolvimento web Serviços Gerenciados 14. Faça o download do corrente branch do odoo que está no github: git clone https://www.github.com/odoo/odoo ­­depth 1 ­­branch 8.0 ­­single­branch . 15. Após finalizada a cópia, saia do usuário “odoo”: exit 16. Deve-se agora criar um arquivo de configuração, baseado em um arquivo padrão e definir as respectivas permissões: sudo cp /opt/odoo/debian/openerp­server.conf /etc/odoo­server.conf sudo chown odoo: /etc/odoo­server.conf sudo chmod 640 /etc/odoo­server.conf 17. Para permitir que o Odoo instale os módulos corretamente, deve-se alterar duas linhas nesse arquivo recém criado e adicionar uma terceira linha para o log. Use o seu editor de texto favorito: ex: sudo nano /etc/odoo-server.conf # Altere "db_password = False" para “db_password = senha do postgres” (passo 6). # Modifique a linha "addons_path = /usr/lib/python2.7/dist-packages/openerp/addons" para "addons_path = /opt/odoo/addons" # Adiciona a seguinte linha: logfile = /var/log/odoo/odoo-server.log Mais adiante, voltaremos a editar esse arquivo para colocar o caminho da localização. 18. Crie a pasta para o arquivo de log e defina o respectivo proprietário: sudo mkdir /var/log/odoo sudo chown odoo:root /var/log/odoo 19. Criação do script de inicialização. Ao invés de utilizarmos o script padrão (/opt/odoo/debian/init), vamos utilizar um mais completo disponibilizado em http://www.comdesk.com.br/downloads/odoo/odoo-server. cd /etc/init.d/   #Pasta padrão do Ubuntu dos scripts de inicalização wget http://www.comdesk.com.br/downloads/odoo/odoo­server sudo chmod 755 /etc/init.d/odoo­server   #Permissão para executar arquivo sudo chown root: /etc/init.d/odoo­server   #Usuário root como proprietário do arquivo 20. Podemos agora testar o servidor. Para iniciar o servidor Odoo, digite: sudo /etc/init.d/odoo-server start 21. É posssível também verificar o arquivo de log e conferir como o servidor foi iniciado: cat /var/log/odoo/odoo-server.log COMDESK tecnologia Soluções em infraestruturas convergentes de TI Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br
  • 4. Suporte completo em TI Infraestrutura de redes Desenvolvimento web Serviços Gerenciados 22. Se arquivo de log estiver ok, aponte o seu navegador de internet para o seguinte endereço: http://IP_ou_domain:8069 23. Para seguir os pŕoximos passos, pare o servidor Odoo, digitando: sudo /etc/init.d/odoo-server stopOs próximos passos são necessários para a instalação da localização brasileira. Para facilitar o entendimento, vamos colocar os módulos na pasta /opt/odoo/localizacao. 24. Altere para o usuário “odoo”. Com esse procedimento, vamos direto para a pasta /opt/odoo: sudo su ­ odoo ­s /bin/bash 25. Crie uma pasta chamada “localizacao” e acesse-a: mkdir localizacao cd localizacao 26.Faça o download do branch 8.0 da localização que está no github: git clone https://github.com/odoo­brazil/l10n­brazil.git ­­branch 8.0 ­­depth 1 27. Download do branch 8.0 do “Acoount Fiscal Rule”, que são dependências da localização: git clone https://github.com/odoo­brazil/account­fiscal­rule.git ­­branch 8.0 ­­depth 1 28. Faça o download do branch 8.0 do “Eletronic Documents”, que são dependências da NFe: git clone https://github.com/odoo­brazil/odoo­brazil­eletronic­documents.git ­­branch  8.0 ­­depth 1 29.Download do branch 8.0 do “Server Tools”, que são dependências, mantidas pela OCA: git clone https://github.com/OCA/server­tools ­­branch 8.0 ­­depth 1 30. Após finalizado os downloads, saia do usuário “odoo”, retornando ao usuário padrão: exit 31.Instalação do “Geraldo Reports”, necessário para relatórios pdf: cd /tmp git clone https://github.com/aricaldeira/geraldo ­­branch master cd geraldo sudo python setup.py install COMDESK tecnologia Soluções em infraestruturas convergentes de TI Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br
  • 5. Suporte completo em TI Infraestrutura de redes Desenvolvimento web Serviços Gerenciados 32.Instalação do PySPED, necessário para NFe: cd /tmp git clone https://github.com/odoo­brazil/PySPED.git ­­branch 8.0 cd PySPED sudo python setup.py install 33. Instalação do “pyxmlsec”, necessário para NFe: cd /tmp git clone https://github.com/aricaldeira/pyxmlsec ­­branch master cd pyxmlsec sudo python setup.py install 34. Após o download dos módulos, deve-se reconfigurar o arquivo de configurações. Use o seu editor de texto favorito: ex: sudo nano /etc/odoo-server.conf addons_path = /opt/odoo/addons,/opt/odoo/openerp/addons,/opt/odoo/localizacao/l10n- brazil,/opt/odoo/localizacao/account-fiscal-rule,/opt/odoo/localizacao/odoo-brazil-eletronic- documents,/opt/odoo/localizacao/server-tools Caso tenha algum outro módulo, este deve ser indicado em “addons_path”. 35. Podemos agora testar o servidor. Para iniciar o servidor Odoo, digite: sudo /etc/init.d/odoo-server start 36. É posssível também verificar o arquivo de log e conferir como o servidor foi iniciado: cat /var/log/odoo/odoo-server.log 37. Se arquivo de log estiver ok, aponte o seu navegador de internet para o seguinte endereço: http://IP_ou_domain:8069 38. Caso tenha funcionado corretamente, pode-se adicionar o script para que inicie automaticamente na inicialização do sistema: sudo update-rc.d odoo-server defaults Agora é possível reiniciar o servidor que o Odoo iniciará automaticamente. 39. Ao digitar o comando a seguir: ps aux | grep odoo COMDESK tecnologia Soluções em infraestruturas convergentes de TI Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br
  • 6. Suporte completo em TI Infraestrutura de redes Desenvolvimento web Serviços Gerenciados 40. Você deve ver uma linha similar a mostrada abaixo, indicando que o servidor está funcionando. odoo 22743 0.2 9.3 147444 71392 ? Sl 01:30 0:05 python /opt/odoo/openerp-server -c /etc/odoo-server.conf Nas próximas etapas, vamos criar o banco de dados e instalar os módulos necessários para a localização brasileira. 41. Acesso o Oddo pelo seu navegador de internet: http://IP_ou_domain:8069 42. Começaremos configurando o banco de dados, portanto, a tela que aparece defina o seguinte: # Senha da administração: mantenha a atual (admin) # Selecione nome da base de dados: database_odoo (ex: comdesk_odoo) # Carregar dados de demonstração: desmarcado # Idioma predefinido: Português (BR) # Escolha uma palavra-passe: Defina a sua senha # Confirmar senha: Mesma escolhida na etapa anterior 43. Após a configuração do banco de dados, deve-se instalar os módulos básicos para o funcionamento do Odoo. Em “Configurações”, vá até “Módulos→Local Modules” e na listagem de módulos, instale os seguintes: CRM #Módulo CRM padrão. Gestão de Vendas #Módulo de vendas padrão. Escolha o plano de contas Brasileiro, moeda e impostos básicos de compra e venda. Online Biling #Módulo padrão de transações on-line. Contabilidade e Finanças #Módulo contábil padrão. Gestão de Armazém #Módulo de estoque padrão. Gestão de Compras #Módulo de compras padrão. Demais módulos e dependências serão instalados automaticamente. 44. Continuando com a instalação, deve-se agora instalar os módulos desenvolvidos pela comunidade brasileira (Akretion, Danimar, Kmee, etc.). Ainda em “Módulos→Local Modules”, remova o item “Aplicativos” do campo de pesquisa e para facilitar a instalação, defina a “visualização em lista” e ordene por “autor”. COMDESK tecnologia Soluções em infraestruturas convergentes de TI Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br
  • 7. Suporte completo em TI Infraestrutura de redes Desenvolvimento web Serviços Gerenciados 45. Na listagem de módulos locais, marque os seguintes módulos: NOME AUTOR Account Fiscal Position Rule Purchase Akretion Account Product Fiscal Classification Akretion Nota Fiscal Eletronica Akretion, Danimar Ribeiro, KMEE Account Fiscal Position Rule Akretion,Odoo Community Association Account Fiscal Position Rule Sale Akretion,Odoo Community Association Account Fiscal Position Rule Stock Akretion,Odoo Community Association Scheduler Error Mailer Akretion,Odoo Community Association Web Context Tunnel Akretion,Odoo Community Association Brasileiro - Contabilidade Akretion, OpenERP Brasil Localização Brasileira - Módulo base contabilidade Akretion, OpenERP Brasil Localização Brasileira - Módulo de Pagamentos Akretion, OpenERP Brasil Localização Brasileira - Módulo Informações Contabéis do Produto Akretion, OpenERP Brasil Localização Brasileira - Módulo Contábil de Serviços Akretion, OpenERP Brasil Localização Brasileira - Módulo de Serviços Akretion, OpenERP Brasil Localização Brasileira - Módulo de Recibo de Pagamentos Akretion, OpenERP Brasil Localização Brasileira - Módulo Base Akretion, OpenERP Brasil Localização Brasileira - Módulo de CRM Akretion, OpenERP Brasil Localização Brasileira - Dados para o módulo de contabilidade Akretion, OpenERP Brasil Localização Brasileira - Dados do módulo de produtos Akretion, OpenERP Brasil Localização Brasileira - Dados do módulo de serviço Akretion, OpenERP Brasil Localização Brasileira - Dados do módulo Base Akretion, OpenERP Brasil Localização Brasileira - Módulo de Entrega Akretion, OpenERP Brasil Localização Brasileira - Módulo de Produtos Akretion, OpenERP Brasil Localização Brasileira - Módulo de compras Akretion, OpenERP Brasil Localização Brasileira - Módulo de Vendas Akretion, OpenERP Brasil Brazilian Localization Sale Product Akretion, OpenERP Brasil Brazilian Localization Sale Service Akretion, OpenERP Brasil Localização Brasileira - Módulo de Estoque Akretion, OpenERP Brasil Localização Brasileira - CEP Akretion, OpenERP Brasil Localização Brasileira - Módulo de Vendas e Estoque Akretion, OpenERPBrasil.org Manifesto Destinatário NFe Danimar Ribeiro COMDESK tecnologia Soluções em infraestruturas convergentes de TI Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br
  • 8. Suporte completo em TI Infraestrutura de redes Desenvolvimento web Serviços Gerenciados 46. Após todos marcados, clique no botão [Mais], localizado na parte superior da tela de módulos locais e escolha a opção “Instale o módulo de imediato”. A instalação de todos os módulos num mesmo momento, busca evitar o problema de dependências não instaladas. Se a instalação foi completada com sucesso, deve-se agora parametrizar o Odoo para que funcione de forma adequada às suas necessidades. COMDESK tecnologia Soluções em infraestruturas convergentes de TI Tel (51) 3022.5100 · E-mail: comercial@comdesk.com.br · Web-Site: www.comdesk.com.br