Geo IP 安裝(本地數據庫)?
安裝?
警告
請注意,安裝取決于您計算機的操作系統和發行版。我們將假定使用的是Linux操作系統。
- 安裝 geoip2 Python 庫
pip install geoip2
下載
GeoLite2 城市數據庫 <https://dev.maxmind.com/geoip/geoip2/geolite2/>
。你應該得到一個名為GeoLite2-City.mmdb
的文件。- 將文件移動到文件夾
/usr/share/GeoIP/
中 mv ~/Downloads/GeoLite2-City.mmdb /usr/share/GeoIP/
- 將文件移動到文件夾
重啟服務器
注解
如果您不能或不想將geoip數據庫定位在 /usr/share/GeoIP/
中,您可以使用Odoo命令行界面的 --geoip-db
選項。此選項需要GeoIP數據庫文件的絕對路徑,并將其用作GeoIP數據庫。例如:
./odoo-bin --geoip-db= ~/Downloads/GeoLite2-City.mmdb
另請參閱
CLI文檔 。
警告
GeoIP
Python庫也可以使用。但是,此版本已于1月1日停止使用。請參見 `GeoLite Legacy數據庫現已停用<https://support.maxmind.com/geolite-legacy-discontinuation-notice/>`_
如何在您的Odoo網站中測試GeoIP地理定位?
前往您的網站。打開您想要測試“GeoIP”的網頁。
選擇
。在頁面中添加以下 XML 代碼片段:
<h1 class="text-center" t-esc="request.session.get('geoip')"/>
您應該得到一個字典,指示IP地址的位置。
