Você está na página 1de 4

Neste artigo iremos abordar a instalao do Odoo / OpenERP v7 (Verso develop) Sim!

A
quela que transmite diretamente a NF-E 3.1 e que deve se tornar a 8.0 dentro de
alguns dias.
Lembre-se! Esta uma verso de desenvolvimento que pode passar por mudanas drasticas
e eventualmente quebrar ambientes em produo. Use somente para testes e aguarde o
lanamento da 8.0
Essa verso comeou a ser desenvolvida em dezembro de 2013 e ainda faltam alguns peq
uenos detalhes para fecharmos a verso 8, qualquer feedback / issue reporte nos ca
nais apropriados.
Vamos para o que interessa!
Para darmos incio aos procedimento de instalao do Odoo, vamos a alguns pr-requisitos
:
Uma mquina virtual (VMware, VirtualBox, Hyper-V, KVM, OpenVZ ou outro virtual
izador) ou Computador com o Ubuntu Server ou Desktop verso 14.04 LTS instalado;
Conexo com a Internet;
Conhecimento bsico de Linux (Unix ou Mac OS X) em linha de comando.
Vamos iniciar, partindo da idia que voc j est com o Ubuntu descrito acima instalado
e conectado a internet.
Instalao do servidor de Banco de Dados PostgreSQL 9.3
1 Atualize o repositrio do seu sistema:
sudo apt-get update
2 Instale o PostgreSQL 9.3
sudo apt-get install postgresql -y
3 Crie um usurio para o Odoo
sudo su - postgres
createuser --createdb --username postgres --no-createrole --no-superuser --pwpro
mpt odoo

Quando o sistema perguntar se voc quer criar uma ROLE administrador responda Sim
(ou Yes), e em seguida uma senha para o usurio odoo. Lembre-se de guardar esta se
nha, ela ser utilizada na configurao do seu Odoo.
Saia do usurio postgres executando o comando exit
Odoo / OpenERP
Criao do usurio openerp no sistema
sudo adduser --system --quiet --shell=/bin/bash --home=/opt/odoo --gecos 'ODOO'
--group odoo
Instale as dependncias:
sudo apt-get -y install mercurial git python-software-properties libxml2 libxslt
1-dev python-setuptools python-pip python-dev libpq-dev libsasl2-dev libldap2-de
v python-libxml2 libxmlsec1-dev python-reportlab libtiff4-dev libjpeg8-dev zlib1
g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk l
ibxml2-dev screen bzr

Transforme-se no usurio Odoo


sudo su - odoo -s /bin/bash
#verifique se voc realmente o usurio odoo
whoami
O resultado dever ser: odoo
Hora da mgica:
wget http://downloads.buildout.org/2/bootstrap.py
Crie o arquivo /opt/odoo/buildout.cfg com o contedo: (Cuidado ao copiar e colar)
ou baixe pela URL http://www.kmee.com.br/wp-content/uploads/2014/11/buildout.cfg
_.txt
[buildout]
parts = odoo_develop
find-links += http://download.gna.org/pychart/
http://pybrary.net/pyPdf/
http://github.com/aricaldeira/pyxmlsec/tarball/master#egg=pyxmlsec-master
versions = versions
extensions += mr.developer
vcs-update = true
auto-checkout = *
develop =
src/geraldo
src/PySPED
[sources]
geraldo = git https://github.com/aricaldeira/geraldo.git
PySPED = git https://github.com/kmee/PySPED.git
[odoo_develop]
recipe = anybox.recipe.openerp:server
version = git https://github.com/odoo/odoo.git odoo 7.0
addons =
git https://github.com/kmee/nfe.git
nfe
feature/nfe_310
git https://github.com/kmee/l10n_br_core .git
l10n_br_core
feature/nfe_teste
git https://github.com/OCA/account-fiscal-rule.git
fiscal-rule
7.0
git https://github.com/OCA/server-tools.git
ools
7.0
eggs = requests
unidecode
geraldo
nose
pyxmlsec
pysped

accountserver-t

options.admin_passwd = admin
options.csv_internal_sep =
options.db_host = localhost
options.db_maxconn = 64
options.db_name = False
options.db_password = TROQUE_PELA_SENHA_QUE_VC_COLOCOU_NO_POSTGRESQL
options.db_port = 5432
options.db_template = template1
options.db_user = odoo
options.dbfilter = .*
options.debug_mode = False
options.demo = {}
options.email_from = False
options.import_partial =
options.limit_memory_hard = 805306368
options.limit_memory_soft = 671088640
options.limit_request = 8192
options.limit_time_cpu = 300
options.limit_time_real = 120
options.list_db = True
options.log_handler = [[\'[\\\'[[\\\\\\\':INFO\\\\\\\]]\\\]\]]
options.log_level = info
options.logfile = None
options.login_message = False
options.logrotate = True
options.max_cron_threads = 2
options.netrpc = False
options.netrpc_interface =
options.netrpc_port = 8070
options.osv_memory_age_limit = 1.0
options.osv_memory_count_limit = False
options.pg_path = None
options.pidfile = False
options.proxy_mode = False
options.reportgz = False
options.secure_cert_file = server.cert
options.secure_pkey_file = server.pkey
options.server_wide_modules = None
options.smtp_password = False
options.smtp_port = 25
options.smtp_server = localhost
options.smtp_ssl = False
options.smtp_user = False
options.static_http_document_root = None
options.static_http_enable = False
options.static_http_url_prefix = None
options.syslog = False
options.test_commit = False
options.test_enable = False
options.test_file = False
options.test_report_directory = False
options.timezone = America/Sao_Paulo
options.translate_modules = [all]
options.unaccent = False
options.without_demo = False
options.workers = 0
options.xmlrpc = True
options.xmlrpc_interface =
options.xmlrpc_port = 8069
options.xmlrpcs = True

options.xmlrpcs_interface =
options.xmlrpcs_port = 8071
options.language = pt_BR
[versions]
suds = 0.4
pycups = 1.9.61
pywebdav = 0.9.4.1
PyXML = 0.8.4
pyyaml = 3.10
werkzeug = 0.8.3
zsi = 2.0-rc3
feedparser = 5.1.1
gdata = 2.0.16
psycopg2 = 2.5.3
pydot = 1.0.28
pyparsing = 1.5.6
python-dateutil = 1.5
python-openid = 2.2.5
pytz = 2012b
vatnumber = 1.0
vobject = 0.8.1c
xlwt = 0.7.5
Pillow = 2.5.1
requests = 0.14.2
Executar o buildout

Crie as pastas necessrias para execuo do buildout


mkdir -p /opt/odoo/parts/l10n_br /opt/odoo/parts/oca
Executar o buildout
python bootstrap.py -c buildout.cfg
cd /opt/odoo/ && bin/buildout
Durante a execuo o buildout baixara todos os fontes e os pacotes python necessrios
para rodar o e deixar o Odoo pronto para rodar. (Em breve escreverei um post deta
lhando todas as funcionalidades dessa ferramenta, fique ligado no blog)
Executar o odoo
cd /opt/odoo/ && bin/start_odoo_develop&