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]<br />    [size=1.35em] 说半天,没入真题,我想通过本论坛,找一位老师,热心的老师,甭管我是否愚顿,带领我走进openerp的殿堂。<br />废话这么多???<br />来成果!我们坛子里有很多人都问源码安装,启动,的问题,我今天问'joshua'相关问题,但也没有得到结果,最后给我丢了一个wiki连接给我,里面的东西却是很少,看不明白,不知是不是我太蠢。因为是在linux下操作,有些东西没有太多的灵感,总是卡死在一个地方。<br />最后得到的结论就是,善于用linux自带的一些功能来查找相关文件,“问人家人家也不说”不只我个人的意见哦!不要曲解(老是打错字,希望有盆友们看到错字,之出来,面的丢了openerp的脸)[/size]<br />[size=1.45em]思路:[/size]<br />因需查找[size=1.45em]"openerp-server.conf"[/size]文件到底在那里,<br />

    find / -name &quot;openerp-server.conf&quot;
    

    <br />结果发现这个文件根本就没有在什么/etc下 而是在源码包下的install文件夹下,里面还有一个文件很奇怪,openerp-server.init<br />cat一下发现里头有一些/etc/openerp-server.conf 和/usr/bin/openerp-server 的相关信息,一下子恍然大悟<br />意思是只要把这两个文件都放在相应的位置就可以了舍?<br />

    cp (就是你下载源码的压缩包解压后的那里找)/install/openerp-server.conf /etc/openerp-server.conf 
    

    <br />[size=1.45em]啥都不用改,改了麻烦,<br />在其中加入一个log文件的路径[/size]<br />

    [options]<br />; This is the password that allows database operations:<br />; admin_passwd = admin<br />db_host = False<br />db_port = False<br />db_user = openerp<br />db_password = False<br />logfile=/var/log/openerp/openerp-server.log<br /><br />
    

    <br />[size=4]然后查找/usr/bin/openerp-server(通常源码安装过都会有,即 经过python setup.py test ; python setup.py install步骤的)<br />添加到服务启动<br />其实就是这么回事[/size] <br />

    cp&nbsp; (就是你下载源码的压缩包解压后的那里找)/install/openerp-server.init /etc/init.d/openerp-server<br />chkconfig openerp-server on<br />
    

    <br />[size=4]然后再测试一下 service openerp-server <br /> 一般回出现让你选择 start | stop |等几个选项。然后你输入 service openerp-server start<br />一会儿就有了<br />哈哈[/size]<br />

    chkconfig openerp-server on<br />service openerp-server start<br />netstat -tnpla<br />
    

    <br />[size=4]这样,每次开机,就可以随着服务启动了[/size]<br />[size=4]最后我把我的测试code写下来,上面那些都是零七八落的思路,不一定懂<br />1、我的openerp 源码在/home/openerp下[/size]<br />

    [jinxiu89@mypc openerp]$ ls<br />build&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  openerp-server&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  setup.cfg<br />debian&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PKG-INFO&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  setup.nsi<br />dist&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; psycopg2-2.4.5-py2.7-linux-i686.egg&nbsp; setup.py<br />gunicorn.conf.py&nbsp; pydot-1.0.28-py2.7.egg&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  setup_rpm.sh<br />install&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  pyparsing-1.5.6-py2.7.egg&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Werkzeug-0.8.3-py2.7.egg<br />LICENSE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  pytz-2012c-py2.7.egg&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  win32<br />MANIFEST.in&nbsp; &nbsp; &nbsp;  PyWebDAV-0.9.8-py2.7.egg&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ZSI-2.0_rc3-py2.7.egg<br />openerp&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  PyYAML-3.10-py2.7-linux-i686.egg<br />openerp.egg-info&nbsp; README<br />[jinxiu89@mypc openerp]$ 
    

    <br />[size=4]2、执行安装测试[/size]<br />

    python setup.py test&nbsp;  #这样作的效果就是实现依赖关系的满足<br />python setup.py install #安装,当然有好多依赖一时找不起,那就请看本文的同学们自己百度看一下,坛子里也有方法
    

    <br />3、复制 openerp-server.conf 到/etc下去  复制 openerp-server.init 到/etc/init.d/下去<br />

    cp /home/openerp/install/openerp-server.conf /etc/openerp-server.conf<br />cp /home/openerp/install/openerp-server.init /etc/init.d/openerp-server<br />
    

    <br />4、修改上述openerp-server.conf<br />[size=4]5、将openerp-server 添加到服务[/size]<br />

    chkconfig openerp-server on
    

    <br />[size=4]6、再就没有6了,剩下就是启动了,[/size]<br />

    service openerp-server start&nbsp; &nbsp; #你可以尝试输入service openerp-server 试一下 有提示你的,启动,停止,平滑重起,重起等选项的
    

    [size=4]<br />这么多,全部都是手打的,希望鼓励一下我这个热心观众!懂的都在上头漏漏,这个世界上不是全部都是技术员[/size]<br /><br /><br /><br /><br />



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



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



  • 小学语文没毕业吧。说话前言不搭后语。<br /><br />以后学会了说话再来教训这个质疑那个的。


  • 管理员

    谢谢分享 😃 已经更新 [检测到链接无效,已移除]



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



  • 我表示对楼主的分享精神 致敬.... <br /><br />谢谢...<br />另: 依赖库最好是看官方文档(或者源码里有个 depend 第三方库的文件)  如果 Ubuntu  直接 apt-get 各个第三方库(注意各库的版本, 不是最新就好),然后 直接 python openerp-server 就OK了.<br /><br />当然,方便写 boot script 就更好了....  <br /><br />赞...


  • 管理员

    [quote]说半天,没入真题,我想通过本论坛,找一位老师,热心的老师,甭管我是否愚顿,带领我走进openerp的殿堂。[/quote] <br /> 😉 Jeff是这里最热心的老师,你把老师给得罪了,看来进殿堂有点玄 😎 。 <br /><br />感谢你把你学习中的心得与大家分享,但这并不表示你有指责他人不分享的权利。分享是一件喜悦的事,不要弄得这么愤怒嘛。<br /><br />另外,帖子的题目好象有点问题,我以为是个什么bug,以为源码安装后OpenERP会投骰子来决定是否启动。“最终解释”如果能改成“我的解释”会比较有开源精神 😉