Как установить гео-базу Maxmind в Keitaro TDS? - вопрос №2563425
Всем привет! Есть вопрос по поводу базы данных Maxmind. Возможно есть умельцы, которые смогут подсказать, как решить эту задачу. Нужно загрузить гео-базы Maxmind в Keitaro TDS, для этого необходим файл в формате DAT, который нужно загрузить в определенную директорию на хостинге. Файл DAT представляет из себя закодированную информацию в таком виде joxi.ru/52aYe7qC4noLl2 У меня есть есть все данные из баз Maxmind: ISP, City, Country, Connection Type. Но они в формате SQL. Выглядит это следующим образом: Для каждой базы (Country, City, ISP, Connection Type) есть отдельный sql-файл в котором прописано ID и название. Пример по City: 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 свой бинарный формат, они не дают инструментов компиляции таких баз.Но возможно есть какие-то обходные пути. Если вы можете реализовать такое, оставьте свои контакты в теме. Буду благодарен любому конструктивному комментарию.
Скачайте инсталлятор install.php и загрузите в директорию, куда собираетесь установить Keitaro.
В директории, куда планируете установить Keitaro, не должен располагаться ваш сайт. Файлы вашего сайта будут заменены файлами Keitaro, что приведет к неработоспособности сайта.
Если вы планируете взять VPS или сервер для Keitaro, используйте скрипт автонастройки сервера.
Шаг 1: Проверка конфигурации сервера
На первом шаге проверяется конфигурация сервера. Если все необходимые условия выполнены, появится кнопка перехода на следующий шаг.
Примечание: Проверьте, совпадает ли IP сервера, который показывает инсталлятор, с тем, что в вашей лицензии
Возможные проблемы и решения:
ionCube не установлен — установите его по инструкции ionCube или обратитесь в саппорт хостинга.
Шаг 2: Проверка лицензии
Используйте ключ вашей лицензии.
Возможные проблемы:
curl_exec error — проверьте настройки firewall'а, сделайте пинг с сервера до keitarotds.ru;
Ключ не подходит к этому серверу — проверьте, совпадают ли IP сервера (в первом шаге написано) и IP лицензии.
Шаг 3: Загрузка файлов
На этом этапе инсталлятор скачает и распакует архив с файлами Keitaro. Время процедуры зависит от нагрузки сервера и ширины канала.
Шаг 4: Загрузка внешних баз
Инсталлятор скачает гео-базу, списки сотовых операторов и ботов.
Шаг 5: Настройки доступа к базе данных
Впишите реквизиты для доступа к базе данных:
Хост - имя хоста базы данных (обычно localhost);
Имя БД - название базы данных;
Имя пользователя - логин для авторизации на сервере базы данных;
Пароль - пароль для пользователя базы данных;
Префикс таблиц — префикс будет добавлен к именам у создаваемых таблиц.
Если инсталлятору не удается подключиться к базе, проверьте наличие прав пользователя к самой базе и имя хоста.
Шаг 6: Импорт структуры и данных в базу данных
Инсталлятор создаст все необходимые таблицы и данные для нормальной работы Keitaro.
Шаг 7: Настройки
На этом шаге нужно установить настройки для работы системы:
Логин администратора — логин, который будет использоваться для доступа в админку;
Пароль;
Повтор пароля;
Редирект для домена — на этот адрес будет отправляться трафик с домена.
Шаг 8: Настройка Cron
Здесь будут предложены команды, которые необходимо прописать в планировщике задач (Cron). Это нужно для того, чтобы периодически запускался скрипт cron.php, который занимается пересчетом статистики, мониторингом, очисткой кэша и старых данных.
Подробнее о настройке планировщика на странице Cron.