How Can We Help?
透過 dbfilter 參數實現連結網址直接對應資料庫
Table of Contents
一般的情況下,訪問 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