Geo IP

Note

เอกสารนี้ใช้กับฐานข้อมูลภายในองค์กรเท่านั้น

การติดตั้ง

  1. ดาวน์โหลดทั้ง ฐานข้อมูล GeoLite2 เมืองและประเทศ คุณควรจะมีสองไฟล์ชื่อ GeoLite2-City.mmdb และ GeoLite2-Country.mmdb

  2. ย้ายไฟล์ไปยังโฟลเดอร์ /usr/share/GeoIP/

    mv ~/Downloads/GeoLite2-City.mmdb /usr/share/GeoIP/
    mv ~/Downloads/GeoLite2-Country.mmdb /usr/share/GeoIP/
    
  3. รีสตาร์ทเซิร์ฟเวอร์

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

ทดสอบตำแหน่งทางภูมิศาสตร์ GeoIP ในเว็บไซต์ Odoo ของคุณ

แก้ไขหน้าเว็บเพื่อรวมข้อมูลทางภูมิศาสตร์บางส่วน เช่น ชื่อประเทศของที่อยู่ IP คำขอปัจจุบัน โดยทำดังนี้:

  1. ไปที่เว็บไซต์ของคุณ เปิดหน้าเว็บที่คุณต้องการทดสอบ GeoIP

  2. เลือก ปรับแต่ง ‣ ตัวแก้ไข HTML/CSS/JS

  3. เพิ่มส่วนต่อไปนี้ของ XML ในหน้า:

    <h1 class="text-center" t-esc="request.geoip.country.name or 'geoip failure'"/>
    
  4. บันทึกและรีเฟรชเพจ

Geo-ip ใช้งานได้หากคุณอ่านชื่อประเทศของคุณที่แสดงเป็นตัวหนาตรงกลางหน้า

ในกรณีที่คุณอ่านว่า "geoip ไม่สำเร็จ" แสดงว่าการระบุตำแหน่งทางภูมิศาสตร์ที่ไม่สำเร็จ สาเหตุที่พบบ่อยคือ:

  1. ที่อยู่ IP ของการเรียกดูคือ localhost (`` 127.0.0.1``) หรือเครือข่ายท้องถิ่น หากคุณไม่ทราบ คุณสามารถเข้าถึงเว็บไซต์ของคุณโดยใช้ข้อมูลมือถือ

  2. คุณกำลังใช้ Reverse-proxy (apache, nginx) หน้า Odoo แต่ไม่ได้เริ่ม Odoo โดยเปิดใช้งานโหมดพร็อกซี โปรดดู โหมดพร็อกซี

  3. ฐานข้อมูล GeoIP เสียหาย สูญหาย หรือไม่สามารถเข้าถึงได้ ในกรณีเช่นนี้ คำเตือนจะถูกบันทึกไว้ในบันทึกของเซิร์ฟเวอร์