Преобразование phpBB 2.0.x в phpBB 3.0.x

Автор: Tarus Вторник, Март 27th, 2012 Нет комментариев

Рубрика: Руководство по обновлению phpBB

Необходимые действия перед преобразованием

Перед преобразованием мы настоятельно рекомендуем выполнить полную копию вашей базы данных и всех существующих файлов phpBB3! Если вы не знаете, как это сделать, то обратитесь за помощью к хостинг-провайдеру. Для преобразования phpBB2 в phpBB3 сначала необходимо установить phpBB3 в ту же базу данных, в которую установлен phpBB2, но с другим префиксом. Для установки phpBB3 следуйте за инструкциями, описанным в статье «Установка phpBB». При этом не перезаписывайте файлов phpBB2 — устанавливайте phpBB3 в другую папку!

После создания резервной копии всех данных и успешной установки phpBB3 вы можете начать преобразование.

Имейте в виду, что для процесса преобразования требуется наличие у пользователя базы данных прав на выполнение команд CREATE и DROP.

Преобразование
Для начала запуска процесса преобразования перейдите в папку, установленного phpBB3 (точно так же, как вы это делали при установке). Теперь вы увидите новую вкладку — Конвертеры. Щёлкните по ней.

Как и установка, процесс преобразования полностью автоматизирован. Ваши таблицы базы данных и файлы от phpBB 2.0.x останутся нетронутыми. Фактически, во время процесса преобразования будут заполнены таблицы базы данных phpBB3 и скопированы некоторые дополнительные данные в папку с установленным phpBB3. Так сделано для того, что если во время процесса преобразования что-нибудь пойдёт не так, как надо, то вы всегда сможете заново запустить процесса преобразования, или продолжить его, в то время, как старая конференция будет по-прежнему доступна. Также мы рекомендуем отключить старую конференцию на время преобразования, чтобы случайно не произошло ошибок во время преобразования.

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

После завершения преобразования конференция станет доступной другим пользователям. В случае возникновения ошибок сообщите о них в систему хранения отчётов об ошибках, или поищите помощи на форумах нашего сообщества (смотрите файл README для получения подробностей относительно получения помощи).

Необходимые действия после преобразования

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

Первое, что вы, возможно, захотите сделать — это перейти в администраторский раздел, и проверить каждый элемент конфигурации в разделе «Общие». Там проверьте и в случае необходимости исправьте название и описание конференции, особенно, если на прежней установке phpBB2 вы в описании использовали HTML. Также проверьте другие разделы, например, разделы, относящиеся к настройке прав доступа, смайликам, значкам, званиям и так далее.

При преобразовании не создаются и не переносятся поисковые индексы. Это означает, что сразу после преобразования вы не сможете ничего найти на конференции с помощью встроенной поисковой системы. Поэтому мы рекомендуем перейти в Администраторский раздел -> Обслуживание -> База данных -> Поисковый индексы, и создать там поисковые индексы.

После проверки настроек в администраторском разделе удалите папку install с сервера, чтобы включить конференцию. Конференция будет отключена до тех пор, пока вы не удалите папку install.

Как только вы останетесь довольны новой установкой, вы наверняка захотите изменить имя и расположение phpBB3 в соответствии с прежним, но ещё действующим, phpBB2. C phpBB3 это возможно без проблем, но не забудьте перед этим проверить настройки cookie в администраторском разделе.

Общие проблемы преобразования

Повреждённые нелатинские символы: Сценарий преобразования предполагает, что база данных в исходном phpBB2 закодирована в соответствии с кодировкой, указанной в файле lang_main.php языкового пакета по умолчанию. Отредактируйте этот файл, чтобы кодировка соответствовала кодировке базы данных, и заново начните процесс преобразования.

http 500 / пустые страницы: процедура преобразования весьма требовательна к процессорным ресурсам. Ограничение, налагаемые некоторым хостинг-провайдерами, могут вызывать проблемы преобразования. Наиболее частые причины: слишком низкое значение параметров PHP memory_limit и max_execution_time. Ограничения, налагаемые на процессорное время и на количество позволенных запросов к базе данных, также являются частой причиной таких ошибок. Если вы не можете сами изменить данные настройки, то свяжитесь со своим хостинг-провайдером, или выполните процедуру преобразования на другом компьютере. Форумы нашего сообщества на phpBB.com являются прекрасным местом для поиска поддержки и помощи.

Преобразование паролей: в результате кодировки utf-8, на которой основана обработка паролей в phpBB3, не всегда представляется возможным в точности преобразовать все пароли. Для восстановления в процесс преобразования «потерянных» паролей самый простой метод заключается в использовании функции «Забыли пароль?».

Путь к старой конференции: конвертеру необходим относительный путь к файлам старой конференции. Так, например, если старая конференция расположена по адресу http://www.yourdomain.com/forum, а phpBB3 — по адресу http://www.yourdomain.com/phpBB3, то правильным значением относительно пути к старой конференции будет ../forum. Кроме этого, имейте в виду, что пользователь сервера должен иметь доступ к файлам старой конференции.

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

Смайлики: в процессе преобразования вы можете увидеть предупреждения о файлах изображений, копирование которых не удалось. Это может произойти в том случае, если имена смайликов старой конференции совпадают с именами смайликов новой конференции. Скопируйте эти файлы вручную после завершения преобразования, если хотите продолжить использовать старые смайлики.

Перевод: Kastaneda
Права на статью принадлежат teosofia.ru

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты