Стоит знать и помнить

!!! СДЕЛАЙТЕ BackUP БД !!!
После обновления рекомендуется воспользоваться утилитами очистки:
ACP -> TOOLS & SETTINGS -> Maintenance -> Clean-up Tools (для русской версии: Админцентр -> НАСТРОЙКИ -> Дополнительно -> Утилиты очистки)

Пожалуйста, указываете с какой и на какую (2.1.0, 2.1.1 и т.п.) версии вы производили обновление.

Примечание:
Модификации, которые были установлены на вашем форуме, в версии 2.1.х работать не будут.
Для нестандартных стилей (skin'ов) потребуется дополнительная подгонка.

Инструкции

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

С 1.3.х до последней версии линейки 2.1...
1. Удалить все файлы и каталоги (кроме: ./conf_global.php, ./uploads/).
2. Загрузить все файлы и каталоги из дистрибутива Invision Power Board линейки 2.1 (подразумевается загрузка файлов и каталогов из каталога «upload» (следующие каталоги и файлы загружать не нужно: ./install/, ./conf_global.php.dist, ./uploads/).
3. Запустить скрипт обновления системы (Вашего форума Invision Power Board) до 2.0.х: http://адрес_сайта/каталог_с_форумом/upgrade/upgrade.php
4. Следовать инструкциям, которые появятся.
5. Запустить скрипт обновления системы (Вашего форума Invision Power Board) до 2.1.х: http://адрес_сайта/каталог_с_форумом/upgrade/index.php
6. Следовать инструкциям, которые появятся.
7. После обновления удалить каталог ./upgrade/ со всем его содержимым.

С 2.0.х до последней версии линейки 2.1...
1. Удалить все файлы и каталоги (кроме: ./conf_global.php, ./uploads/).
2. Загрузить все файлы и каталоги из дистрибутива Invision Power Board линейки 2.1.х (подразумевается загрузка файлов и каталогов из каталога «upload» (следующие каталоги и файлы загружать не нужно: ./install/, ./conf_global.php.dist, ./uploads/).
3. Запустить скрипт обновления системы (Вашего форума Invision Power Board) до 2.1.х: http://адрес_сайта/каталог_с_форумом/upgrade/index.php
4. Следовать инструкциям, которые появятся.
5. После обновления удалить каталог ./upgrade/ со всем его содержимым.

Часты проблемы и ответы на них

Проблема:
CODE
создал новую базу, импортировал туда бекап от 2.0.4, скопировал conf_global.php, отредактировав там имя базы итд, запускаю обновление - все идет нормально... доходит до 2.1.1 иногда до 2.1.3 и ничего, ругается на какието там таблицы, удалял вручную, но это замкнутый круг! одно удялешь, потом другое - третьяе появляется....


Решение:
исправить файлик upgrade/upg_21003/mysql_updates.php В нем перед каждым
CODE
$SQL[] = "CREATE TABLE ibf_{TableName} (
...
";


вставить следующеее и обновление сработает
CODE
$SQL[] = "DROP TABLE IF EXISTS ibf_{TableName};";


Проблема:

CODE
В общем, так:
- есть база данных форума 2.0.4, conf_global.php, форум 2.2.1 и все что надо для этого...
- обновляю 2.0.4 до версии 2.1.2 (все проходить отлично)
- пытаюсь зайти в АдминЦентр, а он пишет "Could not find a record matching that username, please check the spelling" и не пускает.

- то же самое, если апгрейдиться до версии 2.1.1
- если ставить форум заново, то в АдминЦентр прекрасно запускает.


Решение:

CODE
До апгрейда попробуйте поменять ник на удобоваримый, без использования символов и букв другого алфавита.


Навсякий случай:
CODE
ALTER TABLE `ibf_forums` DROP `topicfilter`;
ALTER TABLE `ibf_cal_events` DROP `event_timeset`;
ALTER TABLE `ibf_message_topics` DROP `mt_addtosent`;
ALTER TABLE `ibf_rss_import` DROP `rss_import_auth_user`;
ALTER TABLE `ibf_rss_import` DROP `rss_import_auth_pass`;