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

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

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

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

Openerp 源码安装运行后随机启动的最终解释



  • [size=1.45em]其实我研究却是很长时间了,但一直没有什么进展,问群里的朋友们也只是一些粗略的回答,wiki上的FAQ更加的模糊不清,我认为这有一种神秘感,纯粹抱着个人对电脑的熟练成都和经验来摸索前进。但我是开源软件的爱好者,所以,我研究出来的成果都给公布出来,但我研究出来的,或许我们群中的高手们都会了,但不愿意回答。我希望开源精神(热心,奉献,并从中获取服务的费用,总有人不愿意研究,就愿意花钱请人维护。)能在我们心中成长起来,不是藐视这个,鄙视那个。都是GNU的爱好者,不必要鄙视![/size]
        [size=1.35em] 说半天,没入真题,我想通过本论坛,找一位老师,热心的老师,甭管我是否愚顿,带领我走进openerp的殿堂。
    废话这么多???
    来成果!我们坛子里有很多人都问源码安装,启动,的问题,我今天问'joshua'相关问题,但也没有得到结果,最后给我丢了一个wiki连接给我,里面的东西却是很少,看不明白,不知是不是我太蠢。因为是在linux下操作,有些东西没有太多的灵感,总是卡死在一个地方。
    最后得到的结论就是,善于用linux自带的一些功能来查找相关文件,“问人家人家也不说”不只我个人的意见哦!不要曲解(老是打错字,希望有盆友们看到错字,之出来,面的丢了openerp的脸)[/size]
    [size=1.45em]思路:[/size]
    因需查找[size=1.45em]"openerp-server.conf"[/size]文件到底在那里,
    [code]find / -name "openerp-server.conf"[/code]
    结果发现这个文件根本就没有在什么/etc下 而是在源码包下的install文件夹下,里面还有一个文件很奇怪,openerp-server.init
    cat一下发现里头有一些/etc/openerp-server.conf 和/usr/bin/openerp-server 的相关信息,一下子恍然大悟
    意思是只要把这两个文件都放在相应的位置就可以了舍?
    [code]cp (就是你下载源码的压缩包解压后的那里找)/install/openerp-server.conf /etc/openerp-server.conf [/code]
    [size=1.45em]啥都不用改,改了麻烦,
    在其中加入一个log文件的路径[/size]
    [code][options]
    ; This is the password that allows database operations:
    ; admin_passwd = admin
    db_host = False
    db_port = False
    db_user = openerp
    db_password = False
    logfile=/var/log/openerp/openerp-server.log

    [/code]
    [size=4]然后查找/usr/bin/openerp-server(通常源码安装过都会有,即 经过python setup.py test ; python setup.py install步骤的)
    添加到服务启动
    其实就是这么回事[/size]
    [code]cp  (就是你下载源码的压缩包解压后的那里找)/install/openerp-server.init /etc/init.d/openerp-server
    chkconfig openerp-server on
    [/code]
    [size=4]然后再测试一下 service openerp-server
    一般回出现让你选择 start | stop |等几个选项。然后你输入 service openerp-server start
    一会儿就有了
    哈哈[/size]
    [code]chkconfig openerp-server on
    service openerp-server start
    netstat -tnpla
    [/code]
    [size=4]这样,每次开机,就可以随着服务启动了[/size]
    [size=4]最后我把我的测试code写下来,上面那些都是零七八落的思路,不一定懂
    1、我的openerp 源码在/home/openerp下[/size]
    [code][jinxiu89@mypc openerp]$ ls
    build            openerp-server                      setup.cfg
    debian            PKG-INFO                            setup.nsi
    dist              psycopg2-2.4.5-py2.7-linux-i686.egg  setup.py
    gunicorn.conf.py  pydot-1.0.28-py2.7.egg              setup_rpm.sh
    install          pyparsing-1.5.6-py2.7.egg            Werkzeug-0.8.3-py2.7.egg
    LICENSE          pytz-2012c-py2.7.egg                win32
    MANIFEST.in      PyWebDAV-0.9.8-py2.7.egg            ZSI-2.0_rc3-py2.7.egg
    openerp          PyYAML-3.10-py2.7-linux-i686.egg
    openerp.egg-info  README
    [jinxiu89@mypc openerp]$ [/code]
    [size=4]2、执行安装测试[/size]
    [code]python setup.py test  #这样作的效果就是实现依赖关系的满足
    python setup.py install #安装,当然有好多依赖一时找不起,那就请看本文的同学们自己百度看一下,坛子里也有方法[/code]
    3、复制 openerp-server.conf 到/etc下去  复制 openerp-server.init 到/etc/init.d/下去
    [code]cp /home/openerp/install/openerp-server.conf /etc/openerp-server.conf
    cp /home/openerp/install/openerp-server.init /etc/init.d/openerp-server
    [/code]
    4、修改上述openerp-server.conf
    [size=4]5、将openerp-server 添加到服务[/size]
    [code]chkconfig openerp-server on[/code]
    [size=4]6、再就没有6了,剩下就是启动了,[/size]
    [code]service openerp-server start    #你可以尝试输入service openerp-server 试一下 有提示你的,启动,停止,平滑重起,重起等选项的[/code][size=4]
    这么多,全部都是手打的,希望鼓励一下我这个热心观众!懂的都在上头漏漏,这个世界上不是全部都是技术员[/size]






  • [size=1.45em]其实我研究却是很长时间了,但一直没有什么进展,问群里的朋友们也只是一些粗略的回答,wiki上的FAQ更加的模糊不清,我认为这有一种神秘感,纯粹抱着个人对电脑的熟练成都和经验来摸索前进。但我是开源软件的爱好者,所以,我研究出来的成果都给公布出来,但我研究出来的,或许我们群中的高手们都会了,但不愿意回答。我希望开源精神(热心,奉献,并从中获取服务的费用,总有人不愿意研究,就愿意花钱请人维护。)能在我们心中成长起来,不是藐视这个,鄙视那个。都是GNU的爱好者,不必要鄙视![/size]
        [size=1.35em] 说半天,没入真题,我想通过本论坛,找一位老师,热心的老师,甭管我是否愚顿,带领我走进openerp的殿堂。
    废话这么多???
    来成果!我们坛子里有很多人都问源码安装,启动,的问题,我今天问'joshua'相关问题,但也没有得到结果,最后给我丢了一个wiki连接给我,里面的东西却是很少,看不明白,不知是不是我太蠢。因为是在linux下操作,有些东西没有太多的灵感,总是卡死在一个地方。
    最后得到的结论就是,善于用linux自带的一些功能来查找相关文件,“问人家人家也不说”不只我个人的意见哦!不要曲解(老是打错字,希望有盆友们看到错字,之出来,面的丢了openerp的脸)[/size]
    [size=1.45em]思路:[/size]
    因需查找[size=1.45em]"openerp-server.conf"[/size]文件到底在那里,
    [code]find / -name "openerp-server.conf"[/code]
    结果发现这个文件根本就没有在什么/etc下 而是在源码包下的install文件夹下,里面还有一个文件很奇怪,openerp-server.init
    cat一下发现里头有一些/etc/openerp-server.conf 和/usr/bin/openerp-server 的相关信息,一下子恍然大悟
    意思是只要把这两个文件都放在相应的位置就可以了舍?
    [code]cp (就是你下载源码的压缩包解压后的那里找)/install/openerp-server.conf /etc/openerp-server.conf [/code]
    [size=1.45em]啥都不用改,改了麻烦,
    在其中加入一个log文件的路径[/size]
    [code][options]
    ; This is the password that allows database operations:
    ; admin_passwd = admin
    db_host = False
    db_port = False
    db_user = openerp
    db_password = False
    logfile=/var/log/openerp/openerp-server.log

    [/code]
    [size=4]然后查找/usr/bin/openerp-server(通常源码安装过都会有,即 经过python setup.py test ; python setup.py install步骤的)
    添加到服务启动
    其实就是这么回事[/size]
    [code]cp  (就是你下载源码的压缩包解压后的那里找)/install/openerp-server.init /etc/init.d/openerp-server
    chkconfig openerp-server on
    [/code]
    [size=4]然后再测试一下 service openerp-server
    一般回出现让你选择 start | stop |等几个选项。然后你输入 service openerp-server start
    一会儿就有了
    哈哈[/size]
    [code]chkconfig openerp-server on
    service openerp-server start
    netstat -tnpla
    [/code]
    [size=4]这样,每次开机,就可以随着服务启动了[/size]
    [size=4]最后我把我的测试code写下来,上面那些都是零七八落的思路,不一定懂
    1、我的openerp 源码在/home/openerp下[/size]
    [code][jinxiu89@mypc openerp]$ ls
    build            openerp-server                      setup.cfg
    debian            PKG-INFO                            setup.nsi
    dist              psycopg2-2.4.5-py2.7-linux-i686.egg  setup.py
    gunicorn.conf.py  pydot-1.0.28-py2.7.egg              setup_rpm.sh
    install          pyparsing-1.5.6-py2.7.egg            Werkzeug-0.8.3-py2.7.egg
    LICENSE          pytz-2012c-py2.7.egg                win32
    MANIFEST.in      PyWebDAV-0.9.8-py2.7.egg            ZSI-2.0_rc3-py2.7.egg
    openerp          PyYAML-3.10-py2.7-linux-i686.egg
    openerp.egg-info  README
    [jinxiu89@mypc openerp]$ [/code]
    [size=4]2、执行安装测试[/size]
    [code]python setup.py test  #这样作的效果就是实现依赖关系的满足
    python setup.py install #安装,当然有好多依赖一时找不起,那就请看本文的同学们自己百度看一下,坛子里也有方法[/code]
    3、复制 openerp-server.conf 到/etc下去  复制 openerp-server.init 到/etc/init.d/下去
    [code]cp /home/openerp/install/openerp-server.conf /etc/openerp-server.conf
    cp /home/openerp/install/openerp-server.init /etc/init.d/openerp-server
    [/code]
    4、修改上述openerp-server.conf
    [size=4]5、将openerp-server 添加到服务[/size]
    [code]chkconfig openerp-server on[/code]
    [size=4]6、再就没有6了,剩下就是启动了,[/size]
    [code]service openerp-server start    #你可以尝试输入service openerp-server 试一下 有提示你的,启动,停止,平滑重起,重起等选项的[/code][size=4]
    这么多,全部都是手打的,希望鼓励一下我这个热心观众!懂的都在上头漏漏,这个世界上不是全部都是技术员[/size]






  • 愚钝,看不懂。服务器又不是桌面,何必非要自动启动服务。



  • [quote author=Jeff link=topic=4456.msg12229#msg12229 date=1352479519]
    愚钝,看不懂。服务器又不是桌面,何必非要自动启动服务。
    [/quote]
    [size=12pt]其实,我已经写的很清楚了"jeff"同志,这个世界上不是所有的都是技术员,这就是我们中国人心目中的开源,我研究pfsense 那些观众就非常热心,最后上线了。4个月没有重起。就是由于这是服务器,需要运行在text下才值得研究启动,一家公司除了网管,我相信没有几个人会跑到test模式下搞个 su root 再 su 过来。生产环境下多数人是不懂的,我们要为自己研究的东西负责。真正让大众会用,才会有发展,你们不是推广这玩意么?[/size]



  • 小学语文没毕业吧。说话前言不搭后语。

    以后学会了说话再来教训这个质疑那个的。


  • 管理员

    谢谢分享 :D 已经更新[url=http://www.openerp-china.org/index.php?page=FAQ#5.ubuntu%25E4%25B8%258B%25E6%25BA%2590%25E7%25A0%2581%25E5%2590%25AF%25E5%258A%25A8%25EF%25BC%258Cserver%25E9%2585%258D%25E7%25BD%25AE%25E6%2596%2587%25E4%25BB%25B6%25E5%259C%25A8%25E5%2593%25AA%25E9%2587%258C%25EF%25BC%259F]wiki[/url]



  • [quote author=Jeff link=topic=4456.msg12234#msg12234 date=1352530304]
    小学语文没毕业吧。说话前言不搭后语。

    以后学会了说话再来教训这个质疑那个的。
    [/quote]
    [size=12pt]没意思,不必要这样说,我每天都来的,我就是对这个感兴趣,小学也好,文盲也好,请王剑峰不要这样!都是同道中人,就算不是跟你同道,我也算半个IT人。
    在07年我也接触了linux。不比你们晚,只不过当时我们所在的公司是专业维修公司,对ERP系统不感兴趣。我并没有指责这个指责那个。不是对Openerp有兴趣,早就不来玩了。跟你们吵???[/size]



  • 我表示对楼主的分享精神 致敬....

    谢谢...
    另: 依赖库最好是看官方文档(或者源码里有个 depend 第三方库的文件)  如果 Ubuntu  直接 apt-get 各个第三方库(注意各库的版本, 不是最新就好),然后 直接 python openerp-server 就OK了.

    当然,方便写 boot script 就更好了.... 

    赞...


  • 管理员

    [quote]说半天,没入真题,我想通过本论坛,找一位老师,热心的老师,甭管我是否愚顿,带领我走进openerp的殿堂。[/quote]
    ;D Jeff是这里最热心的老师,你把老师给得罪了,看来进殿堂有点玄 8) 。

    感谢你把你学习中的心得与大家分享,但这并不表示你有指责他人不分享的权利。分享是一件喜悦的事,不要弄得这么愤怒嘛。

    另外,帖子的题目好象有点问题,我以为是个什么bug,以为源码安装后OpenERP会投骰子来决定是否启动。“最终解释”如果能改成“我的解释”会比较有开源精神 ;)


登录后回复
 

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