За последние 24 часа нас посетили 9566 программистов и 474 робота. Сейчас ищут 306 программистов ...

Установка гео-базы Maxmind в Keitaro TDS

Тема в разделе "MySQL", создана пользователем alexriver, 23 авг 2017.

Метки:
  1. alexriver

    alexriver Активный пользователь

    С нами с:
    24 июл 2017
    Сообщения:
    4
    Симпатии:
    0
    Всем привет!

    Есть вопрос по поводу базы данных Maxmind. Возможно есть умельцы, которые смогут подсказать, как решить эту задачу.
    Нужно загрузить гео-базы Maxmind в Keitaro TDS, для этого необходим файл в формате DAT, который нужно загрузить в определенную директорию на хостинге.
    Файл DAT представляет из себя закодированную информацию в таком виде http://joxi.ru/52aYe7qC4noLl2
    У меня есть есть все данные из баз Maxmind: ISP, City, Country, Connection Type. Но они в формате SQL.
    Выглядит это следующим образом:
    Для каждой базы (Country, City, ISP, Connection Type) есть отдельный sql-файл в котором прописано ID и название. Пример по City: http://joxi.ru/Vrwle4ghOzEp9m
    Есть один sql-файл, который объединяет все остальные.
    В каждой строке прописан диапозон IP-адресов и все остальные данные.
    В таком виде: (Id, start IP, end IP, ISP, Country, City, Connection type), пример строки:
    (193036, 1000000000, 1000000255, 55456, 2, 1, 1)

    Возможно преобразовать данные из sql-файлов в отдельные dat файлы по каждой базе и установить в Keitaro?
    Технический специалист поддержки сказал, что это невозможно, так как у Maxmind свой бинарный формат, они не дают инструментов компиляции таких баз. Но возможно есть какие-то обходные пути.
    Если вы можете реализовать такое, напишите мне в личные сообщения или оставьте свои контакты в теме.

    Буду благодарен любому конструктивному комментарию.
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    2.503
    Симпатии:
    473
    Адрес:
    Татарстан
    Если известен формат (описание) формата dat - то можно покумекать, но если формат закрыт - то увы )