Обновление с Keitaro 7 на 8

Обновление

Версии 7я и 8я очень сильно отличаются архитектурно, поэтому перенос статистики не гарантирован! Вы должны обновиться до последней 7й версии, прежде чем запускать скрипт.

  1. Скачайте скрипт upgrader8.php
  2. Загрузите его в директорию Keitaro
  3. Запустите из браузера.
  4. Удалите все файлы из директорий application/redirects, application/filters и application/macros. Если использовали кастомные скрипты, обновите их по новому формату Расширения.

Внимание! Во время обновления отключите трафик. И прежде, чем запустить трафик снова, убедитесь, что ссылки и кампании работают, в логах нет ошибок. Если использовали API, проверьте, что оно работает.

Редакции

Keitaro 8 разделена на 2 редакции: Базовая и Профессиональная (Pro). Стоимость Pro составит 2х-кратную стоимость базовой лицензии. В неё войдет следующий функционал: Создание пользователей, Admin API, кастомные действия и макросы.

Скрипт upgrader8 показывает ошибку 500/504

Если возможно, запустите обновление без переноса статистики.

После обновления с v7 ошибки в логе, не работают редиректы

Удалите содержимое директорий, оставив их пустыми:

  1. application/redirects/
  2. application/macros/
  3. application/filters/

Устранение ошибки "Table 'admin_ktr.keitaro_queue' doesn't exist"

Выполните через phpMyAdmin или косноль MySQL:

CREATE TABLE IF NOT EXISTS `keitaro_queue` (
  `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `data` BLOB NOT NULL,
  `datetime` datetime DEFAULT NULL,
  `status` VARCHAR(255) NOT NULL,
  `error_message` VARCHAR(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `status` (`status`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

После отката на v7 ошибки

Удалите файлы:

  1. application/filters/example.php
  2. application/macros/example.php
  3. application/redirects/example.php