User Tools

Site Tools


bind

Skirtumai

Čia matote skirtumus tarp pasirinktos versijos ir esamo dokumento.

Link to this comparison view

Next revision
Previous revision
bind [2011/05/05 11:13]
dalius created
bind [2014/08/05 13:46] (esamas)
Linija 1: Linija 1:
 +==== BIND upgradinimas ir GeoIP ====  ​
 +
 +  * Parsisiunti tarball is [[http://​ftp.isc.org/​isc/​bind9/​9.8.0-P1/​bind-9.8.0-P1.tar.gz|ISC]]  ​
 +  * Parsisiusti geoip patch is [[http://​code.google.com/​p/​bind-geoip/​downloads/​list|Cia]]  ​
 +<​code>​
 +After unpacking the BIND distribution,​ cd into the untarred directory and run:
 +
 +patch -p0 -b < /​path/​to/​this/​patch/​bind-geoip-1.3.patch
 +This will apply the required patches. You can ignore any conflict on version, but we recommend you change the RELEASEVER string to denote a patched version.
 +
 +autoconf
 +(NOTE: patching configure is much less portable than configure.in. If you do not have access to autoconf, please let us know and we may provide patches against configure.)
 +
 +To add GeoIP support when running configure, there are two key options:
 +
 +--with-geoip
 +This enables support for GeoIP functionality. It looks for GeoIP in standard locations, and will automatically detect if IPv6 support is available.
 +
 +You can also specify a path to the location of your GeoIP install (within which should exist "​lib",​ "​include",​ and "​share"​ directories):​
 +
 +--with-geoip=/​usr/​local
 +Please note that the GeoIP library expects a certain naming scheme for the database files. For example, the City database is expected to be named "​GeoIPCity"​. See the MaxMind site for more details; particularly here and here.
 +
 +To enable debug output, use:
 +
 +--with-geoip-debug
 +Starting named with -d3 or higher will provide logging for all attempted GeoIP matching. Adding these debug logging calls is theoretically a performance hit, but even in heavy production, CPU usage does not change in any perceivable way. Enabling this is recommended to debug unexpected behavior.
 +</​code>​
 +  * MaxMind geoIP C library is [[http://​geolite.maxmind.com/​download/​geoip/​api/​c/​|Cia]]
 +<​code>​
 +./configure
 +make
 +make check
 +make install
 +</​code>​
 +  * Naujausia geoIP [[http://​geolite.maxmind.com/​download/​geoip/​database/​GeoLiteCountry/​GeoIP.dat.gz|duombaze]]
 +  * Padeti faila i '/​usr/​local/​share/​GeoIP'​
 +  * patch -p0 -b < /​path/​to/​this/​patch/​bind-geoip-1.3.patch bindo source dire
 +  * ./configure --with-geoip=/​usr/​local
 +  * make
 +  * make install
 +  * pakeisti kelius /​etc/​rc.d/​rc.bind/ ​ i /usr/local is /usr
 +
 +
 +
 +
 +
 +
 +
 +
 +
 [[bind_geoip|]] [[bind_geoip|]]
bind.1304583182.txt.gz · Keista: 2014/08/05 13:46 (redaguoti papildomomis priemonėmis)