当服务器启动双网卡模式时如何配置OE?

来源:互联网 发布:java公司笔试题 编辑:程序博客网 时间:2024/05/17 16:53

   众所周知,绿色版的OE默认配置中db_host和port应该是127.0.0.1和5432,这些是指OE连接的数据库(pg)的地址和端口。

   OK,没有问题。

   当服务器设置为双网卡或多IP时,问题来了,此时OE可以正常启动,PG也可以,但打开OE的时候一定会提示505错误。

   为什么呢?

   OE此时指向pg的地址为127.0.0.1,并没有明确连接到的databases,当然如果愿意手动去修改OE中关于database的源码,也可以。

慢慢改吧,我不会这样。

  我是这样做的:

   第一步,修改openerp-server.conf指向一个IP,一定不是127.0.0.1。


   第二步,修改postgresql.conf中的监听方式为所有,否则pg默认启动127.0.0.1。

                   修改内容:

# - Connection Settings -listen_addresses = '*'
                   修改前的监听比如这样

                   TCP    127.0.0.1:5432         0.0.0.0:0              LISTENING


   第三步,修改pg_hba.conf内容,添加信任列表。

                   添加内容:

host    数据库名             openerp             10.0.3.0/24            trust
                   或者指定:host all all 指向的IP/32 trust

                   修改后的监听比如这样

                   TCP    0.0.0.0:5432           0.0.0.0:0              LISTENING

   OK,再启动pg服务,再start OE,正常登录。

  

--EOF
               

  

0 0
原创粉丝点击