跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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. 如何在Webfaction服务器上设置openerp

如何在Webfaction服务器上设置openerp

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

    问:
    www.webfaction.com/?affiliate=digitalsatori 和我以前用的Cpanel根本就不一样。看了FAQ里的关于自定义端口的说明,先要在app里建立程序,然后得到一个端口号。再在Websites里添加刚才那个新建的app。可我现在根本就不知道怎么样入手。
    我的server和web都安装在用户名/lib这个文件夹下,我在app里建立了两个自定义端口的程序,一个是server,端口号8313,一个是web,端口是8315。因为我没有绑定其它域名,只有默认的二级域名,我在Websites里把那个域名绑定为web,但是下面的地址应该填什么?怎么样才能保证两个程序都能长时间运行?

    答:
    的确刚接触Webfaction,会有点无所适从。熟悉了之后就会发现它的后台系统非常科学,实用,几乎每个功能都会用到,比cPanel一大堆华丽无用的功能要有效的多。
    针对Open ERP的安装说明如下:(另外注意事项请 shine-it.net/viewthread.php?tid=476&page=1#pid2030 )

    1、先不管Webfaction的后台设置,安装好openerp 服务器和eTiny。默认安装的openerp服务器监听8070端口,eTiny监听8080端口。假设你没有绑定自己的域名,那么帐户的默认域名是YourAccount.webfactional.com。

    2、[u]你可以测试一下,安装好的openerp是否正常工作。注意启动openerp和eTiny启动时,端口监听是否正常,现假定8070,8080端口未被占用工作正常。你可以在浏览器中输入:

    YourAccount.webfactional.com:8080
    

    测试eTiny和openerp服务器,也可以用GTK客户端连接YourAccount.webfactional.com:8070来测试openerp服务器。

    [/u][size=99px][b]注:[/b][/size]对于最新的webfaction账户已经[size=99px][b]不能[/b][/size]用上面的方法来测试了,也就是内网端口不直接映射到外网了,必须使用下面提到的反向代理来访问内网中的web服务。

    3、现在假设你希望用‘ demo.YourAccount.webfactional.com ‘(或demo.mydomain.com,如果已绑定域名的话)来访问eTiny。对于服务器来说,也就是将“demo.YourAccount.webfactional.com“的访问重定向到“YourAccount.webfactional.com:8080“上,这就是我们通常说的反向代理(Reverse Proxy)

    4、这里需要注意,在使用反向代理时我们并不能任意指定应用服务器的监听端口号(如上例中的8080),实际上Webfaction会为我们指定一个可用端口。我们在后台Apps添加一个‘Custom app(listening on port', 假设命名为:openerp_demo. 添加成功后,系统返回一个端口号,假设为2222,表示openerp_demo这个應用程序将运行并监听2222端口。这时候我们可以把eTiny的监听端口从8080,改为2222。这时系统后台的openerp_demo就与我们的eTiny程序绑定了。

    5、接下来我们需要设置domain,如果你没有绑定自己的domain到Webfaction,默认的后台domains菜单下只有‘YourAccount.webfactional.com‘这个域名,点击修改按钮,并在其下添加一个子域名比如demo,这样你就有了demo.YourAccount.webfactional.com这个子域名。

    6、现在我们要将‘demo.YourAccount.webfactional.com'的請求重定向到‘opnerp_demo‘这个app,连接的桥梁就是Webfaction后台的websites菜单了。添加一个website,subdomain中选刚刚定义的'demo.YourAccount.webfactional.com', site-app选'openerp_demo', URL path 选'/'.这样就完成了openerp的反向代理设置,现在我们可以通过demo.YourAccount.webfactional.com来访问你的eTiny站点了。

    7、使openerp和eTiny在你断开ssh链接后仍能正常运行的方法有很多,比如使用at, 或 cron job让它在指定的时间启动。或在运行服务器的命令前加nohup, 比如:

    nohup python2.5 openerp-server.py &>/dev/null &
    

    因为没有root权限,无法设置为守护进程(daemon), 但是我们仍然可以用使用cron job,让服务器重启后系统能自动启动openerp和etiny.

    [[i] 本帖最后由 digitalsatori 于 2009-10-17 20:24 编辑 [/i]]

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

    1 条回复 最后回复
    0
    • M 离线
      M 离线
      mihi
      写于 最后由 编辑
      #2

      留名学习:victory:

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

        不错... 还没有用过 Python 的 VPS....

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

          求助 也在webfaction买了空间,但是有问题
          [2009-10-16 10:02:27,203] INFO:server:version - 5.0.6
          [2009-10-16 10:02:27,204] INFO:server:addons_path - /home/mihi/lib/python2.5/openerp-server/addons
          [2009-10-16 10:02:27,204] INFO:server:database hostname - localhost
          [2009-10-16 10:02:27,204] INFO:server:database port - 5432
          [2009-10-16 10:02:27,204] INFO:server:database user - mihi_openerp
          [2009-10-16 10:02:27,204] INFO:objects:initialising distributed objects services
          [2009-10-16 10:02:27,396] INFO:dbpool:Connecting to mihi_openerp
          [2009-10-16 10:02:27,403] INFO:init:module base: loading objects
          [2009-10-16 10:02:27,403] INFO:init:module base: registering objects
          bzr: ERROR: Not a branch: "/home/mihi/lib/python2.5/openerp-server/".
          [2009-10-16 10:02:27,624] CRITICAL:init:[01]:
          [2009-10-16 10:02:27,624] CRITICAL:init:[02]: Environment Information :
          [2009-10-16 10:02:27,624] CRITICAL:init:[03]: System : Linux-2.6.18-164.el5PAE-i686-with-redhat-5.3-Final
          [2009-10-16 10:02:27,624] CRITICAL:init:[04]: OS Name : posix
          [2009-10-16 10:02:27,624] CRITICAL:init:[05]: LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
          [2009-10-16 10:02:27,624] CRITICAL:init:[06]: Distributor ID: CentOS
          [2009-10-16 10:02:27,625] CRITICAL:init:[07]: Description: CentOS release 5.3 (Final)
          [2009-10-16 10:02:27,625] CRITICAL:init:[08]: Release: 5.3
          [2009-10-16 10:02:27,625] CRITICAL:init:[09]: Codename: Final
          [2009-10-16 10:02:27,625] CRITICAL:init:[10]: Operating System Release : 2.6.18-164.el5PAE
          [2009-10-16 10:02:27,625] CRITICAL:init:[11]: Operating System Version : #1 SMP Thu Sep 3 04:10:44 EDT 2009
          [2009-10-16 10:02:27,625] CRITICAL:init:[12]: Operating System Architecture : 32bit
          [2009-10-16 10:02:27,625] CRITICAL:init:[13]: Operating System Locale : en_US.UTF8
          [2009-10-16 10:02:27,626] CRITICAL:init:[14]: Python Version : 2.5.4
          [2009-10-16 10:02:27,626] CRITICAL:init:[15]: OpenERP-Server Version : 5.0.6
          [2009-10-16 10:02:27,626] CRITICAL:init:[16]: Last revision No. & ID :
          [2009-10-16 10:02:27,626] CRITICAL:init:[17]: Couldn't load module base
          bzr: ERROR: Not a branch: "/home/mihi/lib/python2.5/openerp-server/".
          [2009-10-16 10:02:27,849] CRITICAL:init:[01]:
          [2009-10-16 10:02:27,850] CRITICAL:init:[02]: Environment Information :
          [2009-10-16 10:02:27,850] CRITICAL:init:[03]: System : Linux-2.6.18-164.el5PAE-i686-with-redhat-5.3-Final
          [2009-10-16 10:02:27,850] CRITICAL:init:[04]: OS Name : posix
          [2009-10-16 10:02:27,850] CRITICAL:init:[05]: LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
          [2009-10-16 10:02:27,850] CRITICAL:init:[06]: Distributor ID: CentOS
          [2009-10-16 10:02:27,850] CRITICAL:init:[07]: Description: CentOS release 5.3 (Final)
          [2009-10-16 10:02:27,851] CRITICAL:init:[08]: Release: 5.3
          [2009-10-16 10:02:27,851] CRITICAL:init:[09]: Codename: Final
          [2009-10-16 10:02:27,851] CRITICAL:init:[10]: Operating System Release : 2.6.18-164.el5PAE
          [2009-10-16 10:02:27,851] CRITICAL:init:[11]: Operating System Version : #1 SMP Thu Sep 3 04:10:44 EDT 2009
          [2009-10-16 10:02:27,851] CRITICAL:init:[12]: Operating System Architecture : 32bit
          [2009-10-16 10:02:27,851] CRITICAL:init:[13]: Operating System Locale : en_US.UTF8
          [2009-10-16 10:02:27,851] CRITICAL:init:[14]: Python Version : 2.5.4
          [2009-10-16 10:02:27,851] CRITICAL:init:[15]: OpenERP-Server Version : 5.0.6
          [2009-10-16 10:02:27,852] CRITICAL:init:[16]: Last revision No. & ID :
          [2009-10-16 10:02:27,852] CRITICAL:init:[17]: No module named module
          Traceback (most recent call last):
          File "./openerp-server.py", line 111, in <module>
          pooler.get_db_and_pool(db, update_module=tools.config['init'] or tools.config['update'])
          File "/home/mihi/lib/python2.5/openerp-server/pooler.py", line 40, in get_db_and_pool
          addons.load_modules(db, force_demo, status, update_module)
          File "/home/mihi/lib/python2.5/openerp-server/addons/init.py", line 687, in load_modules
          has_updates = load_module_graph(cr, graph, status, perform_checks=(not update_module), report=report)
          File "/home/mihi/lib/python2.5/openerp-server/addons/init.py", line 578, in load_module_graph
          register_class(package.name)
          File "/home/mihi/lib/python2.5/openerp-server/addons/init.py", line 400, in register_class
          imp.load_module(m, *fm)
          File "/home/mihi/lib/python2.5/openerp-server/addons/base/init.py", line 24, in <module>
          import module
          ImportError: No module named module
          [mihi@web105 openerp-server-5.0.6]$ init:module base: registering objects
          -bash: init:module: command not found
          [mihi@web105 openerp-server-5.0.6]$

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

            不知道你是如何安装的。

            会不会没有指定addons的路径。

            openerp-server&#46;py --addons-path=ADDONS_PATH -s
            

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

            1 条回复 最后回复
            0
            • M 离线
              M 离线
              mihi
              写于 最后由 编辑
              #6

              总算搞定,还是python的环境搞乱了。
              现在总算连接成功。进入页面
              但是还有问题。
              就是在web下,不能显示 图表,比如工作中心未来负荷,但是我用gtk就可以。

              解决了,原来是浏览器的flash插件。

              [[i] 本帖最后由 mihi 于 2009-10-17 18:41 编辑 [/i]]

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

                将上面的使用说明稍微修正了一下。

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

                1 条回复 最后回复
                0
                • M 离线
                  M 离线
                  mihi
                  写于 最后由 编辑
                  #8

                  老大可以在webfactional做多帐套吗?

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

                    因为以前webfaction的数据库用户没有创建数据库的权限,所以一个数据库用户只能对应一个数据库,也就无法多帐套。
                    不知道现在webfaction对数据库的创建有改变吗,你可以问一下他们的客服。

                    另外,安装openerp后可以跑多个instance, 不需要为每个instance 重新安装openerp,只要注意端口和配置文件的设置即可。如果你选用的webfaction 是128M的计划,估计同时跑两个instance内存不够

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

                    1 条回复 最后回复
                    0
                    • M 离线
                      M 离线
                      mihi
                      写于 最后由 编辑
                      #10

                      呵呵,我现在就跑了两个instance..还行没有down.

                      1 条回复 最后回复
                      0

                      • 登录

                      • 没有帐号? 注册

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