openerp参数db-filter使用说明
2015-08-07 08:48
363 查看
大家知道在登录Odoo(OpenERP)时,如果当前系统中有多个数据库,需要先选择数据库再输入用户名、密码进行登录。但在实际应用中,终端用户只在意自己的用户名和密码,并不关注自己使用的是哪一个库;而且在部署SAAS应用时,我们可能并不想让客户看到其他人使用的库。这时可以使用db-filter参数实现此诉求。
db-filter,顾名思义,用于数据库过滤,使用格式为:--db-filter=<filter>,等号右侧是个正则表达式,说明如下:
%h 会被替换为请求的整个主机名
%d 会被替换为请求中除www以外的子域名(因此域odoo.com和www.odoo.com都将匹配odoo数据库)
(1)如果请求的URL为hostname.domainname.com,则%h对应hostname.domainname.com,%d对应hostname。
(2)等号右侧可使用'%d'、'^%d'或者'^%d$'(^表示正则表达式的开始,$表示正则表达式的结束)
举例来说,如果用如下方式启动Odoo Server:
./openerp-server --db-filter='%d' -c /etc/odoo-server.conf &
则通过域名demo.3e3c.com访问时,系统会重定向到demo数据库;但是如果系统中有多个数据库名称中含有demo,如demo2,mydemo...,则系统仍然会进入数据库列表界面,把所有名称含demo的数据库都显示在下拉列表中;
那么如何精确定位到想要的数据库呢?要对db-filter等号右侧的值略作修改,改为如下方式即可:
./openerp-server --db-filter='^%d$' -c /etc/odoo-server.conf &
这时候再通过域名demo.3e3c.com访问,系统会直接重定向到demo库,而不管系统中是否有其他名称含demo的库。
另外,如果系统中找不到过滤的库时(如通过域名demo.3e3c.com访问而系统中无demo数据库),则会重定向到数据库管理页面。
显而易见无须赘言的是,以上的测试需要你能(gou)访(mai)问(le)3e3c.com域名,并且已配置了二级域名demo.3e3c.com。
来自:http://www.3e3c.com/erp/odoo/167.html
db-filter,顾名思义,用于数据库过滤,使用格式为:--db-filter=<filter>,等号右侧是个正则表达式,说明如下:
%h 会被替换为请求的整个主机名
%d 会被替换为请求中除www以外的子域名(因此域odoo.com和www.odoo.com都将匹配odoo数据库)
(1)如果请求的URL为hostname.domainname.com,则%h对应hostname.domainname.com,%d对应hostname。
(2)等号右侧可使用'%d'、'^%d'或者'^%d$'(^表示正则表达式的开始,$表示正则表达式的结束)
举例来说,如果用如下方式启动Odoo Server:
./openerp-server --db-filter='%d' -c /etc/odoo-server.conf &
则通过域名demo.3e3c.com访问时,系统会重定向到demo数据库;但是如果系统中有多个数据库名称中含有demo,如demo2,mydemo...,则系统仍然会进入数据库列表界面,把所有名称含demo的数据库都显示在下拉列表中;
那么如何精确定位到想要的数据库呢?要对db-filter等号右侧的值略作修改,改为如下方式即可:
./openerp-server --db-filter='^%d$' -c /etc/odoo-server.conf &
这时候再通过域名demo.3e3c.com访问,系统会直接重定向到demo库,而不管系统中是否有其他名称含demo的库。
另外,如果系统中找不到过滤的库时(如通过域名demo.3e3c.com访问而系统中无demo数据库),则会重定向到数据库管理页面。
显而易见无须赘言的是,以上的测试需要你能(gou)访(mai)问(le)3e3c.com域名,并且已配置了二级域名demo.3e3c.com。
来自:http://www.3e3c.com/erp/odoo/167.html
相关文章推荐
- OpenERP v6.1新特性解读 (一)整体易用性、界面、移动性
- OpenERP v6.1新特性解读 (三) 技术
- OpenERP 的XML-RPC的实例+many2many,one2many,many2one...
- linux 下使用supervisor管理源码启动的openerp
- OpenERP7.0中日期无效的问题
- OpenERP中文字体问题的解决办法
- OpenERP 7.0安装注意事项
- OpenERP7 - Multiple sale order, invoice layouts, reports
- openerp 五险一金工资模块
- openerp 禁止导出
- 销售提成的模块
- GreenOpenERP for Linux 绿色版安装脚本及启动服务
- OpenERP Web开发
- openERP RFQ的Confirm/Approve权限钮控制
- 对不起SAP,我要终结你!--OpenERP7.0文章写的很好
- 自己建OpenERP群
- Ubuntu Server + openerp(三)
- win8 系统 OpenERP 7.0 安装指南 绝对亲自经历,前前后后安装删除了不下50次!