OdooV8-InstalacaoLinux

download OdooV8-InstalacaoLinux

of 8

Transcript of OdooV8-InstalacaoLinux

  • 7/24/2019 OdooV8-InstalacaoLinux

    1/8

    Suporte completo em TI

    Infraestrutura de redesDesenvolvimento web

    Servios Gerenciados

    Instalao Odoo v8 em Ubuntu Server 14.04 LTS

    Neste tutorial ser apresentado como fazer a instalao padro do Odoo v8 pelo Github, com isso,teremos sempre as ltimas verses liberadas pela comunhttp://download.gna.org/idade. ntes dese!uir os passos abai"o, su!erimos ter uma instalao limpa do #buntu, com as confi!uraes derede $ definidas.

    %. &nstale o Open''(, )ue al*m de acesso ao servidor, permite tamb*m limitar potenciaisata)ues de fora bruta+

    sudo apt-get install openssh-server

    . -evese a!ora definir as confi!uraes locais /0ocale1 do servidor. No terminal, e"ecute oscomandos a se!uir+

    export LANGUAGE=pt_BR.UTF-

    export LANG=pt_BR.UTF-

    sudo lo!ale-gen pt_BR pt_BR.UTF-

    sudo dp"g-re!on#igure lo!ales

    Caso esteja acessando o servidor via SSH, aps os comandos acima, desconecte-se (logout)e conecte-se novamente (login).

    2. -e volta ao terminal, atualize o seu sistema+

    sudo apt-get updatesudo apt-get dist-upgrade

    3. 4rie o usurio 5odoo6, )ue ser o proprietrio da aplicao e a sua respectiva pasta+

    sudo adduser --s$ste% --ho%e=&opt&odoo --group odoo

    7. &nstalar e confi!urar o servio de banco de dados ost!re'90+

    sudo apt-get install postgres'l

    :. -evese a!ora confi!urar o usurio 5odoo6 no post!res, para isso, altere o usurio atual para

    post!res, a fim de ter os privil*!ios necessrios para confi!urar a base de dados+sudo su - postgres

    ;. !ora, crie o novo usurio do banco de dados. O usurio 5odoo6 ter direitos de acesso parase conectar, criar e eliminar bancos de dados. note a senha definida a)ui, pois sernecessrio mais adiante+

    createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo

    Enter password for new role !!!!!!! (Sua Sen"a para o usu#rio postgres $odoo$)

    Enter it again !!!!!!!

    COMDESK tecnologiaSolues em infraestruturas convergentes de TI ?mail+ [email protected] > Beb'ite+ CCC.comdesA.com.br

    http://download.gna.org/wkhtmltopdf/0.12/0.12.1/http://download.gna.org/wkhtmltopdf/0.12/0.12.1/
  • 7/24/2019 OdooV8-InstalacaoLinux

    2/8

    Suporte completo em TI

    Infraestrutura de redesDesenvolvimento web

    Servios Gerenciados

    8. 'aia do usurio post!res+

    exit

    D. &nstalar !it+

    sudo apt-get install git

    %=. &nstale as bibliotecas Ethon necessrias para o Odoo+

    sudo apt-get install p%t"on-dev p%t"on-%aml p%t"on-feedparser p%t"on-geoip p%t"on-imagingp%t"on-p%babel p%t"on-unicodecsv w&"tmltopdf lib'ml-dev lib'mlsec-dev p%t"on-argparsep%t"on-*abel p%t"on-cups p%t"on-dateutil p%t"on-decorator p%t"on-docutils p%t"on-feedparser p%t"on-gdata p%t"on-gevent p%t"on-greenlet p%t"on-+inja p%t"on-lib'slt p%t"on-

    l'ml p%t"on-a&o p%t"on-ar&upSafe p%t"on-moc& p%t"on-openid p%t"on-passlib p%t"on-psutil p%t"on-ps%copg p%t"on-p%c"art p%t"on-p%dot p%t"on-p%parsing p%t"on-p%df p%t"on-ldap p%t"on-%aml p%t"on-reportlab p%t"on-reuests p%t"on-simplejson p%t"on-si' p%t"on-t/p%t"on-unittest p%t"on-vatnumber p%t"on-vobject p%t"on-webdav p%t"on-0er&/eug p%t"on-wsgiref p%t"on-'lwt p%t"on-/si p%t"on-dev libp-dev poppler-utils p%t"on-pdftools antiword

    %%. &nstale as bibliotecas Ethon necessrias para o Odoo+

    sudo apt-get install p$thon-pip 12ecess#rio para o 3

    sudo apt-get install p$thon-setuptools 1ara %t"on v4 (p%t"on4-setuptools)

    sudo pip install p$serial==(.)

    sudo pip install ps$!ogreen==*.+sudo pip install p$us,==*.+.+,*

    sudo pip install 'r!ode==.+.*

    sudo pip install illo/==(..*

    sudo pip install ,oto==(.0.+

    sudo pip install oerpli,==+..1

    sudo pip install 2!!onv==+.(.0

    sudo pip install p$t3==(+*1.1

    %. ara a instalao do BF( Beb'ite+ CCC.comdesA.com.br

    http://wkhtmltopdf.org/downloads.htmlhttp://wkhtmltopdf.org/downloads.htmlhttp://download.gna.org/wkhtmltopdf/0.12/http://download.gna.org/wkhtmltopdf/0.12/http://wkhtmltopdf.org/downloads.htmlhttp://download.gna.org/wkhtmltopdf/0.12/
  • 7/24/2019 OdooV8-InstalacaoLinux

    3/8

    Suporte completo em TI

    Infraestrutura de redesDesenvolvimento web

    Servios Gerenciados

    %2.4onfira a verso do CAhtmltopdf, di!itando o se!uinte comando no terminal+

    /"ht%ltopd# 6version 1 Se a vers6o for 7.., est# correta.

    %3.ltere para o usurio 5odoo6. 4om esse procedimento, vamos direto para a pasta IoptIodoo+

    sudo su - odoo -s /bin/bash

    %7. Haa o doCnload do corrente branch do odoo )ue est no !ithub+

    git clone https://www.github.com/odoo/odoo --depth 1 --branch 8.0 --single-branch .

    %:. pJs finalizada a cJpia, saia do usurio 5odoo6+

    exit

    %;. -evese a!ora criar um ar)uivo de confi!urao, baseado em um ar)uivo padro e definir asrespectivas permisses+

    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

    %8. ara permitir )ue o Odoo instale os mJdulos corretamente, devese alterar duas linhas nessear)uivo rec*m criado e adicionar uma terceira linha para lo!. #se o seu editor de te"to favorito+

    e"+sudo nano 8etc8odoo-server.conf75ltere 9db:password ; ).

    1 odifiue a lin"a 9addons:pat" ; 8usr8lib8p%t"on.?8dist-pac&ages8openerp8addons9 para9addons_path = &opt&odoo&addons9

    1 5diciona a seguinte lin"a log#ile = &var&log&odoo&odoo-server.log

    ais adiante, voltaremos a editar esse aruivo para colocar o camin"o da locali/a@6o.

    %D. 4rie a pasta para o ar)uivo de lo! e defina o respectivo proprietrio+

    sudo %"dir &var&log&odoo

    sudo chown odoo:root /var/log/odoo

    =. 4riao do script de inicializao. o inv*s de utilizarmos o script padro, utilizaremos um maiscompleto disponibilizado em http+IICCC.comdesA.com.brIdoCnloadsIodooIodooserver.

    cd /etc/init.d/ #Pasta padro do Ubuntu dos scripts de inicalizao

    wgethttp://www.comdesk.com.br/downloads/odoo/odoo-server

    sudo chmod 755 /etc/init.d/odoo-server #Permisso para executar arquivo

    sudo chown root: /etc/init.d/odoo-server #Usurio root como proprietrio do arquivo

    COMDESK tecnologiaSolues em infraestruturas convergentes de TI ?mail+ [email protected] > Beb'ite+ CCC.comdesA.com.br

    http://www.comdesk.com.br/downloads/odoo/odoo-serverhttp://www.comdesk.com.br/downloads/odoo/odoo-serverhttp://www.comdesk.com.br/downloads/odoo/odoo-serverhttp://www.comdesk.com.br/downloads/odoo/odoo-serverhttp://www.comdesk.com.br/downloads/odoo/odoo-server
  • 7/24/2019 OdooV8-InstalacaoLinux

    4/8

    Suporte completo em TI

    Infraestrutura de redesDesenvolvimento web

    Servios Gerenciados

    %. odemos a!ora testar o servidor. ara iniciar o servidor Odoo, di!ite+

    sudo &et!&init.d&odoo-server start

    . K posssLvel tamb*m verificar o ar)uivo de lo! e conferir como o servidor foi iniciado+

    !at &var&log&odoo&odoo-server.log

    2. 'e ar)uivo de lo! estiver oA, aponte o seu nave!ador de internet para o se!uinte endereo+

    http4&&:_ou_do%ain4+5;

    3. ara se!uir os pMo"imos passos, pare o servidor Odoo, di!itando+

    sudo &et!&init.d&odoo-server stop

    Os prJ"imos passos so necessrios para a instalao da localizao brasileira. ara facilitar oentendimento, vamos colocar os mJdulos na pasta IoptIodooIlocalizacao.

    7. ltere para o usurio 5odoo6. 4om esse procedimento, vamos direto para a pasta IoptIodoo+

    sudo su - odoo -s /bin/bash

    :. 4rie uma pasta chamada =locali/acaoAe acessea+%"dir lo!ali3a!ao

    !d lo!ali3a!ao

    ;.Haa o doCnload do branch 8.= da localizao )ue est no !ithub+

    git clone https://github.com/odoo-brazil/l10n-brazil.git --branch 8.0 --depth 1

    8. -oCnload do branch 8.= do 5coount Hiscal ule6, )ue so dependncias da localizao+

    git clone https://github.com/odoo-brazil/account-fiscal-rule.git --branch 8.0 --depth 1

    D. Haa o doCnload do branch 8.= do 5?letronic -ocuments6, )ue so dependncias da NHe+

    git clone https://github.com/odoo-brazil/odoo-brazil-eletronic-documents.git --branch

    8.0 --depth 1

    2=.-oCnload do branch 8.= do 5'erver Beb'ite+ CCC.comdesA.com.br

  • 7/24/2019 OdooV8-InstalacaoLinux

    5/8

    Suporte completo em TI

    Infraestrutura de redesDesenvolvimento web

    Servios Gerenciados

    2%. pJs finalizado os doCnloads, saia do usurio 5odoo6, retornando ao usurio padro+

    exit

    2.&nstalao do 5Geraldo eports6, necessrio para relatJrios pdf+

    cd /tmp

    git clone https://github.com/aricaldeira/geraldo --branch master

    !d geraldo

    sudo p$thon setup.p$ install

    22.&nstalao do E'?-, necessrio para NHe+

    cd /tmp

    git clone https://github.com/odoo-brazil/PySPED.git --branch 8.0

    !d $

  • 7/24/2019 OdooV8-InstalacaoLinux

    6/8

    Suporte completo em TI

    Infraestrutura de redesDesenvolvimento web

    Servios Gerenciados

    2D. 4aso tenha funcionado corretamente, podese adicionar o script para )ue inicie

    automaticamente na inicializao do sistema+sudo update-r!.d odoo-server de#aults

    5gora B possvel reiniciar o servidor ue o Ddoo iniciar# automaticamente.

    3=. o di!itar o comando a se!uir+

    ps aux > grep odoo

    3%. Poc deve ver uma linha similar a mostrada abai"o, indicando )ue o servidor est funcionando.

    odoo ?4 7. F.4 ? ?4F G Sl 747 77 p%t"on 8opt8odoo8openerp-server -c8etc8odoo-server.conf

    Nas prJ"imas etapas, vamos criar o banco de dados e instalar os mJdulos necessrios para alocalizao brasileira.

    3. cesso o Oddo pelo seu nave!ador de internet+

    http4&&:_ou_do%ain4+5;

    32. 4omearemos confi!urando o banco de dados, portanto, a tela )ue aparece defina o se!uinte+

    7

  • 7/24/2019 OdooV8-InstalacaoLinux

    7/8

    Suporte completo em TI

    Infraestrutura de redesDesenvolvimento web

    Servios Gerenciados

    37. 4ontinuando com a instalao, devese a!ora instalar os mJdulos desenvolvidos pela

    comunidade brasileira /Aretion, -animar, Fmee, etc.1. inda em 5JdulosQ0ocal odules6,remova o item 5plicativos6 do campo de pes)uisa e para facilitar a instalao, defina a5visualizao em lista6 e ordene por 5autor6.

    3:. Na lista!em de mJdulos locais, mar)ue os se!uintes mJdulos+

    NOME AUTOccount Hiscal osition ule urchase Aretionccount roduct Hiscal 4lassification AretionNota Hiscal ?letronica Aretion, -animar ibeiro, F??

    ccount Hiscal osition ule Aretion,Odoo 4ommunitE ssociationccount Hiscal osition ule 'ale Aretion,Odoo 4ommunitE ssociationccount Hiscal osition ule 'tocA Aretion,Odoo 4ommunitE ssociation'cheduler ?rror ailer Aretion,Odoo 4ommunitE ssociationBeb 4onte"t

  • 7/24/2019 OdooV8-InstalacaoLinux

    8/8

    Suporte completo em TI

    Infraestrutura de redesDesenvolvimento web

    Servios Gerenciados

    NOME AUTO

    0ocalizao Rrasileira Jdulo de Pendas e ?sto)ue Aretion, Open?Rrasil.or!anifesto -estinatrio NHe -animar ibeiro

    3;. pJs todos marcados, cli)ue no boto !Ma"s#, localizado na parte superior da tela de mJduloslocais e escolha a opo I:nstale o %Jdulo de i%ediato8.

    instalao de todos os mJdulos num mesmo momento, busca evitar o problema dedependncias no instaladas.

    'e a instalao foi completada com sucesso, devese a!ora parametrizar o Odoo para )uefuncione de forma ade)uada Ss suas necessidades.

    COMDESK tecnologiaSolues em infraestruturas convergentes de TI ?mail+ [email protected] > Beb'ite+ CCC.comdesA.com.br