Geo IP¶
Observera
Denna dokumentation gäller endast lokala databaser.
Installation¶
Ladda ner både GeoLite2 City och Country databasen. Du bör sluta med två filer som heter
GeoLite2-City.mmdb
ochGeoLite2-Country.mmdb
.Flytta filerna till mappen
/usr/share/GeoIP/
.mv ~/Downloads/GeoLite2-City.mmdb /usr/share/GeoIP/ mv ~/Downloads/GeoLite2-Country.mmdb /usr/share/GeoIP/
Starta om servern
Observera
Om du inte vill hitta geoip-databasen i /usr/share/GeoIP/
, använd --geoip-city-db <odoo-bin --geoip-city-db> ` och :option:
–geoip-country-db <odoo-bin –geoip-country-db>` alternativ i Odoos kommandoradsgränssnitt. Dessa alternativ tar den absoluta sökvägen till GeoIP-databasfilen och använder den som GeoIP-databas. Till exempel:
./odoo-bin --geoip-city-db= ~/Downloads/GeoLite2-City.mmdb
Se även
Testa GeoIP geolokalisering på din Odoo-webbplats¶
Redigera en webbsida för att inkludera viss geo-ip-information, till exempel landsnamnet för den aktuella begärande IP-adressen. Att göra så:
Gå till din webbplats. Öppna den webbsida som du vill testa
GeoIP
.Välj
.Lägg till följande XML-text på sidan :
<h1 class="text-center" t-esc="request.geoip.country.name or 'geoip failure'"/>
Spara och uppdatera sidan.
Geo-ip fungerar om du läser ditt nationsnamn som visas i fet stil i mitten av sidan.
Om du istället läser ”geoip-fel” så misslyckades geolokaliseringen. De vanligaste orsakerna är:
Webbplatsens IP-adress är den lokala värddatorn (
127.0.0.1
) eller ett lokalt nätverk. Om du inte vet kan du komma åt din webbplats med mobildata.Du använder en omvänd proxy (apache, nginx) framför Odoo men startade inte Odoo med proxyläget aktiverat. Se
proxyläge
.GeoIP-databasen är korrupt, saknas eller otillgänglig. I sådana fall loggades en varning i serverloggarna.