透過 dbfilter 參數實現連結網址直接對應資料庫

You are here:
< All Topics

一般的情況下,訪問 odoo 的網址,會跳出全部資料庫列表

除了需要花時間點選,可能造成混淆外,偶而也有建立資料在測試資料庫中這種浪費時間的情況發生

為了避免以上問題,我們可以透過 dbfilter 參數將 『網址』 <=> 『資料庫』 直接作對應

編輯 /etc/odoo/openerp-server.conf

vim /etc/odoo/openerp-server.conf

於 [option] 下加入參數

dbfilter = ^%d$

重新啟動 odoo

service odoo restart

接著在連上 odoo,可以發現

http://odoo.gapl.com.tw 對應資料庫『odoo』
http://demo.gapl.com.tw 對應資料庫『demo』
http://www.gapl.com.tw 對應資料庫『gapl』
http://gapl.com.tw 對應資料庫『gapl』

如果有修改過資料庫名稱,記得要移動 filestore 喔

sudo su
cd /var/lib/odoo/.local/share/
/bin/cp -rf ./資料庫A/* ./資料庫B/
chown -R odoo: 資料庫B

defilter 參數介紹,以下連入網址皆以 odoo.gapl.com.tw 為例

%h:資料庫名稱需與完整網址相同

%d:資料庫名稱包含次級網域名稱,會列出名稱中包含 odoo 的全部資料庫

^%d:^ 為開始的意思,會列出名稱由 odoo 開頭的資料庫

^%d$:$ 為結束的意思,只會顯示資料庫 odoo

如果要鎖定特定資料庫(如 gapl),可通過此用法達成

^gapl.*$:

可對應

http://www.gapl.com.tw/

http://gapl.gapl.com.tw/

http://gapl.com.tw/

不會對應

http://www2.gapl.com.tw/

http://odoo.gapl.com.tw/

參考文獻:

https://www.odoo.com/documentation/10.0/setup/deploy.html

 

Tags:
Previous 自動備份資料庫、找出佔用大量容量的資料夾
Table of Contents