Компонент jUpgrade позволяет в автоматическом режиме произвести обновление с версии Joomla 1.5 до Joomla 1.7 или 2.5. Компонент прост в настройке, имеет русскую версию и поддерживает некоторые расширения сторонних разработчиков. Для того чтобы перенести вашу Joomla 1.5 на Joomla 2.5, просто скачайте компонент и установите его, дальше он всё сделает сам.
На сегодняшний день Joomla 1.5 является мощной и очень старой CMS и для многих людей пока нет необходимости торопиться с переходом на Joomla 2.5. Хотя уже с апреля месяца разработчики Joomla перестали оказывать поддержку Joomla 1.5, официально.
Это говорит о том, что если в Joomla 1.5 будет обнаружена уязвимость в безопасности системы, разработчики не станут ее исправлять. То же самое когда-то произошло с версией Joomla 1.0, и поэтому уже сегодня стоит задуматься о переходе на новую версию Joomla 2.5.
Требования для работы компонента jUpgrade - для миграции (обновления) Joomla 1.5 до версии Joomla 1.7 или 2.5:
- PHP v5.2.4 или более поздней версии
- IIS / Windows: MySQL v5.1 - Linux / Apache : MySQL v5.0.4 +
- Curl module of PHP enabled
- Joomla 1.5.19 желательно 1.5.25
- Включенный плагин системы - Mootools обновление плагинов
- Браузер с поддержкой Javascript и JQuery
Итак, если ваш сервер соответствует выше приведенным требованиям, тогда вы можете с помощью этого компонента обновить свою Joomla 1.5 до новой версии 2.5.
Но прежде чем приступить к обновлению, вам нужно знать еще несколько моментов, которые помогут вам избежать некоторые проблемы и повысят вероятность избежать возникновения ошибок при обновлении:
1. Ваша версия Joomla 1.5 должна быть самой последней на сегодня это версия Joomla 1.5.26. Если ваша версия не является последней (1.5.26), тогда вам стоит обновить её, для этого скачайте пакет обновления по прямой ссылке: joomla_1.5.x_to_1.5.26-stable-patch_package.
2. На данный момент версия компонента jUpgrade не в состоянии перенести во время обновления все расширения сторонних разработчиков, и те расширения которые не поддерживаются компонентом придется переносить вручную, как правило сделать это совсем несложно. Так что если на вашем сайте используются такие расширения, которые jUpgrade не умеет переносить, то их лучше удалить, так как они все равно не перенесутся. На сегодняшний день компонентом jUpgrade поддерживаются следующие расширения:
|
3. Если вы вносили какие либо изменения в основные файлы Joomla или расширения, тогда они будут утеряны при переносе, так что имейте ввиду.
4. Если ваш шаблон или если их несколько не поддерживают Joomla 1.7 или 2.5, тогда их лучше тоже удалить перед тем как обновляться.
5. У вас есть расширения которые поддерживаются компонентом jUpgrade и могут быть перенесены, тогда вам следует обновить их тоже до последней версии прежде чем начать обновление, это позволит избежать ошибок после обновления.
Самое главное, прежде чем начать, нужно сделать резервную копию всего сайта и базы данных, для этого лучше использовать Akeeba Backup.
Начинаем обновление.
Скачайте и установите последнюю версию jUpgrade. Очень важно использовать последнюю доступную версию, так как с каждым выходом исправляется большое количество ошибок.
Установка jUpgrade ничем не отличается от обычной установки расширений, все как обычно, заходим в панель управления затем: Расширения >> Установить / УдалитьОбзор >> Выберите закачанный архив com_jupgrade >> Загрузить файл & Установить
После установки компонента нужно включить плагин: Система - Обновление Mootools.
Для этого идём в расширения >> менеджер плагинов >> Находим плагин "Система - Обновление Mootools" и включаем его.
Важно, что бы этот плагин был включен, от него зависит нормальное функционирование jUpgrade.
Настройка параметров jUpgrade
jUpgrade способен перенести вашу Joomla 1.5 как на Joomla 1.7, так и на Joomla 2.5. Думаю, что сразу стоит переходить на Joomla 2.5. Для настройки параметров, перейдите в панель управления компонентом >> Компоненты >> jUpgrade >> Параметры.Глобальная конфигурация компонента
- Дистрибутив - Выбор на какую версию Joomla перейти 1.7 или 2.5.
- Target Directory - Указать папку в которую будет перенесен ваш новый сайт на Joomla 2.5.
- Префикс для старой базы данных - Ваш текущий префикс таблиц
- Префикс для новой базы данных - Ваш выбранный префикс таблицы для вашего сайта мигрировали
- Disable set_time_limit - Отключить set_time_limit ()
- Disable Error Reporting - Отключить отчет об ошибках
- Skip checks - Пропустить проверку или перейти к предварительной проверки миграции.
- Пропустить загрузку - Если установить да, тогда вам необходимо иметь уже загруженный архив с новой Joomla во временную папку temp. Если установить нет, тогда компонент сам скачает необходимый архив.
- Пропустить распаковку - Если установить да, тогда вам необходимо поместить уже скачанный и распакованный архив с новой Joomla на вашем сервере в папке jupgrade (site_root / jupgrade).
- Keep original positions? - Сохранить исходные позиции модулей. (Рекомендуется установить нет, если ваш шаблон не поддерживает Joomla 1.7 или 2.5).
- Включить отладку - Включите этот параметр если у вас возникают ошибки, это позволит выводить сообщения об ошибках в процессе миграции, касающиеся прогресса.
Примечание:
Для начала рекомендуется не трогать эти параметры, а сразу переходить к процессу миграции. Весь процесс миграции не должен занимать более 10 - 15 минут, это из собственного опыта, так как у меня всегда уходило на это минут 5 - 10.
Для начала рекомендуется не трогать эти параметры, а сразу переходить к процессу миграции. Весь процесс миграции не должен занимать более 10 - 15 минут, это из собственного опыта, так как у меня всегда уходило на это минут 5 - 10.
Миграция - Начать обновление.
Для запуска процесса миграции запустите компонент нажав кнопку начать обновление.
Во время обновления не закрывайте и не выходите из окна, дождитесь когда компонент завершит все процессы. Прокрутите вниз, чтобы проверить статус завершения обновлений.
Примечание: Обратите внимание, что в настоящее время компонент jUpgrade не переносит ваши шаблоны, за исключением только шаблонов изначально установленных в Joomla. Все остальные шаблоны необходимо переносить вручную.
Joomla 2.5 Upgrade Finished! - После успешной миграции вы увидите вот такое сообщение.
Теперь можно приступать к проверке сайта на работоспособность, как правило после успешного переноса ещё предстоит проделать очень много работы.
Главное вы должны понимать, что компонент jUpgrade не тронул ваш прежний сайт, а просто создал каталог /jupgrade в корне сайта и загрузил в него новую версию Joomla 2.5 c вашим контентом из Joomla 1.5, тем самым создав в этой же базе данных таблицы новой версии Joomla с префиксом который вы указали в настройках, по умолчанию j25_ Получается, что у вас теперь 2 сайта, старый на Joomla 1.5 остался нетронутым, а новый сайт на Joomla 2.5 находится в каталоге www.ваш_домен.ru/jupgrade.
Проверьте свой новый сайт
Теперь вам остается проверить перенесенный сайт и убедиться, что все работает правильно.
Если на первый взгляд все выглядит хорошо и работает, сделайте резервную копию новой установки Joomla. Возможно для этого потребуется заново установить компонент Akeeba Backup для Joomla 2.5.
Что делать дальше? Переносим новый сайт в корень.
Для этого лучше использовать файловый менеджер вашего хостера.
- Переместить или удалить Joomla 1.5 Если хотите сохранить Joomla 1.5, тогда создайте новую папку и переместите в нее все файлы, которые находятся в корне вашего сайта принадлежащие Joomla 1.5, оставив только файл .htaccess если такой имеется и папку jupgrade.
- С помощью файлового менеджера на сервере переместите все файлы новой установки (Joomla 2.5) из папки jupgrade в корневую папку вашего сайта (обычно это public_html).
- Дважды проверьте ваши действия и зайдите на сайт, чтобы убедиться что сайт работает.
Очистка базы данных от старых таблиц.
Эта процедура не является обязательной. В процессе миграции компонент jUpgrade, поместил в базу данных MySQL таблицы от новой установки Joomla, тем самым база данных стала как минимум в два раза больше, что может замедлить работу сайта. Тем более, что эти данные больше не нужны.
Для очистки базы данных от старых таблиц используйте PHPMyAdmin.
На рисунке выше показана структура базы данных, вам нужно удалить все таблицы с префиксом "jos_", а затем удалить таблицы с префиксом "jupgrade_".
1. Сделайте резервное копирование базы данных, с помощью экспорта, на случай если вы удалите не те таблицы, тогда их можно будет импортировать обратно и начать все сначала.
2. После всего этого проверьте ваш сайт. Если он не работает, тогда восстановите базу данных из бэкапа путем импорта и начните заново.Возможные ошибки и методы их устранения.
После миграции на Joomla 2.5 сайт не работает, выдаёт ошибку 404, при этом админка работает нормально.
Решение этой проблемы нужно искать в меню Joomla, возможно придется создать меню заново или зайти в каждый пункт меню и пере-сохранить ссылку на материал.
Скачать файлы:
Компонент jupgrade 2.5.2 |
Обновленная версия популярного компонента миграции для Joomla - JUpgrade. Как заявляют разработчики данного расширения, это последняя его версия. Одним из наиболее значительных улучшений, которые были внесены в компонент, это добавление множества сторонних расширений и исправление многих ошибок, которые были обнаружены в предыдущих версиях и приводили к ошибкам миграции. |
GNU/GPL V2 12.07.2012 378.13 KB 7829 |
Комментариев нет:
Отправить комментарий