Awe
Постоялец
- Регистрация
- 13 Дек 2006
- Сообщения
- 70
- Реакции
- 28
- Автор темы
- #1
В связи с выходом новой версии Vbulletin - думаю многие планируют переходить на него. Но в отличии от обновлений версий которые вы делали раньше - переход на новую версию немного сложнее, поскольку полностью переписан код движка соответственно старые модули, хаки и шаблоны не будут работать в новой версии. Хочу в нескольких словах объяснить как менее безболезненно обновиться до версии 4. Все написанное ниже основано на моем многолетнем опыте работы над этим форумом.
1. Закрываем форум
2. Бекапим все файлы и базу данных (чтобы можно было вернуть все что нибудь пойдет не так)
3. Еще раз проверяем в рабочем ли состоянии все бекапы и файлы. Чтобы если что пойдет не так при обновлении у вас всегда оставался шанс вернуть прежний форум.
4. Удаляем все ненужные моды (Продукты и модули/управление продуктами)
5. Нужные моды (точнее те моды удаление которые приведет к потере данных - скажем downloads, Хак спасибо и т.д., и вам важно не потерять эти данные) - просто выключаем. К моменту когда вы будете переходить к обновлению форума у вас не должно быть включенных модов.
6а. Простой вариант: Заливаем новые файлы поверх старых
7б. Чуток сложный, но рекомендуемый: Удаляем все файлы (только те файлы с которыми работали, бекап не трогаем) кроме директории с фотографиями (если фотографии хранятся в файловой системе вместо базы данных), заливаем новые файлы.
Сложность варианта 6б заключается в том, что вам потом самому придется восстанавливать нужные права на директории, восстановить добавленные смайлы, плюс возможны ошибки со стороны базы данных - если она будет ссылаться на файлы которые вы удалили. Но это все поправимо. Зато есть большой плюс в виде чистого и свежего форума без всяких мусорных файлов которые порой накапливаются после установки и удаления различных модов и хаков.
7. Настраиваем config.php, заходим в Для просмотра ссылки Войдиили Зарегистрируйся и следуем инструкциям по обновлению версии форума. Если вы пошли путем 6б - то обновление может выдать ошибки записи в некоторые директории, при выдаче такой ошибки нужно просто дать этой директории права 777, нажать назад на броузере и еще раз пройти этот шаг.
8. Если обновление прошло успешно и форум работает - пора переходить к обновлению модов.
9. Ищем моды для версии 4.X установленных у вас и следуем инструкциям как обновить мод со старой версии. Обычно все обновленные моды для 4.x имею в своем архиве инструкцию как обновиться со старой версии. Чаще всего нужно при добавлении .xml файлы указать "разрешить перезапись".
10. После обновления мода - не забудьте включить этот продукт (поскольку мы его выключили в пункте 4)
11. Если версии для 4.x нужного вам мода нет - то вам придется или удалить этот мод или ждать пока появится обновление (при этом мод должен быть выключен во избежание ошибок)
12. После установки всех модов и проверки на работоспособность - открываем форум.
P.S. Если после обновления форума у вас при заходе на главную форума выдает белый лист значит вы забыли удалить/вылкючить какой нибудь мод. Попробуйте зайти в админку и разобраться и если и там тоже самое пропишите в конец config.php "define('DISABLE_HOOKS', true);". Этот код отключает все хаки и моды. Когда разберетесь в чем была проблема - не забудьте убрать этот код.
Вроде основные моменты обновления привел - но обновление любого форума это отдельная история, поскольку у каждого свой набор хаков и шаблонов и каждому может выдать свой набор ошибкой или обновиться вообще без проблем. Удачных апгрейдов.
1. Закрываем форум
2. Бекапим все файлы и базу данных (чтобы можно было вернуть все что нибудь пойдет не так)
3. Еще раз проверяем в рабочем ли состоянии все бекапы и файлы. Чтобы если что пойдет не так при обновлении у вас всегда оставался шанс вернуть прежний форум.
4. Удаляем все ненужные моды (Продукты и модули/управление продуктами)
5. Нужные моды (точнее те моды удаление которые приведет к потере данных - скажем downloads, Хак спасибо и т.д., и вам важно не потерять эти данные) - просто выключаем. К моменту когда вы будете переходить к обновлению форума у вас не должно быть включенных модов.
6а. Простой вариант: Заливаем новые файлы поверх старых
7б. Чуток сложный, но рекомендуемый: Удаляем все файлы (только те файлы с которыми работали, бекап не трогаем) кроме директории с фотографиями (если фотографии хранятся в файловой системе вместо базы данных), заливаем новые файлы.
Сложность варианта 6б заключается в том, что вам потом самому придется восстанавливать нужные права на директории, восстановить добавленные смайлы, плюс возможны ошибки со стороны базы данных - если она будет ссылаться на файлы которые вы удалили. Но это все поправимо. Зато есть большой плюс в виде чистого и свежего форума без всяких мусорных файлов которые порой накапливаются после установки и удаления различных модов и хаков.
7. Настраиваем config.php, заходим в Для просмотра ссылки Войди
8. Если обновление прошло успешно и форум работает - пора переходить к обновлению модов.
9. Ищем моды для версии 4.X установленных у вас и следуем инструкциям как обновить мод со старой версии. Обычно все обновленные моды для 4.x имею в своем архиве инструкцию как обновиться со старой версии. Чаще всего нужно при добавлении .xml файлы указать "разрешить перезапись".
10. После обновления мода - не забудьте включить этот продукт (поскольку мы его выключили в пункте 4)
11. Если версии для 4.x нужного вам мода нет - то вам придется или удалить этот мод или ждать пока появится обновление (при этом мод должен быть выключен во избежание ошибок)
12. После установки всех модов и проверки на работоспособность - открываем форум.
P.S. Если после обновления форума у вас при заходе на главную форума выдает белый лист значит вы забыли удалить/вылкючить какой нибудь мод. Попробуйте зайти в админку и разобраться и если и там тоже самое пропишите в конец config.php "define('DISABLE_HOOKS', true);". Этот код отключает все хаки и моды. Когда разберетесь в чем была проблема - не забудьте убрать этот код.
Вроде основные моменты обновления привел - но обновление любого форума это отдельная история, поскольку у каждого свой набор хаков и шаблонов и каждому может выдать свой набор ошибкой или обновиться вообще без проблем. Удачных апгрейдов.