Geo IP¶
Note
เอกสารนี้ใช้กับฐานข้อมูลภายในองค์กรเท่านั้น
การติดตั้ง¶
ดาวน์โหลดทั้ง ฐานข้อมูล GeoLite2 เมืองและประเทศ คุณควรจะมีสองไฟล์ชื่อ
GeoLite2-City.mmdb
และGeoLite2-Country.mmdb
ย้ายไฟล์ไปยังโฟลเดอร์
/usr/share/GeoIP/
mv ~/Downloads/GeoLite2-City.mmdb /usr/share/GeoIP/ mv ~/Downloads/GeoLite2-Country.mmdb /usr/share/GeoIP/
รีสตาร์ทเซิร์ฟเวอร์
Note
หากคุณไม่ต้องการค้นหาฐานข้อมูล geoip ใน /usr/share/GeoIP/
ให้ใช้ --geoip-city-db <odoo-bin --geoip-city-db> ` และ :option:
--geoip-country-db <odoo-bin --geoip-country-db>` ตัวเลือกของอินเทอร์เฟซบรรทัดคำสั่ง Odoo ตัวเลือกเหล่านี้ใช้เส้นทางที่แน่นอนไปยังไฟล์ฐานข้อมูล GeoIP และใช้เป็นฐานข้อมูล GeoIP ตัวอย่างเช่น:
./odoo-bin --geoip-city-db= ~/Downloads/GeoLite2-City.mmdb
See also
ทดสอบตำแหน่งทางภูมิศาสตร์ GeoIP ในเว็บไซต์ Odoo ของคุณ¶
แก้ไขหน้าเว็บเพื่อรวมข้อมูลทางภูมิศาสตร์บางส่วน เช่น ชื่อประเทศของที่อยู่ IP คำขอปัจจุบัน โดยทำดังนี้:
ไปที่เว็บไซต์ของคุณ เปิดหน้าเว็บที่คุณต้องการทดสอบ
GeoIP
เลือก
เพิ่มส่วนต่อไปนี้ของ XML ในหน้า:
<h1 class="text-center" t-esc="request.geoip.country.name or 'geoip failure'"/>
บันทึกและรีเฟรชเพจ
Geo-ip ใช้งานได้หากคุณอ่านชื่อประเทศของคุณที่แสดงเป็นตัวหนาตรงกลางหน้า
ในกรณีที่คุณอ่านว่า "geoip ไม่สำเร็จ" แสดงว่าการระบุตำแหน่งทางภูมิศาสตร์ที่ไม่สำเร็จ สาเหตุที่พบบ่อยคือ:
ที่อยู่ IP ของการเรียกดูคือ localhost (`` 127.0.0.1``) หรือเครือข่ายท้องถิ่น หากคุณไม่ทราบ คุณสามารถเข้าถึงเว็บไซต์ของคุณโดยใช้ข้อมูลมือถือ
คุณกำลังใช้ Reverse-proxy (apache, nginx) หน้า Odoo แต่ไม่ได้เริ่ม Odoo โดยเปิดใช้งานโหมดพร็อกซี โปรดดู
โหมดพร็อกซี
ฐานข้อมูล GeoIP เสียหาย สูญหาย หรือไม่สามารถเข้าถึงได้ ในกรณีเช่นนี้ คำเตือนจะถูกบันทึกไว้ในบันทึกของเซิร์ฟเวอร์