|
GeoIPQuickStart
GeoIPSteps to setup and configure the GeoIP project This Download provides a sample project called 'geoip' with an application called 'whereami'. It it designed to highlight the mapping of users based on an external IP address using the GeoIP library, and an integrated convenience utility from within GeoDjango. The default url of the GeoIP app:
Dependencies for GeoIP Project
Steps to run the GeoIP projectStep 1Install the GeoIP C library and python api: http://www.maxmind.com/app/python $ wget http://www.maxmind.com/download/geoip/api/c/GeoIP-1.4.4.tar.gz $ tar xvf GeoIP-1.4.4.tar.gz $ cd GeoIP-1.4.4 $ ./configure $ make $ sudo make install Note: the GeoIP lib needs zlib.h, so you may need to sudo apt-get install zlibc zlib1g-dev libssl-dev $ wget http://www.maxmind.com/download/geoip/api/python/GeoIP-Python-1.2.2.tar.gz $ tar xvf GeoIP-Python-1.2.2.tar.gz $ cd GeoIP-Python-1.2.2 $ python setup.py install # if on linux, run: $ ldconfig # and confirm that 'usr/local/lib' is in /etc/ld.so.conf Step 2Download Maxmind GeoLiteCity.dat: http://www.maxmind.com/download/geoip/database/ $ wget http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz $ gzip -d GeoLiteCity.dat.gz Step 3Extract or copy the .dat file to the data dir and confirm that the GEOIP_LOCATION in settings.py points to this directory (absolute or relative). Step 4python manage.py runserver Step 5To run remotely you'll need to sign up for a free Google Maps API key and use it to fill in the value for the GOOGLE_MAPS_API_KEY setting in settings.py. |
Sign in to add a comment