Geo IP¶
Notă
Această documentație se aplică numai bazelor de date on-premise.
Instalare¶
- Descărcați atât bazele de date GeoLite2 pentru orașe, cât și pentru țări <https://dev.maxmind.com/geoip/geoip2/geolite2/>`_. Ar trebui să ajungeți cu două fișiere numite - GeoLite2-City.mmdbși- GeoLite2-Country.mmdb.
- Mutați fișierele în folderul - /usr/share/GeoIP/.- mv ~/Downloads/GeoLite2-City.mmdb /usr/share/GeoIP/ mv ~/Downloads/GeoLite2-Country.mmdb /usr/share/GeoIP/ 
- Reporniți serverul 
Notă
Dacă nu doriți să localizați baza de date geoip în /usr/share/GeoIP/, utilizați --geoip-city-db <odoo-bin --geoip-city-db> ` și :option:–geoip-country-db <odoo-bin –geoip-country-db>` ale interfeței liniei de comandă Odoo. Aceste opțiuni iau calea absolută către fișierul bazei de date GeoIP și o folosesc ca bază de date GeoIP. De exemplu:
./odoo-bin --geoip-city-db= ~/Downloads/GeoLite2-City.mmdb
Vedeți și
Testați geolocalizarea GeoIP pe site-ul dvs. Odoo¶
Editați o pagină web pentru a include câteva informații despre IP geografic, cum ar fi numele țării adresei IP a solicitării curente. Pentru a face acest lucru:
- Accesați site-ul dvs. Deschideți pagina web pe care doriți să o testați - GeoIP.
- Alegeti . 
- Adăugați următoarea secvență de XML în pagina: - <h1 class="text-center" t-esc="request.geoip.country.name or 'geoip failure'"/> 
- Salvați și reîmprospătați pagina. 
Geo-ip funcționează dacă citiți numele țării dvs. afișat cu caractere aldine în mijlocul paginii.
În cazul în care citiți „eșec geoip”, atunci geolocalizarea a eșuat. Cauzele comune sunt:
- Adresa IP de navigare este localhost ( - 127.0.0.1) sau o rețea locală. Dacă nu știți, vă puteți accesa site-ul web folosind date mobile.
- Utilizați un proxy invers (apache, nginx) în fața lui Odoo, dar nu ați pornit Odoo cu modul proxy activat. Vezi - mod proxy.
- Baza de date GeoIP este coruptă, lipsește sau inaccesibilă. În acest caz, un avertisment a fost înregistrat în jurnalele serverului.