Geo IP¶
توجه
This documentation only applies to On-premise databases.
نصب¶
هشدار
توجه داشته باشید که فرآیند نصب به سیستمعامل و نسخه آن وابسته است. فرض ما بر این است که در اینجا از سیستم عامل لینوکس استفاده شده است.
- کتابخانه پایتون geoip2 را نصب کنید
pip install geoip2
پایگاه داده GeoLite2 City database را دانلود کنید. پس از دانلود یک فایل با نام
GeoLite2-City.mmdb
خواهید داشت- این فایل را به پوشه
/usr/share/GeoIP/
منتقل کنید mv ~/Downloads/GeoLite2-City.mmdb /usr/share/GeoIP/
- این فایل را به پوشه
Restart the server
توجه
اگر نمیخواهید یا نمیتوانید پایگاه داده را در آدرس /usr/share/GeoIP/
قرار دهید، میتوانید از امکان --geoip-db
در رابط خط فرمان اودوو استفاده کنید. این گزینه مسیر قطعی فایل پایگاه داده GeoIP را دریافت کرده و آن را به عنوان پایگاه داده GeoIP به کار میگیرد. برای مثال:
./odoo-bin --geoip-db= ~/Downloads/GeoLite2-City.mmdb
همچنین ببینید
هشدار
GeoIP
Python library can also be used. However this version is discontinued since January
1. See GeoLite Legacy databases are now discontinued
How to test GeoIP geolocation in your Odoo website¶
وارد وب سایت شوید، و صفحهای که میخواهید
GeoIP
را در آن تست کنید باز کنید.وارد منوی
شوید.قطعه کد XML زیر را در صفحه اضافه کنید:
<h1 class="text-center" t-esc="request.session.get('geoip')"/>
در نهایت دارای یک دایرکتوری خواهید بود که مکان آدرس IP را نشان میدهد.

توجه
اگر آکولاد قلابدار {}
خالی باشد، چند دلیل خواهد داشت:
آدرس آیپی مرورگر localhost (
127.0.0.1
) یا شبکه منطقه محلی (192.168.*.*
) استاگر از پروکسی معکوس استفاده میشود، از پیکربندی درست آن اطمینان حاصل کنید.
proxy mode
را ببینیدgeoip2
نصب نشده یا فایل پایگاه داده GeoIP پیدا نشده استپایگاه داده GeoIP نتوانسته است آدرس IP داده شده را تجزیه کند