Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

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

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

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

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

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

    Odoo 安装指南
    5
    9
    7262
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • J
      jinxiu89163.com 最后由 编辑

      [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]文件到底在那里,

      find / -name "openerp-server.conf"
      


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

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


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

      [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 />
      


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

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


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

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


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

      [[email protected] 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 />[[email protected] openerp]$ 
      


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

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


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

      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 />
      


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

      chkconfig openerp-server on
      


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

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

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




      1 条回复 最后回复 回复 引用 0
      • wjfonhand
        wjfonhand 最后由 编辑

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

        GoodERP -- Odoo China fork

        1 条回复 最后回复 回复 引用 0
        • J
          jinxiu89163.com 最后由 编辑

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

          1 条回复 最后回复 回复 引用 0
          • wjfonhand
            wjfonhand 最后由 编辑

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

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

            GoodERP -- Odoo China fork

            1 条回复 最后回复 回复 引用 0
            • Joshua
              Joshua 管理员 最后由 编辑

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

              【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

              1 条回复 最后回复 回复 引用 0
              • J
                jinxiu89163.com 最后由 编辑

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

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

                1 条回复 最后回复 回复 引用 0
                • mrshelly
                  mrshelly 最后由 编辑

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

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

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

                  赞...

                  1 条回复 最后回复 回复 引用 0
                  • digitalsatori
                    digitalsatori 管理员 最后由 编辑

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

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

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

                    【上海先安科技】(tony AT openerp.cn)

                    1 条回复 最后回复 回复 引用 0
                    • First post
                      Last post