जियो आईपी

टिप्पणी

यह दस्तावेज़ केवल ऑन-प्रिमाइस डेटाबेस पर लागू होता है।

इंस्टॉलेशन

  1. GeoLite2 City और Country दोनों डेटाबेस डाउनलोड करें। आपको 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. सर्वर को रीस्टार्ट करें

टिप्पणी

अगर आप geoip डेटाबेस को /usr/share/GeoIP/ में लोकेट नहीं करना चाहते हैं, तो Odoo कमांड लाइन इंटरफ़ेस के --geoip-city-db और --geoip-country-db ऑप्शन का इस्तेमाल करें। ये ऑप्शन GeoIP डेटाबेस फ़ाइल का एब्सोल्यूट पाथ लेते हैं और इसे GeoIP डेटाबेस के रूप में इस्तेमाल करते हैं। उदाहरण के लिए:

./odoo-bin --geoip-city-db= ~/Downloads/GeoLite2-City.mmdb

यह भी देखें

अपनी Odoo वेबसाइट में GeoIP जियोलोकेशन का टेस्ट करें

किसी वेब पेज को एडिट करके कुछ जियो-आईपी जानकारी शामिल करें जैसे कि मौजूदा अनुरोध आईपी पते का देश का नाम। ऐसा करने के लिए:

  1. अपनी वेबसाइट पर जाएं। जिस वेब पेज को आप GeoIP टेस्ट करना चाहते हैं उसे खोलें।

  2. Customize ‣ HTML/CSS/JS Editor चुनें।

  3. पेज में एक्सएमएल का निम्नलिखित टुकड़ा जोड़ें:

    <h1 class="text-center" t-esc="request.geoip.country.name or 'geoip failure'"/>
    
  4. सेव करें और पेज को रीफ्रेश करें।

अगर आप पेज के बीच में बोल्ड में अपने देश का नाम पढ़ते हैं तो जियो-आईपी काम कर रहा है।

अगर आप इसके बजाय "geoip failure" पढ़ते हैं तो जियोलोकलाइज़ेशन विफल रहा। सामान्य कारण हैं:

  1. ब्राउज़िंग आईपी पता लोकलहोस्ट (127.0.0.1) या लोकल एरिया नेटवर्क वाला है। अगर आपको नहीं पता, तो आप मोबाइल डेटा का उपयोग करके अपनी वेबसाइट को ऐक्सेस कर सकते हैं।

  2. आप Odoo के सामने रिवर्स-प्रॉक्सी (अपाचे, एनजिनएक्स) का उपयोग कर रहे हैं लेकिन प्रॉक्सी-मोड सक्षम किए बिना Odoo शुरू नहीं किया। प्रॉक्सी मोड देखें।

  3. GeoIP डेटाबेस करप्ट, गायब या ऐक्सेस करने योग्य नहीं है। ऐसे मामले में सर्वर लॉग में एक चेतावनी लॉग की गई थी।