Geo IP¶
Observera
Denna dokumentation gäller endast för lokala databaser.
Installation¶
Ladda ner både GeoLite2 City och Country databaser. Du bör få 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 lokalisera GeoIP-databasen i /usr/share/GeoIP/
, använd alternativen --geoip-city-db
och --geoip-country-db
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 så att den innehåller viss geo-ip-information, t.ex. landsnamnet för den aktuella IP-adressen. Gör så här:
Gå till din webbplats. Öppna den webbsida som du vill testa
GeoIP
.Lägg till följande XML-stycke 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 lands namn som visas i fetstil mitt på sidan.
Om du läser ”geoip failure” istället så misslyckades geolokaliseringen. De vanligaste orsakerna är:
IP-adressen för surfning är localhost (
127.0.0.1
) eller en IP-adress för ett lokalt nätverk. Om du inte vet det kan du komma åt din webbplats med hjälp av mobildata.Du använder en omvänd proxy (apache, nginx) framför Odoo men har inte startat Odoo med proxy-läget aktiverat. Se
proxy-läge
.GeoIP-databasen är korrupt, saknas eller är otillgänglig. I sådana fall loggas en varning i serverloggarna.