Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

GreenOpenERP -- 绿色版 For Linux 自动启动的方法



  • GreenOpenERP for Linux 绿色版安装脚本及启动服务
    http://zhflash.com/greenopenerp-linux-install/
    给出了一个运行Centos 64 上的GreenOdoo的自动启动方法。

    核心其实是制作两个启动服务,一个PostGre 一个OpenERP.
    对应文件为:goe7 和pgsql7.

    里面需要对路径有所修改,pgsql7的运行没有问题,但是goe7基本上出错。


    经分析问题出在:/opt/GreenOdoo-8.0-linux64/source/openerp-server
    #/usr/bin/env python

    #!/usr/bin/env python与#!/usr/bin/python的区别


    经搜索看到此文章:http://www.cnblogs.com/SophiaTang/archive/2011/09/21/2183091.html

    脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单

    #!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器;
    #!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。
    #!/usr/bin/python相当于写死了python路径;
    #!/usr/bin/env python会去环境设置寻找python目录,推荐这种写法

    把:/opt/GreenOdoo-8.0-linux64/source/openerp-server的第一行!去掉,前面插入一行,如下:
    #!/opt/GreenOdoo-8.0-linux64/runtime/python/bin/python
    #/usr/bin/env python

    其实在前期我试过在启动文件goe7前面加入:
    BASEDIR="/opt/GreenOdoo-8.0-linux64"

    # set path
    PATH="${BASEDIR}/runtime/python/bin:${BASEDIR}/runtime/pgsql/bin:${BASEDIR}/runtime/common/bin:$PATH"
    export PATH

    LD_LIBRARY_PATH="${BASEDIR}/runtime/python/lib:${BASEDIR}/runtime/pgsql/lib:${BASEDIR}/runtime/common/lib:$LD_LIBRARY_PATH"
    export LD_LIBRARY_PATH

    但是不知道为何,仍然无效,反正需要强制写入GreeOpenERP自带的 Python,希望有人再研究给出好方法。

    启动服务正常。

    为启动服务,对于ubuntu 执行下面操作:

    sudo chmod +x  pgsqld
    chown openerp:openerp pgsqld
    cp pgsqld /etc/init.d/
    update-rc.d -f  pgsqld remove
    update-rc.d pgsqld  defaults 20


    sudo chmod +x  openerp8
    chown openerp:openerp  openerp8
    cp  openerp8 /etc/init.d/
    update-rc.d -f  openerp8 remove
    update-rc.d  openerp8 defaults 30

    注意启动文件名称我改为:pgsqld 和 openerp8。
    测试:

    service  pgsqld start
    service openerp8 restart

    其余过程可以参考:http://shine-it.net/index.php/topic,16301.0.html



  • GreenOpenERP for Linux 绿色版安装脚本及启动服务
    http://zhflash.com/greenopenerp-linux-install/
    给出了一个运行Centos 64 上的GreenOdoo的自动启动方法。

    核心其实是制作两个启动服务,一个PostGre 一个OpenERP.
    对应文件为:goe7 和pgsql7.

    里面需要对路径有所修改,pgsql7的运行没有问题,但是goe7基本上出错。


    经分析问题出在:/opt/GreenOdoo-8.0-linux64/source/openerp-server
    #/usr/bin/env python

    #!/usr/bin/env python与#!/usr/bin/python的区别


    经搜索看到此文章:http://www.cnblogs.com/SophiaTang/archive/2011/09/21/2183091.html

    脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单

    #!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器;
    #!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。
    #!/usr/bin/python相当于写死了python路径;
    #!/usr/bin/env python会去环境设置寻找python目录,推荐这种写法

    把:/opt/GreenOdoo-8.0-linux64/source/openerp-server的第一行!去掉,前面插入一行,如下:
    #!/opt/GreenOdoo-8.0-linux64/runtime/python/bin/python
    #/usr/bin/env python

    其实在前期我试过在启动文件goe7前面加入:
    BASEDIR="/opt/GreenOdoo-8.0-linux64"

    # set path
    PATH="${BASEDIR}/runtime/python/bin:${BASEDIR}/runtime/pgsql/bin:${BASEDIR}/runtime/common/bin:$PATH"
    export PATH

    LD_LIBRARY_PATH="${BASEDIR}/runtime/python/lib:${BASEDIR}/runtime/pgsql/lib:${BASEDIR}/runtime/common/lib:$LD_LIBRARY_PATH"
    export LD_LIBRARY_PATH

    但是不知道为何,仍然无效,反正需要强制写入GreeOpenERP自带的 Python,希望有人再研究给出好方法。

    启动服务正常。

    为启动服务,对于ubuntu 执行下面操作:

    sudo chmod +x  pgsqld
    chown openerp:openerp pgsqld
    cp pgsqld /etc/init.d/
    update-rc.d -f  pgsqld remove
    update-rc.d pgsqld  defaults 20


    sudo chmod +x  openerp8
    chown openerp:openerp  openerp8
    cp  openerp8 /etc/init.d/
    update-rc.d -f  openerp8 remove
    update-rc.d  openerp8 defaults 30

    注意启动文件名称我改为:pgsqld 和 openerp8。
    测试:

    service  pgsqld start
    service openerp8 restart

    其余过程可以参考:http://shine-it.net/index.php/topic,16301.0.html



  • 我个人使用 supervisor  ,很好用。推荐一下



  • [quote author=wangbuke link=topic=16510.msg28511#msg28511 date=1405747526]
    我个人使用 supervisor  ,很好用。推荐一下
    [/quote]
    谢谢,今天在一个新系统试一下,发现确实还有问题,建议用你的方法。



  • GreenOpenERP for Linux 绿色版安装脚本及启动服务
    http://zhflash.com/greenopenerp-linux-install/
    给出了一个运行Centos 64 上的GreenOdoo的自动启动方法。

    ======================================================
    这个是我4月份写的,6月份开始,步科的绿色版改版,里面的目录结构和
    启动方式都改变了,所以原文写的不再全是正确的。参照着修改后才可正常使用。



  • [quote author=信莱德软件-珠海 link=topic=16510.msg28526#msg28526 date=1405941929]
    GreenOpenERP for Linux 绿色版安装脚本及启动服务
    http://zhflash.com/greenopenerp-linux-install/
    给出了一个运行Centos 64 上的GreenOdoo的自动启动方法。

    ======================================================
    这个是我4月份写的,6月份开始,步科的绿色版改版,里面的目录结构和
    启动方式都改变了,所以原文写的不再全是正确的。参照着修改后才可正常使用。
    [/quote]
    这里面启动openerp 有问题,unbuntu 12.0是这样,即使我说的方法还是有问题,我现在改用步科的方法。



  • [quote author=matrowang link=topic=16510.msg28532#msg28532 date=1405985281]
    [quote author=信莱德软件-珠海 link=topic=16510.msg28526#msg28526 date=1405941929]
    GreenOpenERP for Linux 绿色版安装脚本及启动服务
    http://zhflash.com/greenopenerp-linux-install/
    给出了一个运行Centos 64 上的GreenOdoo的自动启动方法。

    ======================================================
    这个是我4月份写的,6月份开始,步科的绿色版改版,里面的目录结构和
    启动方式都改变了,所以原文写的不再全是正确的。参照着修改后才可正常使用。
    [/quote]
    这里面启动openerp 有问题,unbuntu 12.0是这样,即使我说的方法还是有问题,我现在改用步科的方法。
    [/quote]

    等没那么忙的时候我重新做一个。不设成服务方式启动,使用起来还是诸多不便。我是在 cnetos 下的,不是 ubuntu.



  • [quote author=信莱德软件-珠海 link=topic=16510.msg28526#msg28526 date=1405941929]
    GreenOpenERP for Linux 绿色版安装脚本及启动服务
    http://zhflash.com/greenopenerp-linux-install/
    给出了一个运行Centos 64 上的GreenOdoo的自动启动方法。

    ======================================================
    这个是我4月份写的,6月份开始,步科的绿色版改版,里面的目录结构和
    启动方式都改变了,所以原文写的不再全是正确的。参照着修改后才可正常使用。
    [/quote]

    终于看见你现身了啦!握手!等你不忙的时候还请修正一下哦。先谢啦!


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待