Страница 1 из 2

[*] Вопрос чайника о обновлении.

Добавлено: 03.12.2005 19:06
Space
Доброе время суток! Вопрос собственно наверно глупый, но хотелось бы получить на него ответ. Итак:

Есть версия 2.0.14. Работает под ALT Linux Master 2.4 / Mysql 4.0.24 / PHP 4.3.10. Ничего дополнительного (моды и т.п.) не ставилось вообще. Форум смотрит только на локалку, выхода в инет нет. Ломать изнутри вроде как некому.

Задача: обновиться до 2.0.18

Вопрос: можно ли просто сделать резервную копию БД, снести файлы PHPBB 2.0.14, скопировать файлы PHPBB 2.0.18 в нужное место и восстановить БД из архива? Или нужно делать пошаговое изменение версии с 14 на 15, с 15 на 16 и т.д.?

Если такие вопросы возникали, буду благодарен за ссылку. Заранее спасибо.

Добавлено: 03.12.2005 19:10
crash
Space писал(а):восстановить БД из архива?
смысл?? если вы бд не удаляете.

Добавлено: 03.12.2005 19:10
Balamut
1. Базу не трогаете.
2. Сносите все файлы, кроме config.php
3. Заливаете на форум все файлы и папки из дистрибутива phpBB последней версии кроме папки contrib/ и чистого файла config.php
4. Запускаете install/update_to_latest.php
5. Удаляете install/

Enjoy.

Добавлено: 11.12.2005 1:32
VVVas
Размышления об оптимальном способе обновления.

Ситуация 1.
Форум любой версии, модов нет, наличие дополнительных стилей не имеет значения.

Делаем резервную копию файлов форума и БД.
Качаем дистрибутив последней версии.
Заливаем поверх все файлы из дистрибутива последней версии, кроме config.php и /images.
Набираем в браузере http://домен/путь_к_форуму/install/update_to_latest.php
Получаем результат, что все хорошо.
Удаляем /install и /contrib.
Идем в администраторский раздел и проверяем все настроки.
Устанавливаем последнии версии необходимых модов и стилей.
При необходимости редактируем дополнительные стили согластно обновлению/ниям в виде мода/ов.
Радуемся жизни.

Ситуация 2.
Форум версии 2.0.последняя_минус_1_-_4, модов от 1 до 10 средней степени сложности установки или от 1 до 5 высокой степени сложности установки, наличие дополнительных стилей не имеет значения.

Делаем резервную копию файлов форума и БД.
Качаем дистрибутив последней версии.
Заливаем поверх всё из дистрибутива последней версии, кроме config.php и /images.
Набираем в браузере http://домен/путь_к_форуму/install/update_to_latest.php
Получаем результат, что все хорошо.
Удаляем /install и /contrib.
Идем в администраторский раздел и проверяем все настроки.
Устанавливаем последнии версии необходимых модов и стилей.
При необходимости редактируем дополнительные стили согластно обновлению/ниям в виде мода/ов.
Радуемся жизни.

Ситуация 3.
Форум версии 2.0.последняя_минус_5_-_10, модов от 11 и выше средней степени сложности и наличествуют моды высокой степени сложности установки, наличие дополнительных стилей не имеет значения.

Делаем резервную копию файлов форума и БД.
Качаем последовательные обновления в виде модов.
Редактируем все необходимые файлы согластно обновлениям в виде модов.*
Заливаем вновь появившися (не забывая их отредактировать при необходимости, если это указано в следующем обновлении в виде мода) и отредактированные файлы.
Заливаем /install и /contrib из дистрибутива последней версии.
Набираем в браузере http://домен/путь_к_форуму/install/update_to_latest.php
Получаем результат, что все хорошо.
Удаляем /install и /contrib.
Идем в администраторский раздел и проверяем все настроки.
Обновляем моды.
При необходимости редактируем дополнительные стили согластно обновлениям в виде модов.
Радуемся жизни.

Ситуация 4.
Форум версии 2.0.последняя_минус_11_и_более, наличие или отсутствие модов не имеет значения.

Делаем резервную копию файлов форума и БД.
Качаем дистрибутив последней версии.
Удаляем всё, кроме config.php, /images и другого полученного от пользователей с помощью модов.
Заливаем поверх всё из дистрибутива последней версии, кроме config.php и /images.
Набираем в браузере http://домен/путь_к_форуму/install/update_to_latest.php
Получаем результат, что все хорошо.
Удаляем /install и /contrib.
Идем в администраторский раздел и проверяем все настроки.
Устанавливаем последнии версии необходимых модов и стилей.
При необходимости редактируем дополнительные стили согластно обновлениям в виде модов.
Радуемся жизни.

----------
* - Если вы умеете читать .patch файлы, то процесс облегчается: берете необходимый .patch файл обновления с вашей версии до последней и выполняете его инструкции.

Замечания относительно нескольких стилей форумов.
Не забывайте редактировать .tpl файлы остальных стилей, а не только subSilver'а.
В большинстве случаев .tpl файлы администраторского раздела разных стилей взаимозаменяемы, поэтому вы можете отредактировать .tpl файлы администраторского раздела только в одном стиле и потом скопировать их в остальные стили.
Не забывайте что стили тоже обновляются под версии форума.
В случае использования сильно измененного стиля вам может быть проще посмотреть обновление/ния в виде модов на предмет редактирования .tpl файлов и произвести соответствующие изменения в своем стиле.

Обновления в виде модов можно взять на этом сайте в разделе "Моды".
Дистрибутив последней версии (то есть сам форум и локализацию) можно взять на этом сайте в разделе "Файлы"

Это всё только ИМХО.

Добавлено: 11.12.2005 1:38
IncominG
VVVas писал(а): Набираем в браузере http://домен/путь_к_форуму/install/update_to_latest.php
только ИМХО update_to_latest нужно запускать по версиям... И по очереди... пример: 2,0,6-2,0,7; 2,0,7-2,0,8 ... и тд...

Добавлено: 11.12.2005 1:45
VVVas
IncominG писал(а):только ИМХО update_to_latest нужно запускать по версиям... И по очереди... пример: 2,0,6-2,0,7; 2,0,7-2,0,8 ... и тд...
Нет. Не зря же он называется update_to_latest.php, то есть с любой до последней. Не верите - смотрите мою практику - forum.m35.ru: обновлен по ситуации 4 пару дней назад.

Добавлено спустя 56 секунд:

update_to_latest.php запускал один раз.

Добавлено: 11.12.2005 12:22
[R: R@m$e$ :U]
да ладно вам спорить... делается проще... открываем код update_to_latest.php
и видим интересный switch
...
case .0.8
...
case .0.9
...

и в каждой версии он добавляется =)

Добавлено: 27.12.2005 16:14
Papridoy
VVVas писал(а):Размышления об оптимальном способе обновления.

Ситуация 1.
Форум любой версии, модов нет, наличие дополнительных стилей не имеет значения.

Делаем резервную копию файлов форума и БД.
Качаем дистрибутив последней версии.
Заливаем поверх все файлы из дистрибутива последней версии, кроме config.php и /images.
Набираем в браузере http://домен/путь_к_форуму/install/update_to_latest.php
Получаем результат, что все хорошо.
Удаляем /install и /contrib.
Идем в администраторский раздел и проверяем все настроки.
Устанавливаем последнии версии необходимых модов и стилей.
При необходимости редактируем дополнительные стили согластно обновлению/ниям в виде мода/ов.
Радуемся жизни.
Сделал апдэйт по ситуации 1...
теперь не могу зайти в панель администрирования!!!

на форуме - показывает што я админ, а в панель запрашивает пароль и не входит....
"""""
Вы ввели неверное/неактивное имя пользователя или неверный пароль.

Попробовать ещё раз

Вернуться к списку форумов
"""""

Помогите плз!!! все сделал по инструкции

Добавлено: 27.12.2005 23:04
VVVas
Papridoy
Язык на нужный мне за вас переключать?

Добавлено: 27.01.2006 2:39
LD.
Вот у меня проблемка. Обновлял форум с 2.0.14 до 2.0.15 . Файлы все отредактировал. Запускаю update_to_latest.php

в первых же строках появляется

Database type :: mysql4
Previous version :: 2.0.13
Updated version :: 2.0.14

Насколько я понимаю в английском, то он обновил серсию с 13 до 14! Но файл update взят из дистрибутива обновления до 15 версии!
Всвязи с этим у меня появилась проблема со входом в админку, запрашивает повторную регистрацию и после ввода наджатия на кнопку Вход выдает следующее:

Код: Выделить всё

phpBB : Критическая ошибка 

Error creating new session

DEBUG MODE

SQL Error : 1054 Unknown column 'session_admin' in 'field list'

INSERT INTO anabioz_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('48242690526d8ae7ace35038dbebeda8', 3, 1138318055, 1138318055, '5515901a', 0, 1, 1)

Line : 170
File : sessions.php 
Насколько я понял, в базе нет соответсвующих таблиц, которые по идее должны были быть созданы файлом update_to_latest.php

Подскажите решение

Добавлено: 27.01.2006 3:01
VVVas
LD.
Скажите почему у все нормальный update_to_latest.php, а у вас нет? Может стоит таки взять от 2.0.15, а не от 2.0.14?
И судя по тексту
LD. писал(а):Database type :: mysql4
Previous version :: 2.0.13
Updated version :: 2.0.14
Обновлять вам надо не с 2.0.14, а с 2.0.13 - значение Previous version кушается из БД и не зависит от тогоот какой версии вы взяли update_to_latest.php

Удачи.

Добавлено: 27.01.2006 14:24
LD.
Фишка в том, что я обновил с 13 до 14 нормально. А вот с 14 до 15 не хотел. Короче, я ручками все таблицы в базу вставил. Всю ночь мучался, обновился пошагово до 19.

Добавлено: 29.01.2006 23:52
alekk
VVVas писал(а):Размышления об оптимальном способе обновления.

Ситуация 1.
Форум любой версии, модов нет, наличие дополнительных стилей не имеет значения.

Делаем резервную копию файлов форума и БД.
Качаем дистрибутив последней версии.
Заливаем поверх все файлы из дистрибутива последней версии, кроме config.php и /images.
Набираем в браузере http://домен/путь_к_форуму/install/update_to_latest.php
Получаем результат, что все хорошо.
Удаляем /install и /contrib.
Идем в администраторский раздел и проверяем все настроки.
Устанавливаем последнии версии необходимых модов и стилей.
При необходимости редактируем дополнительные стили согластно обновлению/ниям в виде мода/ов.
Радуемся жизни.
а каже не надо устанавливать форум и через www.*****.**/install/install.php выбирать функкцию апдейт вместо инсталл?
заменяет ли такой путь запуск апдейт то латестюпхп?
Помогите..мучаюсь уже три дня не могу обновиться...
раскажите..путь ВВас правельный?
Ситуация один?
Спасибо

Добавлено: 29.01.2006 23:55
Никто
alekk писал(а):путь ВВас правельный?
Абсолютно

Добавлено: 30.01.2006 0:12
alekk
Please read: INSTALL.html before attempting to update.

вот чё при запуске так как вас файла апдейт_то латест!
загрузил новые файлы и языковый русский пакет!
что не так?
Спасибо за помощь.