跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 安装指南
  4. Openerp 源码安装运行后随机启动的最终解释

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

已定时 已固定 已锁定 已移动 Odoo 安装指南
9 帖子 5 发布者 7.6k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • J 离线
    J 离线
    jinxiu89163.com
    写于 最后由 编辑
    #1

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

    [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]$ 
    


    [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
    • wjfonhandW 离线
      wjfonhandW 离线
      wjfonhand
      写于 最后由 编辑
      #2

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

      GoodERP -- Odoo China fork

      1 条回复 最后回复
      0
      • J 离线
        J 离线
        jinxiu89163.com
        写于 最后由 编辑
        #3

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

        1 条回复 最后回复
        0
        • wjfonhandW 离线
          wjfonhandW 离线
          wjfonhand
          写于 最后由 编辑
          #4

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

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

          GoodERP -- Odoo China fork

          1 条回复 最后回复
          0
          • JoshuaJ 离线
            JoshuaJ 离线
            Joshua 管理员
            写于 最后由 编辑
            #5

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

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

            1 条回复 最后回复
            0
            • J 离线
              J 离线
              jinxiu89163.com
              写于 最后由 编辑
              #6

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

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

              1 条回复 最后回复
              0
              • mrshellyM 离线
                mrshellyM 离线
                mrshelly
                写于 最后由 编辑
                #7

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

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

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

                赞...

                1 条回复 最后回复
                0
                • digitalsatoriD 离线
                  digitalsatoriD 离线
                  digitalsatori 管理员
                  写于 最后由 编辑
                  #8

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

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

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

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

                  1 条回复 最后回复
                  0

                  • 登录

                  • 没有帐号? 注册

                  • 登录或注册以进行搜索。
                  • 第一个帖子
                    最后一个帖子
                  0
                  • 版块
                  • 标签
                  • 热门
                  • 用户
                  • 群组