GeoLite2のデータベース更新方法が変更されました。
GeoLite2のデータベース更新方法がgeoipupdateを使用する方式に変更されました。
GeoLite2のデータベースを更新する場合には、GeoLite2のライセンスキーを入手し、geoipupdateの設定ファイルを更新してください。
GeoLite2のライセンスキーの入手: GeoLite2 Free Downloadable Databases
geoipupdateの設定ファイル:/etc/GeoIP.conf
geoipupdateの設定ファイルの設定例:
UserIDもしくはAccountID、LicenseKey、EditionIDs、を設定してください。
UserIDは、「UserID」でも「AccountID」でもOKです。
EditionIDsは、「GeoLite2-Country」が含まれた状態に設定してください。
EditionIDsは、「EditionIDs」でも「ProductIds」でもOKです。
[root@dev-dnsv ~]# head -16 /etc/GeoIP.conf
# Please see http://dev.maxmind.com/geoip/geoipupdate/ for instructions
# on setting up geoipupdate, including information on how to download a
# pre-filled GeoIP.conf file.
# Enter your account ID and license key below. These are available from
# https://www.maxmind.com/en/my_license_key. If you are only using free
# GeoLite databases, you may leave the 0 values.
#AccountID 0
#LicenseKey 000000000000
AccountID 123456
#UserId 123456
LicenseKey 1234567890AB
# Enter the edition IDs of the databases you would like to update.
# Multiple edition IDs are separated by spaces.
EditionIDs GeoLite2-Country GeoLite2-City
[root@dev-dnsv ~]#
正しくgeoipupdateの設定ファイルの設定が実施できたかを確認する場合は、次のようにコマンドを実行して確認することができます。
正しく動作している場合の動作例:
[root@dev-dnsv ~]# /opt/momentum_client/bin/update_country_db.sh
/opt/momentum_client/bin/update_country_db.sh [-update] [-init] [-show]
-update : update db
-init : initialize db
-show : show local db
[root@dev-dnsv ~]# /opt/momentum_client/bin/update_country_db.sh -show → 現在のデータベースの表示
[current country db file]
-rw-r--r-- 1 root root 62642113 May 7 03:00 /usr/share/GeoIP/GeoLite2-City.mmdb
-rw-r--r-- 1 root root 3827120 May 7 03:00 /usr/share/GeoIP/GeoLite2-Country.mmdb
-rw-r--r-- 1 root root 3423846 Jun 8 2018 /usr/share/GeoIP/GeoLite2-Country.mmdb.initial
[root@dev-dnsv ~]# /opt/momentum_client/bin/update_country_db.sh -update → エラーが出なければ正常動作
[root@dev-dnsv ~]#
ライセンスが正しく設定されていない場合の動作例:
[root@dev-dnsv ~]# grep -e '^AccountID' -e '^LicenseKey' /etc/GeoIP.conf → AccountIDとLicenceKeyを確認
AccountID 0
LicenseKey 000000000000
[root@dev-dnsv ~]# /opt/momentum_client/bin/update_country_db.sh -update → エラーが表示される
error : geoipupdate failed.
Please check /etc/GeoIP.conf
If you do not have the GeoLite2 license, check https://dev.maxmind.com/geoip/geoip2/geolite2/
(This software depends on old version of geoipupdate. version:2.5.0)
If you have the GeoLite2 license, please setup /etc/GeoIP.conf
[root@dev-dnsv ~]#
EditionIDsもしくはProductIdsが正しく設定されていない場合の動作例:
[root@dev-dnsv ~]# grep -e '^EditionIDs' -e '^ProductIds' /etc/GeoIP.conf → EditionIDsを確認
EditionIDs GeoLite2-City
[root@dev-dnsv ~]# /opt/momentum_client/bin/update_country_db.sh -update → エラーが表示される
error : geoipupdate failed.
Please check /etc/GeoIP.conf
Please include GeoLite2-Country in config file.
[root@dev-dnsv ~]#
DNS viewerの通常の使用方法はこれまでと変わりません。
設定:
本リリースの変更に際し、DNS viewerそのものの設定に関して、設定書式は変更されていません。
従来の設定はそのまま継続して利用することが可能です。
設定については、 wiki - 設定ファイル と wiki - NXDomain通知用設定 を参照ください。
upgrade時に引継ぎができる要素は、次のとおりです。
要素 |
引継ぎ可能バージョン |
upgrade時の注意点 |
設定ファイル(全体用) |
1.18.0以降 |
引継ぎ可能バージョンよりも古いものからのupgradeの場合は、手動で設定内容の移行を実施する必要があります |
設定ファイル(NXDomain通知用) |
1.17.0以降 |
引継ぎ可能バージョンよりも古いものからのupgradeの場合は、手動で設定内容の移行を実施する必要があります |
データベース(DNS全般用) |
1.9.0以降 |
データベースの構造に変更があった場合は、upgrade時に初期化されます |
データベース(DNSレスポンス用) |
1.0.0以降 |
データベースの構造に変更があった場合は、upgrade時に初期化されます |
データベース(whitelist情報用) |
1.17.0以降 |
データベースの構造に変更があった場合は、upgrade時に初期化されます 設定の再登録を実施してください |
データベース(ユーザ情報用) |
1.0.0以降 |
データベースの構造に変更があった場合は、upgrade時に初期化されます ユーザの再登録を実施してください |
ダウンロード:
DNSviewer-3.07.00-20200507.tgz