Показано с 1 по 3 из 3

Тема: Не устанавливается GeoIP в ISPManager 5 Business

  1. #1
    Junior Member
    Регистрация
    11.11.2016
    Сообщений
    23

    По умолчанию Не устанавливается GeoIP в ISPManager 5 Business

    Всем здравия!

    Устанавливаю ISPManager 5.197.0 на чистый сервер на CentOS 7.6, однако сразу после установки панели получаю уведомление об ошибке, связанной с GeoIP - https://ibb.co/5Fqwcw8

    В логах вот такое:
    Код:
    May  3 20:12:22 [12979:1] rpc EXTINFO FetchFile('http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.csv', '/usr/local/mgr5/tmp/geoip_download_Aki4hu/geoip.csv')
    May  3 20:12:22 [12979:1] rpc DEBUG mgrrpc_unix.cpp:53 About to connect() to www.iana.org port 80 (#1)
    May  3 20:12:22 [12979:1] rpc DEBUG mgrrpc_unix.cpp:53 Trying 192.0.47.8...
    May  3 20:12:22 [12979:1] rpc DEBUG mgrrpc_unix.cpp:53 Connected to www.iana.org (192.0.47.8) port 80 (#1)
    May  3 20:12:22 [12979:1] rpc DEBUG mgrrpc_unix.cpp:53 GET /assignments/ipv4-address-space/ipv4-address-space.csv HTTP/1.1
    Host: www.iana.org
    Accept: */*
    May  3 20:12:22 [12979:1] rpc DEBUG mgrrpc_unix.cpp:53 HTTP/1.1 403 Forbidden
    May  3 20:12:22 [12979:1] rpc DEBUG mgrrpc_unix.cpp:53 Failed writing header
    May  3 20:12:22 [12979:1] rpc DEBUG mgrrpc_unix.cpp:53 Closing connection 1
    May  3 20:12:22 [12979:1] backtrace EXTINFO mgr_rpc::Fail::Fail(std::string const&, CURLcode) (lib/libmgr.so.5.197.0 + 0xba) [*0x7f0b9c066fb8]
    May  3 20:12:22 [12979:1] backtrace EXTINFO mgr_rpc::HttpQuery::Implementation::Perform(mgr_rpc::HttpQuery&, mgr_rpc::HttpQuery::Implementation::method_t, std::string const&, std::string const&, std::ostream&) (lib/libmgr.so.5.197.0 + 0x9b8) [*0x7f0b9c063202]
    May  3 20:12:22 [12979:1] backtrace EXTINFO mgr_rpc::HttpQuery::Get(std::string const&, std::ostream&) (lib/libmgr.so.5.197.0 + 0x62) [*0x7f0b9c05b75e]
    May  3 20:12:22 [12979:1] backtrace EXTINFO mgr_rpc::FetchFile(std::string const&, std::string const&, unsigned long) (lib/libmgr.so.5.197.0 + 0x8e) [*0x7f0b9c3617c0]
    May  3 20:12:22 [12979:1] backtrace EXTINFO GeoIpLoader::Run() (libexec/ispmgr_geoiploader.so + 0xfc0) [*0x7f0b9c35fa2c]
    May  3 20:12:22 [12979:1] backtrace EXTINFO ??? (libexec/ispmgr_geoiploader.so + 0x10c) [*0x401409]
    May  3 20:12:22 [12979:1] backtrace EXTINFO ??? (/usr/local/mgr5/sbin/ispmgr_geoiploader + 0x0) [*0x7f0b9c5893d5]
    May  3 20:12:22 [12979:1] backtrace EXTINFO ??? (/lib64/libc.so.6 + 0xf5) [*0x4016a7]
    May  3 20:12:22 [12979:1] backtrace EXTINFO ??? (/usr/local/mgr5/sbin/ispmgr_geoiploader + 0x0) [*(nil)]
    May  3 20:12:22 [12979:1] libmgr ERROR Error: Type: 'rpc' Object: 'query' Value: 'query: Failed writing received data to disk/application'
    May  3 20:12:22 [12979:1] libmgr TRACE Evaluate path = '/*/error/msg'
    May  3 20:12:22 [12979:1] rpc WARNING Fetch failed: Type: 'rpc' Object: 'query' Value: 'query: Failed writing received data to disk/application'
    May  3 20:12:22 [12979:1] backtrace EXTINFO GeoIpLoader::Run() (libexec/ispmgr_geoiploader.so + 0x2c50) [*0x7f0b9c35fa2c]
    May  3 20:12:22 [12979:1] backtrace EXTINFO ??? (libexec/ispmgr_geoiploader.so + 0x10c) [*0x401409]
    May  3 20:12:22 [12979:1] backtrace EXTINFO ??? (/usr/local/mgr5/sbin/ispmgr_geoiploader + 0x0) [*0x7f0b9c5893d5]
    May  3 20:12:22 [12979:1] backtrace EXTINFO ??? (/lib64/libc.so.6 + 0xf5) [*0x4016a7]
    May  3 20:12:22 [12979:1] backtrace EXTINFO ??? (/usr/local/mgr5/sbin/ispmgr_geoiploader + 0x0) [*(nil)]
    May  3 20:12:22 [12979:1] libmgr ERROR Error: Type: 'geoiploader' Object: 'fetch_file' Value: 'http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.csv'
    May  3 20:12:22 [12979:1] libmgr TRACE void mgr_job::Rollback()
    May  3 20:12:22 [12979:1] firewall INFO GeoIp loader fail
    Сначала подумал, что веб-сервер, с которого скачивается файл, возможно, блокирует мой сервер по IP, но нет: wget http://www.iana.org/assignments/ipv4...ress-space.csv все скачивает.

    Вопрос: отчего возникает такая проблема на свежеустановленной панели и как это пофиксить?

  2. #2
    Support team Аватар для zaqwer101
    Регистрация
    18.09.2017
    Сообщений
    19

    Lightbulb

    Доброго времени суток,

    проблема связана с ошибкой на стороне панели, на текущий момент в новых установках панели база GeoIP не загружается, в ближайшее время ожидается выход исправления.

    До выхода исправления проблему можно исправить вручную, для этого необходимо иметь дамп таблиц geoip_country и geoip_locale из sqlite-базы /usr/local/mgr5/etc/ispmgrnode.db (для Business) или /usr/local/mgr5/etc/ispmgr.db (для Lite) и копию директории /usr/local/mgr5/var/geoipdb с сервера панели с уже работающим GeoIP, на всякий случай прикладываю к сообщению ссылку на архив с таблицами и директорией к сообщению.

    https://yadi.sk/d/KLYrsAFQ2sf_zg
    В архиве по ссылке geoip.db - дамп geoip_country, geoip.db2 - дамп geoip_locale

    С сервера с работающим GeoIP нужные таблицы можно получить данной последовательностью команд:
    1)
    Для Business:
    sqlite3 /usr/local/mgr5/etc/ispmgrnode.db
    Для Lite:
    sqlite3 /usr/local/mgr5/etc/ispmgr.db
    2) .output </папка/для/дампа/дамп1>
    3) .dump geoip_country
    4).output </папка/для/дампа/дамп2>
    5) .dump geoip_locale

    После чего необходимо перенести полученные файлы на проблемный сервер, удалить на новом сервере директорию /usr/local/mgr5/var/geoipdb, поместить вместо неё директорию, скопированную с работающего сервера, и выполнить следующие команды (уже на новом сервере):
    1)
    Для Business:
    sqlite3 /usr/local/mgr5/etc/ispmgrnode.db
    Для Lite:
    sqlite3 /usr/local/mgr5/etc/ispmgr.db
    2) drop table geoip_country
    3) drop table geoip_locale
    4) .read </путь/к/дампу/geoip_country>
    5) .read </путь/к/дампу/geoip_locale>
    6) .quit
    7)
    Для Business:
    echo "Option FirewalCountriesLoaded" >> /usr/local/mgr5/etc/ispmgrnode.conf
    Для Lite:
    echo "Option FirewalCountriesLoaded" >> /usr/local/mgr5/etc/ispmgr.conf
    8) rm /usr/local/mgr5/var/.db.cache.* /usr/local/mgr5/var/.xmlcache/* -rf
    9) /usr/local/mgr5/sbin/mgrctl -m ispmgr exit
    10)
    (Только для Business)
    /usr/local/mgr5/sbin/mgrctl -m ispmgrnode exit
    Последний раз редактировалось zaqwer101; 05.05.2019 в 17:45.

  3. #3
    Junior Member
    Регистрация
    11.11.2016
    Сообщений
    23

    По умолчанию

    Спасибо за информацию! Будем чинить.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •