Installation de la Geo IP (base de données sur vos propres serveurs, On-Premises)¶
Installation¶
Avertissement
Veuillez noter que l’installation dépend du système d’exploitation et de la distribution de votre ordinateur. Nous supposerons que vous utilisez un système d’exploitation Linux.
- Installer la librairie Python de geoip2
- pip install geoip2 
 
- Télécharger la base de données GeoLite2 City. Vous devriez obtenir un fichier appelé « GeoLite2-City.mmdb ». 
- Déplacez le fichier dans le dossier /usr/share/GeoIP/
- mv ~/Downloads/GeoLite2-City.mmdb /usr/share/GeoIP/ 
 
- Déplacez le fichier dans le dossier 
- Redémarrer le serveur 
Note
Si vous ne pouvez pas/ne voulez pas localiser la base de données GeoIP dans /usr/share/GeoIP/, vous pouvez utiliser l’option --geoip-db de l’interface de ligne de commande de Odoo. Cette option prend le chemin absolu vers le fichier de la base de données GeoIP et l’utilise comme base de données GeoIP. Par exemple :
./odoo-bin --geoip-db= ~/Downloads/GeoLite2-City.mmdb
Voir aussi
Avertissement
La bibliothèque Python GeoIP peut également être utilisée. Cependant cette version est abandonnée depuis le 1er janvier. Voir Les bases de données GeoLite Legacy sont désormais abandonnées.
Comment tester la géolocalisation GeoIP dans votre site web Odoo¶
- Allez sur votre site web. Ouvrez la page web que vous voulez tester - GeoIP.
- Choisissez . 
- Ajoutez le morceau de XML suivant dans la page : 
<h1 class="text-center" t-esc="request.session.get('geoip')"/>
Vous devriez vous retrouver avec un dictionnaire indiquant l’emplacement de l’adresse IP.
 
Note
Si les accolades sont vides {}, cela peut être pour l’une des raisons suivantes :
- L’adresse IP de navigation est le localhost (127.0.0.1) ou un réseau local (192.168.*.*). 
- Si un proxy inversé est utilisé, assurez-vous de le configurer correctement. Voir - mode proxy.
- geoip2n’est pas installé ou le fichier de la base de données GeoIP n’a pas été trouvé
- La base de données GeoIP n’a pas pu résoudre l’adresse IP donnée.