Geo IP¶
Nota
Esta documentação se aplica somente a bases de dados locais.
Instalação¶
Baixe ambas as bases de dados Cidade e País do GeoLite2. Você deverá ter dois arquivos, chamados
GeoLite2-City.mmdb
eGeoLite2-Country.mmdb
.Mova os arquivos para a pasta
/usr/share/GeoIP/
.mv ~/Downloads/GeoLite2-City.mmdb /usr/share/GeoIP/ mv ~/Downloads/GeoLite2-Country.mmdb /usr/share/GeoIP/
Reiniciar o servidor
Nota
Se não quiser localizar a base de dados geoip em /usr/share/GeoIP/
, use as opções --geoip-city-db
e --geoip-country-db
da interface de linha de comando do Odoo. Essas opções pegam o caminho absoluto para o arquivo da base de dados GeoIP e o usam como a base de dados GeoIP. Por exemplo:
./odoo-bin --geoip-city-db= ~/Downloads/GeoLite2-City.mmdb
Veja também
Testar a geolocalização GeoIP no Odoo Site¶
Edite uma página da web para incluir algumas informações de geo-ip, como o nome do país do endereço IP da solicitação atual. Para isso:
Acesse o site. Abra a página da web em que você quer testar o
GeoIP
.Clique em
.Adicione o seguinte trecho de XML na página:
<h1 class="text-center" t-esc="request.geoip.country.name or 'geoip failure'"/>
Salve e atualize a página.
Se o nome do seu país estiver exibido em negrito no meio da página, o Geo-ip está funcionando.
Se, em vez disso, aparecer “falha de geoip”, a geolocalização falhou. As causas comuns são:
O endereço IP de navegação é o localhost (
127.0.0.1
) ou o de uma rede local. Se não souber, pode acessar o seu site utilizando dados móveis.Está utilizando um reverse-proxy (apache, nginx) à frente do Odoo, mas não iniciou o Odoo com o modo proxy ativado. Veja
proxy mode
.A base de dados GeoIP está corrompida, ausente ou inacessível. Nesse caso, foi registrado um aviso nos logs do servidor.