Перейти к контенту
  • 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
  • Создана
  • Последний ответ

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

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

  • Sannis

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

  • sM1Le

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

  • GiV

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

  • ka81

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

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

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

  • 0
Не хватает времени на выполнение скрипта. max_execution_time в поиске по теме вбейте, нужно увеличить либо в php.ini либо в .htaccess.

не помогло.

увеличил как max_execution_time (300) так и max_limit (126).

как только шаг инсталяции переходит на указанный линк - то страница сразу же пустая белая а в статусной строке бразуера написано что загрузка страницы Готово и никакого обновления не дожидаюсь. :D

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

  • 0
не помогло.

увеличил как max_execution_time (300) так и max_limit (126).

как только шаг инсталяции переходит на указанный линк - то страница сразу же пустая белая а в статусной строке бразуера написано что загрузка страницы Готово и никакого обновления не дожидаюсь. :D

А в error_log после этих манипуляций что-нибудь есть?

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

  • 0
Здравствуйте!

 

Хотелось бы спросить - а как обновлять с 2.0.4 до 2.3.1?

Есть что-то особенное или просто запуск апгрейдера?

Ответ на Ваш вопрос находится в первом сообщение данной темы.

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

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

  • 0

Уже задавал вопрос в другой теме - в документации форуманаписано:

 

Загрузите все файлы, находящиеся в директории /upload/ вашего дистрибутива. Не забудьте обновить файлы в директориях /resources/ и /upgrades/.

 

Это значит удалить все старые, а потом загрузить? Или просто загрузить поверх? В таком случае что будет с теми файлами, которые просто останутся от старой версии? Будут просто висеть?

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

  • 0
Честно говоря не совсем понял как избавиться от ошибки зависания апгрейда. Это зависит от размера БД, так? У меня на форуме 50к сообщений - дофига получается, хостинг не мой - мастерхост.

 

Сейчас пробую мануалом через phpmyadmin мастерхостовский, но выдает ошибку на ALTER TABLE loveibpposts DROP INDEX topic_id, ADD INDEX topic_id ( topic_id , queued , pid , post_date ); Очевидно время...

 

Все до чего я сейчас додумался, это добавить в файл php.ini строки

 

max_execution_time = 3660 ;

max_input_time = 3690 ;

memory_limit = 32M ;

 

Раньше он пустой был, причем пришлось записывать через SSL шелл, т.к. не дает по фтп перезаписать. Но как перегрузить php?...

 

 

а где этот файлик должен находиться? У меня VPS и стоит ispmanager в нем есть "Настройки PHP" в которым можно выставить время выполнения м размер памяти это тоже самое что и в файле php.ini? за что отвечает max_input_time?

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

  • 0
Уже задавал вопрос в другой теме - в документации форуманаписано:

 

Загрузите все файлы, находящиеся в директории /upload/ вашего дистрибутива. Не забудьте обновить файлы в директориях /resources/ и /upgrades/.

 

Это значит удалить все старые, а потом загрузить? Или просто загрузить поверх? В таком случае что будет с теми файлами, которые просто останутся от старой версии? Будут просто висеть?

 

вопрос №1

 

Вопрос № 2 - на основе предыдущего поста - усли, скажем, у меня на форуме 150к сообщений - как будет себя вести апгрейд? Не натворил ли делов?

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

  • 0
Уже задавал вопрос в другой теме - в документации форуманаписано:

 

Загрузите все файлы, находящиеся в директории /upload/ вашего дистрибутива. Не забудьте обновить файлы в директориях /resources/ и /upgrades/.

 

Это значит удалить все старые, а потом загрузить? Или просто загрузить поверх? В таком случае что будет с теми файлами, которые просто останутся от старой версии? Будут просто висеть?

 

вопрос №1

 

Вопрос № 2 - на основе предыдущего поста - усли, скажем, у меня на форуме 150к сообщений - как будет себя вести апгрейд? Не натворил ли делов?

Зависит от настроек Вашего сервера.

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

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

  • 0
А по первому вопросу - что делать с файлами?

Если Вы осуществляете обновление с версии 2.2.х до 2.3.х, то можно просто переписать поверх.

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

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

  • 0

Обновляемся с ipb 2.0.4 rus до 2.3.1 rus. До 2.1.7 обновление проходит успешно, после проходит после 3 шага вперед, обнволение на этом завершается, т.е. страница далее не переходит, просто зависает. Что делать?

Может ли быть дело в памяти? Её к сожалению только 16, или без 32 метров не обойтись вообще никак?

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

  • 0

При установки IBP.2.3.1 у меня выводит вот такую ошибку

 

 

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 600415 bytes) in C:\Program Files\VertrigoServ\www\forum\ips_kernel\class_xml.php on line 664

 

в чем пробл

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

  • 0

После установки версии 2.1.7 и обновления до версии 2.3.1 при попытке зайти в личный щик выдает пустую страницу, в чем может быть дело?

Никаких модификаций не стоит.

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

  • 0

Отмечусь и я

Как я обновлялся с 2.1.7 на 2.3.1 :D

Так как вылетали ошибки делал все руками, но сделал апгрейд автоматом таблиц member и member_cov, потом полетели ошибки разбираться было лень руками быстрее

1. Сделал форум чистый с модами

2. Слил дамп(а лучше потаблично) старого 2.1.7

 

2.5 Забыл просто legasy_pasword надо сначала добавить в мемберс потом удалить (в 2.3.1 такого поля уже нет) можно и сма дамп в вордпаде не замену поставить

 

3. так как постов было(50Мб) много а пхпмайадмин выпендривался, пришлось взять утилиту bigdump

4. там в membersких таблицах добавляются некоторые поля типа members_l_display_name members_l_username

всего около 3 в одной и 2 в другой(оч. важно эти поля надо заполнять

,например, через update ibf_members set members_l_display_name=name ну и по аналогии)

5. залил дамп на новый движок

6. т.к. скины были разные а сливал все таблицы по незнанию то кэш соответственно стал ругатся, ну для этого был сделан клон форума, оттуда и слил таблицу ibf_cache_store т.к. пользователей было не найти ;)

потом сбросилд все кеши из настройки и вуаля

 

Если надо подробно то скажите :) вроде все разжевал, всем спасибо ну и с первым постом меня :)(надеюсь что не получу пред за оффтоп)

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

  • 0
После установки версии 2.1.7 и обновления до версии 2.3.1 при попытке зайти в личный щик выдает пустую страницу, в чем может быть дело?

Никаких модификаций не стоит.

Сбрось все кэши, если не поможет, посмотри таблицы то перенеслись или нет (message_text и message _titles)

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

  • 0
При установки IBP.2.3.1 у меня выводит вот такую ошибку

 

 

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 600415 bytes) in C:\Program Files\VertrigoServ\www\forum\ips_kernel\class_xml.php on line 664

 

в чем пробл

В поиск.

После установки версии 2.1.7 и обновления до версии 2.3.1 при попытке зайти в личный щик выдает пустую страницу, в чем может быть дело?

Никаких модификаций не стоит.

См. записи в error_log.

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

  • 0
чё "ау" то?

 

1.ipb 2.3.1 - VPS хостинг с RAM 64

на форуме нет никаких модов, кроме кланов и галереи.

200 пользователей - 8000 сообщений.

 

время генерации странички форума от 1.5-2.0 до 6.0 секунд,больше всего времени занимает отображение самой темы(особенно если она на несколько страничек), из-за чего может быть такая проблема?

// у некоторых пользователей страничка генерируется до 10 сек - но это скорей у них с инетом проблемы...

 

на ibr страничка генерируется за 0,1 сек, у меня же от 1,1 до 6,33 сек, это из-за того что форум ibr на каком то сверхмощном сервере или в чем причина?

 

 

2. По инструкции на сайте выделдил 32 мб на один процес и 300 сек на выполнение - есть ли какой то скрипт на php который бы мог проверить действуют ли эти настройки на сайте или нет?

 

3.

Принудительно отправлять HTTP заголовки? - ДА (Данная опция отключит кэширование страниц форума).

Сильно ли влияет эта настройка на скорость отображения страничек форума?

 

4. можно ли как то просмотреть не только время генерации странички но и конкретно какой елемент занял сколько времени и какую создал нагрузку?

 

5. отображение дополнительных полей в теме- насколько увеличивает время генерации странички? (на форуме добавлено два дополнительных поля)

 

6. Какой стандарт скорости генерации страничек форума(главной, разделов и тем), просто если ipb действительно настолько медлительно даже когда есть достаточно ресурсов, то... а возможно у меня просто кривые руки...

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

  • 0

На скорость генерации это точно не повлияет.

 

Можно посмотреть время выполнения запросов, смотри в настройках глобальных "Отображать отладочную информацию". Возможно сервер баз данных тормозит.

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

  • 0

Пытаюсь сделать обновление с 2.1.7 до 2.3.1

заливаю файлы на сервер запускаю update, выводит что у меня уже стоит самая последняя версия... в чем глюк?

 

может есть какието другие способы?

 

использовал этот метод...

 

Инструкция:

 

1. Удалить все файлы и директории, кроме: /conf_global.php, /uploads/.

2. Загрузить все файлы и директории дистрибутива IP.Board 2.2, кроме: /install/, /conf_global.php.dist, /uploads/.

3. Запустить в браузере систему обновления: http://ваш_форум.ру/upgrade/ и следовать инструкциям, которые появятся.

4. После успешного обновления удалить директорию /upgrade/ со всем её содержимым

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

  • 0

Перечитал по ошибкам всю тему, но такой как у меня ошибки не встретил.

Суть: стоял форум ipb_v2.1.6 Сделал обновление на локальной машине до ipb_v2.3.1 - всё прошло гладко. Форум работает, скины сохранились, темы тоже остались со всем содержимым.

Решил обновить форум на хостинге. Вроде всё тоже прошло гладко, но при входе на форум открывается пустая страничка и выскакивает ошибка

Fatal error: Call to a member function on a non-object in /public_html/forum/sources/ipsclass.php on line 5716

:D

Подскажите пожалуйста, как это исправить чтоб не потерять всю инфу с форума.

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

  • 0
Перечитал по ошибкам всю тему, но такой как у меня ошибки не встретил.

Суть: стоял форум ipb_v2.1.6 Сделал обновление на локальной машине до ipb_v2.3.1 - всё прошло гладко. Форум работает, скины сохранились, темы тоже остались со всем содержимым.

Решил обновить форум на хостинге. Вроде всё тоже прошло гладко, но при входе на форум открывается пустая страничка и выскакивает ошибка

Fatal error: Call to a member function on a non-object in /public_html/forum/sources/ipsclass.php on line 5716

:D

Подскажите пожалуйста, как это исправить чтоб не потерять всю инфу с форума.

Чтобы это как-то исправить, нужно предоставить код из строк 5713—1719, ибо, допустим, я ума не приложу, что у Вас в этих строках находится.

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

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

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

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

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

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

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

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

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

Зарузка...

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

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.