Перенос Keitaro на другой сервер

переезд

Нередко пользователи сталкиваются с необходимостью сменить хостера или использовать сервер более мощной конфигурации, в связи с чем возникает необходимость в переносе трекера Keitaro с сохранением настроек и минимум потерь трафика.

Алгоритм переноса заключается в создании дамп абазы данных и его переноса на новый сервер. Автоустановщик Кейтаро уже сам импортирует его при установке.

Внимание! В дамп базы входит вся статистика (на момент переноса), включая кампании и потоки, api ключи, список доменов, шаблоны источников и партнерских сетей. Но не входят: локальные лендинги и офферы, а также пользовательские списки ботов.

Старый сервер

Рекомендуем использовать терминал и ssh подключение, для создания дампа БД. Этот вариант является более надежным по сравнению с работой через инструмент phpMyAdmin и может гарантировать целостность архива выгружаемой базы.

  1. Обновляем текущую версию Keitaro до последней. Поскольку база данных совместима с той версией Кеитаро, с которых она была выгружены. Поэтому сперва нужно обновить трекер до самой актуальной на момент переноса и только потом сделать дамп БД.
  2. Получаем данные
    • пользователь БД: cat /var/www/keitaro/application/config/config.ini.php | grep user
    • пароль БД: cat /var/www/keitaro/application/config/config.ini.php | grep password
    • имя БД: cat /var/www/keitaro/application/config/config.ini.php | grep name
    • salt: cat /var/www/keitaro/application/config/config.ini.php | grep salt
    • лицензионный ключ — можно узнать у клиента
  3. Создаем дамп базы mysqldump -u keitaro -p keitaro | gzip > dump.sql.gz
  4. Переносим dump.sql.gz на новый сервер scp -P 22 [email protected]_old_server:/root/dump.sql.gz /root/dump.sql.gz
  5. В личном кабинете Keitaro меняем в лицензии IP старого сервера на новый, иначе во время установки после ввода ключа получим: «Программа установки не смогла определить IP адрес сервера…«
  6. На новом сервере устанавливаем Кейтаро: yum update -y && curl keitaro.io/install.sh > run && bash run -L ru
  7. Вводим лицензионный ключ
  8. Указываем перенесенный дамп базы данных: /root/dump.sql.gz
  9. Указываем число «salt» из настроек старого сервера cat /var/www/keitaro/application/config/config.ini.php | grep salt

Дополнительно может понадобится перенос

лендинги и офферы

rsync -avzhe 'ssh -p 3333' [email protected]_old_server:/var/www/keitaro/lander/ /var/www/keitaro/lander/

списки ботов

rsync -avzhe 'ssh -p 3333' [email protected]_old_server:/var/www/keitaro/var/bots/ /var/www/keitaro/var/bots/

Если не удается авторизоваться

Причина может быть в том, что вы не установили старый salt. Можно просто сбросить пароль следующим образом:

curl keitarotds.ru/getfile/reset_password > /var/www/keitaro/reset_password.php

Теперь откройте скрипт в браузере: http://server_ip/reset_password.php

После сброса пароля, удалите файл: rm /var/www/keitaro/reset_password.php

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован.