Geo IP

Megjegyzés

Ez a dokumentáció csak az On-premise adatbázisokra vonatkozik.

Telepítés

  1. Töltse le mind a GeoLite2 City, mind a Country adatbázisokat. Két fájlt kell kapnia, amelyek neve GeoLite2-City.mmdb és GeoLite2-Country.mmdb.

  2. Helyezze a fájlokat a /usr/share/GeoIP/ mappába.

    mv ~/Downloads/GeoLite2-City.mmdb /usr/share/GeoIP/
    mv ~/Downloads/GeoLite2-Country.mmdb /usr/share/GeoIP/
    
  3. Indítsa újra a szervert

Megjegyzés

Ha nem szeretné a geoip adatbázist a /usr/share/GeoIP/ helyen elhelyezni, használja az Odoo parancssori felületének --geoip-city-db és --geoip-country-db opcióit. Ezek az opciók a GeoIP adatbázis fájl abszolút elérési útját veszik, és azt használják GeoIP adatbázisként. Például:

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

Lásd még

Tesztelje a GeoIP geolokációt az Odoo weboldalán

Szerkesszen egy weboldalt, hogy tartalmazzon néhány geo-ip információt, például az aktuális kérés IP címének ország nevét. Ehhez:

  1. Lépjen a weboldalára. Nyissa meg azt a weboldalt, amelyen tesztelni szeretné a GeoIP-t.

  2. Válassza a Testreszabás ‣ HTML/CSS/JS Szerkesztő lehetőséget.

  3. Adja hozzá a következő XML darabot az oldalhoz:

    <h1 class="text-center" t-esc="request.geoip.country.name or 'geoip failure'"/>
    
  4. Mentse el és frissítse az oldalt.

A Geo-ip működik, ha az ország nevét félkövérrel kiemelve látja az oldal közepén.

In case you read „geoip failure” instead then the geolocalization failed. The common causes are:

  1. A böngészési IP-cím a localhost (127.0.0.1) vagy egy helyi hálózati cím. Ha nem tudja, használhatja a weboldalát mobil adatokkal.

  2. Egy fordított proxy-t (apache, nginx) használ Odoo előtt, de nem indította el Odoo-t a proxy-mód engedélyezésével. Lásd proxy mode.

  3. A GeoIP adatbázis sérült, hiányzik vagy nem elérhető. Ilyen esetben figyelmeztetés került a szerver naplókba.