Перейти к контенту
  • 0

Обновление форума до IP.Board 2.2.х—2.3.х


sM1Le

Вопрос

Введение

 

Продолжаем тему правильного обновления Invision Power Board до более новых версий.

В данной теме будет происходить обсуждение всех проблем, связанных с обновлением до любой версии линейки 2.2—2.3.

Ознакомиться, как правильно обновить Invision Power Board до более ранних версий, вы можете в теме «Обновление форума IPB 1.2.x—2.0.x до версии 2.1.х».

 

При обновлении форума настоятельно рекомендуем вам сделать резервную копию (back up) базы форума и всех файлов.

Подробнее о этом можно прочитать в теме: «Бэкап и восстановление базы форума».

 

Пожалуйста, помните следующие вещи:

  • В случае обновления между линейками (например, с 2.1.4 до 2.2.2), установленные модули IP.Gallery и IP.Blog также нуждаются в обновлении до более новой линейки.
  • После обновления мы рекомендуем воспользоваться инструментами очистки:
    ACP -> TOOLS & SETTINGS -> Maintenance -> Clean-up Tools (для русской версии: Админцентр ->НАСТРОЙКИ -> Обслуживание -> Инструменты очистки)
  • Для корректной работы Invision Power Board 2.2—2.3 необходимо:
    • версия СУБД MySQL не ниже 4.0
    • значение параметра «memory_limit» в конфигурационном файле PHP должно быть не меньше «8M»

Если вы не уверены в своих силах и познаниях, пожалуйста, попробуйте произвести обновление форума сначала на локальной машине (localhost).

 

В общех чертах существует два способа обновления — ручной и автоматический.

 

 

Ручное обновление

 

Плюсы:

  • Интересно тем, у кого установлено достаточно большое количество модификаций на форуме.

Минусы:

  • Порой приходится редактировать очень много файлов, что по времени занимает далеко не 5—10 минут.
    При допуске какой-нибудь ошибки придется штудировать файлы.
  • Обновление доступно только в рамках одной линейки. То есть, например, с 2.2.1 до 2.2.2, с 2.2.2 до 2.2.3, и так далее.
    Обновиться, например, с 2.1.7 до 2.2.2 данным образом невозможно.
  • Этот вариант стал доступен начиная с линейки 2.1 (как это понимать?).

Инструкция:

 

Обновление осуществляется редактированием файлов по инструкции, которая доступна клиентам в клиент-центре.

 

 

Автоматическое обновление

 

Плюсы:

  • Обновление с любой версии до той, которую вы скачаете из клиент-центре.
  • В линейке 2.2, по сравнению с предыдущими, система обновления была значительно изменена. В частности, при обновлении с версии 1.х.х до 2.2.х вам будет необходимо запустить систему единожды (в случае линеек 2.1 и ниже было необходимо сначала произвести обновление до 2.0, а потом запустить обновление с 2.0 до последней доступной версии).

Минусы:

  • Теряются все установленные модификации
  • В базе данных форума остается «мусор» от старых модификаций, что иногда препятствует новичкам впоследствии установить эти модификации заново.

Инструкция:

  1. Удалить все файлы и директории, кроме: /conf_global.php, /uploads/.
  2. Загрузить все файлы и директории дистрибутива IP.Board 2.2, кроме: /install/, /conf_global.php.dist, /uploads/.
  3. Запустить в браузере систему обновления: http://ваш_форум.ру/upgrade/ и следовать инструкциям, которые появятся.
  4. После успешного обновления удалить директорию /upgrade/ со всем её содержимым.

Вместо заключения

 

Также, узнать о самом ходе обновления (какие процессы выполняются после запуска системы обновления) вы можете в статье «Обновление IPB».

Проблемы, возникшие после обновления форума, следует отписать сюда для того, чтобы, возможно, получить какие-либо решения и советы.

Изменено пользователем sM1Le
Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 516
  • Создана
  • Последний ответ

Лучшие авторы в этом вопросе

Лучшие авторы в этом вопросе

  • GiV

    GiV 11 публикаций

  • sM1Le

    sM1Le 23 публикации

  • ka81

    ka81 10 публикаций

  • Sannis

    Sannis 59 публикаций

Загружено фотографий

Рекомендуемые сообщения

  • 0

sM1Le, у тебя похоже очепятка закралась, вот тут:

  • Обновиться, например, с 2.1.7 до 2.2.2 данным образом невозможно.
  • Этот вариант стал доступен, начиная с линейки 2.1.

 

По смыслу там должно быть - начиная с линейки 2.2.1.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
sM1Le, у тебя похоже очепятка закралась, вот тут:
  • Обновиться, например, с 2.1.7 до 2.2.2 данным образом невозможно.
  • Этот вариант стал доступен, начиная с линейки 2.1.

 

По смыслу там должно быть - начиная с линейки 2.2.1.

Не-а, это не опечатка. :D

2.1 — линейка.

2.1.х — версия (2.1.0, 2.1.1, 2.1.2 и так далее).

Или вы уточнили, с какой именно версии стало доступно ручное обновление (оно было доступно не с 2.1.0 точно — где-то только через пару версий)?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

sM1Le, у тебя похоже очепятка закралась, вот тут:

  • Обновиться, например, с 2.1.7 до 2.2.2 данным образом невозможно.
  • Этот вариант стал доступен, начиная с линейки 2.1.

 

По смыслу там должно быть - начиная с линейки 2.2.1.

Не-а, это не опечатка. :D

2.1 — линейка.

2.1.х — версия (2.1.0, 2.1.1, 2.1.2 и так далее).

Или вы уточнили, с какой именно версии стало доступно ручное обновление (оно было доступно не с 2.1.0 точно — где-то только через пару версий)?

Я про ручное обновление и уточнял, ведь цитату взял оттуда. ;)

Ведь в тексте же написано, что Обновиться, например, с 2.1.7 до 2.2.2 данным образом невозможно....

Изменено пользователем Kolovrat
Ссылка на комментарий
Поделиться на других сайтах

  • 0

проблема такая: не работают опции (те, которые вываливаются списками) в админке. кэш почистил, не помогло

 

проблема решилась после нескольких сбросов кэша

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Клиентам компании ООО «АйБиРесурс», у которых на момент публикации данной темы (28 февраля 2007 года) имеется действующая лицензия и установленный форум Invision Power Board 2.1, на котором меньше 15000 сообщений, мы производим бесплатное обновление при подаче заявки в клиент-центре.

А вы проводите автоматическое обновление?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Будьте добры объяснить как же все таки обновиться с 2.1.7 до 2.2.2 рус ??

 

Обновление доступно только в рамках одной линейки. То есть, например, с 2.2.1 до 2.2.2, с 2.2.2 до 2.2.3, и так далее.

Обновиться, например, с 2.1.7 до 2.2.2 данным образом невозможно.

Этот вариант стал доступен, начиная с линейки 2.1.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Будьте добры объяснить как же все таки обновиться с 2.1.7 до 2.2.2 рус ??

 

Обновление доступно только в рамках одной линейки. То есть, например, с 2.2.1 до 2.2.2, с 2.2.2 до 2.2.3, и так далее.

Обновиться, например, с 2.1.7 до 2.2.2 данным образом невозможно.

Этот вариант стал доступен, начиная с линейки 2.1.

Мне тоже не понятно...

с 2.1.7 до 2.2.2 данным образом невозможно

Получается, что 2.1.7 не входит в линейку 2.1. Так?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Написано же, что ручное обновление с 2.1 до 2.2 невозможно. Ручное обновление возможно только в пределах версий одной линейки. Что не понятно?
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ручное обновление

Обновление осуществляется редактированием файлов по инструкции, которая доступна клиентам в клиент-центре.

где там инструкция?? подскажите пжлст.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Обновиться, например, с 2.1.7 до 2.2.2 данным образом невозможно.

Этот вариант стал доступен, начиная с линейки 2.1

Мне самому не понятно....Написано что невозможно с 2.1.7 и сразу же что стало достопно с 2.1.х

 

Мож там опечатка нужно написать

Этот вариант стал доступен, начиная с линейки 2.2
Ссылка на комментарий
Поделиться на других сайтах

  • 0
В данной теме будет происходить обсуждение всех проблем, связанных с обновлением до любой версии линейки 2.2.

Автоматическое обновление

 

[*]В базе данных форума остается «мусор» от старых модификаций, что иногда препятствует новичкам в последствие установить эти модификации заново.

 

Инструкция:

  1. Удалить все файлы и директории, кроме: /conf_global.php, /uploads/.
  2. Загрузить все файлы и директории дистрибутива IP.Board 2.2, кроме: /install/, /conf_global.php.dist, /uploads/.
  3. Запустить в браузере систему обновления: http://ваш_форум.ру/upgrade/ и следовать инструкциям, которые появятся.
  4. После успешного обновления удалить директорию /upgrade/ со всем её содержимым.

Вместо заключения

 

Проблемы, возникшие после обновления форума следует отписать сюда для того, чтобы, возможно, получить какие-либо решения и советы.

 

1. выключил форум.

2. сделан бекап (и мускуля и фтп)

3. залил все из аплоада (2.2.2) кроме /install/, /conf_global.php.dist, /uploads/

4. стартую - http://forum.ka81.com/upgrade/index.php

 

после очередного шага обновления (второй-третий где-то) пишет:

Обновление русской версии Invision Power Board

Выполнено 16 запросов...

страница загружается на 38% и ... жду, жду, жду ....

 

может кто встречался с подобными ситуациями?

сервер форума находится практически рядом, канал к нему 100 мбит, перебоев с инетом нет, у сервера также.

;)

то ли нажать Прекращение и получить "белый лист" форума, то ли повеситься? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

обновился этот шаг и вот такое:

Выполнено 2 запросов...

 

Проблемы при обновлении до 2.2.0 Public Beta 2 (22005)

 

Ошибок: 3

 

ALTER TABLE ibf_posts ADD INDEX post_key (post_key), ADD INDEX ip_address (ip_address);

 

Duplicate key name 'post_key'

 

ALTER TABLE ibf_posts ADD post_edit_reason VARCHAR(255) NOT NULL default '';

 

Duplicate column name 'post_edit_reason'

 

ALTER TABLE ibf_topics ADD INDEX starter_id (starter_id, forum_id, approved);

 

Duplicate key name 'starter_id'

 

Все равно продолжить: - жму.

 

выдает:

SELECT id FROM ibf_faq WHERE title = 'Преимущества регистрации'

 

Сообщение сервера: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (cp1251_general_ci,COERCIBLE) for operation '='

Код ошибки: 1267

Время: Thursday 01st of March 2007 12:03:41 PM

Ссылка на комментарий
Поделиться на других сайтах

  • 0

О ручном обновлении, точнее, о пункте «Этот вариант стал доступен, начиная с линейки 2.1.»

 

Инструкции по ручному обновлению разрабатывает только компания IBResource. Клиентам компании Invision Power Services данный способ обновления не доступен.

 

Подобные инструкции нашей компании стали выпускаться, когда в свет вышел Invision Power Board 2.1.5. Иными словами, сейчас доступны следующие инструкции:

  • С IP.Board 2.1.4 до 2.1.5.
  • С IP.Board 2.1.5 до 2.1.6.
  • С IP.Board 2.1.6 до 2.1.7.

Что такое линейка и версия? В чем различия?

 

Пример: версия 2.1.3 относится к линейки 2.1. Версия 2.1.7 тоже относится к линейки 2.1. Но версия 2.2.1 уже относится к линейки 2.2.

Второй пример: СУБД MySQL 5 официально не работает с IP.Board линейки 2.1 . Под этим понимается, что все версии, которые имеют в начале «2.1», а затем любую другую цифру (1, 2, 3, ..., 7) после точки, не работают с СУБД MySQL 5.

Это сделано сугубо для удобства записи, не более.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Обновился с 2.1.6 до 2.2.1

 

Форум работает, база без проблем перенеслась, только сбросился скин и русификация, и не работает админка почему-то((

 

При заходе в нее добираешься только до страницы

 

"Переадресация...

Log In Successful

 

( нажмите сюда, если не хотите ждать... ) "

 

А дальше выдает ошибку "Fatal error: Call to undefined function: acp_last_logins_row() in /home/***/public_html/forum/sources/action_admin/index.php on line 513"

 

Вроде chmod'ы везде где надо настроены... Может в каком-то файле конфиг вручную можно покопать? А то еще на странице входа в админку картинки не отображаются - почему-то ищет их в папках от корня сайта...:D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

посе успешного завершения апгрейда с 2.1.7 до 2.2.2 выдало:

 

SELECT id FROM ibf_faq WHERE title = 'Преимущества регистрации'

 

Сообщение сервера: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (cp1251_general_ci,COERCIBLE) for operation '='

Код ошибки: 1267

Время: Thursday 01st of March 2007 05:57:30 PM

 

 

захожу на форум, там все русскоязычные названия знаками вопроса и главное - под своим ником и паролем не могу зайти, пишет пароль не верный. под еще одним ником и логином (админский) также не могу зайти.

 

нуждаюсь в помощи.

 

веселое дело. :D

Изменено пользователем ka81
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Проблема -

после обновления до 2.2.2 невозможно просмотреть большенство тем - пустая страница либо "Страница недоступна" также невозможно просмотреть страницу Пользователи.

В клиент центр написал.

Пока ответа нет

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Для: sM1Le,

 

Маленькая очепятка:

 

* В случае обновления между линейками (например, с 2.1.4 до 2.2.1), установленные модули IP.Gallery и IP.Blog так же нуждаются в обновление до более новой линейки.

 

Обновлениe, заменить на обновлении.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Блин... попробывал установить мод... получил

 

Parse error: parse error, unexpected '[' in /forums/cache/skin_cache/cacheid_5/skin_topic.php on line 560

Вот эта самая строка:

" . ((author['custom_fields'] != "") ? ("

 

При попытке внести изменения в Админке выдает следующее:

 

Эти шаблоны не могут быть сохранены, так как найдена ошибка при парсинге. Проверьте введенный HTML-код и все входящие переменные.

И где теперь эту ошибку искать?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

При обновлении другого форума, вроде бы, согласно сообщений прошло всё нормально... НО, при попытке войти в подфорум выдаёт:

 

Fatal error: Call to undefined function: forums_get_active_users() in /home/emule-rusnet/www/forum/ips_kernel/class_db.php on line 599

 

в данной строке прописано:

$this->cur_query .= $this->sql->$q( $args );

 

Как исправить данную ошибку?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Странное дело, вышеуказанная строка

Fatal error: Call to undefined function: forums_get_active_users() in /home/emule-rusnet/www/forum/ips_kernel/class_db.php on line 599

вылазиет при появлении следущего значения в адресной строке, например */index.php?showforum=128

 

но на некоторых местах, например: */index.php?showforum=129 скин форума появляется, но со следующим сообщением:

Сообщение форума

 

Обнаружена ошибка. Если вам неизвестны причины ошибки, попробуйте обратиться к разделам помощи.

 

Причина:

Ссылка, по которой вы попали на эту страницу является «мертвой» или удаленной.

 

и такая проблема только с разделами, в котором списки тем...

 

а с отдельными топиками */index.php?showtopic=6032 проблем нету, они отображаются...

 

Кто что может подсказать?

Изменено пользователем Kolovrat
Ссылка на комментарий
Поделиться на других сайтах

  • 0

И так... у меня все нормально обновилось, вот только возникли проблемы после установки:

 

Когда ввожу логин/пароль в админку, то у меня перекидывает по такой ссылке... */admin/admin/index.php?adsess=&act=login&code=login-complete как это поправить?

 

и

 

У меня все время кодировка меняется на "Западноевропейская (ISO)" и шрифты становятся кривыми, как поправить?

 

Других глюков пока не наблюдал.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...