← Back to team overview

openerp-brazil-team team mailing list archive

Re: Iniciar OpenERP Sever como serviço no Ubuntu

 


Em 14-02-2011 17:59, Inove Tecnologia e Sistemas Eletrônicos escreveu:
Alexsando,
Muito obrigado pela ajuda.
Consegui alterar o script e funcionou. O problema é existe arquivo openerp-server.py em mais de um lugar e estava apontando para um que não estava funcionando.

Fiz a instalação seguindo outro procedimento, dos site openerp.com.
Baixei o server e o client diretamente do site da openerp.com. Então baixei a localização brasileira, conforme documento que vc envio.
Gerei os links.
Então instalei o servidor e depois o cliente.
Neste caso, no processo de instalação os módulos brasileiros são instalados automaticamente. Porém, parte dos menus e textos ainda estão em inglês. Não sei se baixando com o Baazar, a versão disponível está mais traduzida.
Os módulos estão traduzidos.
Pelo Baazar estarão mais atualizadas as traduções sim. Pois trabalhamos nela diariamente.

Uma das grandes diferenças está nos locais de instalação, descompactei e instalei em /opt, mas boa parte do OpenERP é instalada em: /usr/local/lib/python2.6/dist-packages. Os arquivos openerp-server e openerp-client direcionam para arquivos do endereço citado.
Não é criada estrutura /opener/server...
Eu particularmente não faço instalação, apenas descompacto no /opt mesmo e dali monto os scripts. Desta forma não fica nada instalado /usr/local/lib/python2...


Estou como administrador, mas realmente não existe o link no menu para administração de módulos, conforme pode ser visto na figura anexada.

Como os módulos foram instalados automaticamente, inicialmente não há problema. Porém, não sei como proceder se precisar instalar novos módulos.
Talvez possa ter relação com a instalação no caminho que você citou. Eu tentaria ignorar estes caminhos e apontaria tudo para o /opt/openerp...


Att,

Claudinei

Em 14-02-2011 13:31, Alexsandro Haag escreveu:
Claudinei,
para mim, na versão 6, o caminho do Menu que te falei existe. Está utilizando o usuário Admin? Talvez teu usuário não possua permissão neste módulo.

O meu arquivo /etc/init.d/openerp-server está assim: (vou destacar os ajustes que fiz, em vermelho)
------------------------------------------------------------------------
#!/bin/sh

### BEGIN INIT INFO
# Provides:        openerp-server
# Required-Start:    $syslog
# Required-Stop:    $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:/opt/openerp/openerp-server/bin
DAEMON=/opt/openerp/openerp-server/bin/openerp-server.py
NAME=openerp-server
DESC=openerp-server
CONFIG=/opt/openerp/openerp-server.conf

USER=openerp

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}."
        ;;

    *)
        N=/etc/init.d/${NAME}
        echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
        exit 1
        ;;
esac

exit 0
------------------------------------------------------------------------

Ainda é preciso que o usuário openerp tenha permissões na pasta do OpenERP.

Uma dica é usar o documento do Luciano (Ig Tech) neste link: http://dl.dropbox.com/u/6669254/OpenERP_v1.0.1_2010-11-01.zip

Att.
Alex




Em 14-02-2011 12:48, inove@xxxxxxxxxxxxxxxxxxxxxx escreveu:
Boa tarde Alex,

Não ocorre erro algum.
Ao executar, por exemplo: /etc/init.d/openerp-server start
Não aparece mensagem alguma, apenas o prompt para execução de novo comando. Será que utilizando a versão gráfica (Sistema -> Preferências -> Aplicativos de Sessão) o servidor é parado e fechado corretamente?
Caso seja, deixo da forma que está.

Na versão 6 não existe o caminho: Administração - Módulos - Atualizar Lista de Módulos. Ainda não comecei os testes, mas foram instalados vários módulos em português-br, por isso, acho que instalou automaticamente os módulo quando criei o banco de dados e segui o processo de configuração, através do assistente de configurações.

Obrigado,

Claudinei


    ---- Original Message ----
    *From*: Alexsandro Haag <alexsandro.haag@xxxxxxxxx>
    *To*: inove@xxxxxxxxxxxxxxxxxxxxxx
    *Sent*: Seg, Fev 14, 2011, 11:31 AM
    *Subject*: Re: [Openerp-brazil-team] Iniciar OpenERP Sever como
    serviço no Ubuntu

    Qual erro ocorre ao rodar o script via init.d?

    Como alternativa poderia colocar no seu arquivo /etc/rc.local.

    O caminho para atualização dos módulos é Administração -
    Módulos - Atualizar Lista de Módulos.

    Att.
    Alex


    Em 14-02-2011 11:08, inove@xxxxxxxxxxxxxxxxxxxxxx escreveu:
    Bom dia,

    Instalei o OpenERP 6, baixei a localização brasileira e fiz
    os links.
    Gostaria de rodar o OpenERP Server ao iniciar o computador, o
    Client eu rodo quando for usar.
    Tentei de várias formas com o script em /etc/init.d, mas não
    consegui.
    Com a versão 5 do OpenERP o script funcionava.
    Estou usando o Ubunto 10.04 LTS.
    Segui os passos descritos na mensagem "Como iniciar o OpenERP 6
    como serviço no Ubuntu?", mas não deu certo.
    https://groups.google.com/group/openerp-brasil/msg/c1808eaee9330425?hl=pt

    Tento executar o script mas não acontece nada, mas também
    não dá erro.

    Como solução, entrei em: Sistema -> Preferências ->
    Aplicativos de Sessão e adicionei o openerp-server.
    Agora está iniciando o servidor quando inicio o Ubuntu, mas
    não sei se desta forma o servidor é parado corretamente,
    quando saio do Ubuntu (desligo, reinicio ou mudo de usuário).
    Alguém poderia ajudar?

    Outra dúvida é quanto a instalação. Na versão 6 não
    preciso realizar aquele processo de atualização dos módulos,
    para instalar a localização brasileira?
    Não achei este comando no OpenERP Client.
    Obs. Não estou usando o OpenERP Web.

    Claudinei


    _______________________________________________
    Mailing list:https://launchpad.net/~openerp-brazil-team
    Post to     :openerp-brazil-team@xxxxxxxxxxxxxxxxxxx
    Unsubscribe :https://launchpad.net/~openerp-brazil-team
    More help   :https://help.launchpad.net/ListHelp


Follow ups

References