Как мигрировать или обновиться до Joomla 2.5 из Joomla 1.5

С официальным выходом Joomla 2.5 у пользователей много вопросов о том, как мигрировать или обновиться до Joomla 2.5 из Joomla 1.5. Joomla 1.5 является стабильным, высококачественным программным обеспечением, она будет поддерживаться до апреля 2012 года. Так что многие сайты 1.5 работают безупречно, и не каждый будет спешить мигрировать. Я говорю, миграция, поскольку структура 1.5 настолько отличается от 2.5, что её нельзя обновить просто. Эта статья проведёт вас шаг за шагом через общую процедуру миграции в Joomla 2.5. Пожалуйста, прочитайте весь материал, поскольку это не является легкой задачей.

Шаг 1: Проверка требований для Joomla 2.5

Требования к хостингу для Joomla 2.5:

  • Apache: v2.x или Microsoft IIS: v7
  • PHP: v5.2.4 +
  • MySQL: v5.0.4+

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

Шаг 2: Анализ миграции

Joomla предусматривает утилиту миграции, под названием jUpgrade, но прежде чем начать работу, есть несколько вещей, которые вы должны знать, чтобы проверить и подумать о следующем:

Хотите ли вы попрощаться с Joomla 1.5? Последняя версия Joomla 1.5 — 1.5.25. Если ваша версия не современна, обновите её до версии 1.5.25 перед миграцией, особенно если вы используете Joomla 1.5.11 или ниже.

Имеете ли вы все ваши расширения для Joomla 2.5? Joomla 1.5 имеет много дополнительных расширений, таких как: компоненты, модули и плагины, бесплатных и коммерческих. Обратите внимание, что jUpgrade, в настоящее время, имеет возможность обновления только шести расширений Joomla третей стороны (Adminpraise, Kunena, K2, Virtuemart, CompoJoomComment и BreezingForms), поэтому остальные должны пройти соответствующую процедуру обновления.


Вы изменили какие-либо основные файлы? Будут потеряны все изменения, внесенные в файлы ядра Joomla, поэтому будьте внимательны.


Есть ли у поставщика вашего шаблона совместимый шаблон с Joomla 2.5? Если нет, то вы будете чувствовать себя комфортно делая изменения? Обратите внимание, что хотя jUpgrade не способен в настоящее время обновить шаблоны, разработчики трудятся над реализацией этой функции.


Ваш языковой пакет доступен в Joomla 2.5? Найдите ваш перевод Joomla 2.5.


Вам нужно переходить на Joomla 2.5? Joomla 1.5 является мощным и очень зрелым инструментом. Для многих людей нет необходимости торопиться с переходом на Joomla 2.5.

Шаг 3: Создание резервной копии!

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

Шаг 4: Установка компонента jUpgrade

Компонент jUpgrade вы можете скачать 

Установите его с помощью стандартного менеджера расширений Joomla 1.5: Расширения > Установить/Удалить.

1-4

Нажмите кнопку Обзор и выберите архив с пакетом расширения com_jupgrade, нажмите Загрузить файл & Установить.

2-4

Шаг 5: Включение обновления плагина MooTools

Перейдите в Расширения > Менеджер плагинов, и убедитесь, что плагин «System - Mootools Upgrade» включен.

3-5

4-5

Важно, чтобы этот плагин был установлен и включен, так как нормальное функционирование jUpgrade зависит от него.

Шаг 6: Настройка параметров jUpgrade

Перейдите в Компоненты > jUpgrade и нажмите кнопку «Параметры».

5-6

6-6

Мы собираемся изменить параметры для нашей миграции.

7-6

Кроме того для успешной миграции, необходимо настроить ваш текущий префикс таблиц базы данных до начала миграции. Ниже перечислены параметры, которые могут быть настроены в jUpgrade:

Глобальные настройки:

  • Миграция
  • Префикс для старой базы данных
  • Префикс для новой базы данных

Переход:

  • Пропуск проверки
  • Пропуск загрузки
  • Пропуск распаковки

Шаблоны:

  • Сохранить первоначальные позиции

Отладка:

  • Включение отладки

Шаг 7: Начало обновления

Нажмите кнопку «Начать обновление», чтобы начать работу с вашей миграцией.

8-7

Шаг 8: Переждать миграцию

Теперь вы увидите серию индикаторов выполнения. НЕ ВЫХОДИТЕ ИЗ ОКНА, пока всё не завершит загрузку. Прокрутите вниз, чтобы проверить окончание процесса.

9-8

Шаг 9: После миграции

Если вы видите сообщение что обновление Joomla 2.5 завершено, значит, миграция прошла успешно, и вы можете проверить ваш новый сайт, перейдя по ссылкам в сообщении. Но это ещё не конец, после миграции у вас есть много работы, которую предстоит сделать. Для дальнейшей работы вам нужно знать, что же на самом деле произошло?

Компонент jUpgrade загрузил последнюю версию Joomla 2.5 в каталог /jupgrade (который он создал, если вы в настройках не изменили Целевой каталог) в корневой папке Joomla 1.5. То, что jUpgrade создаёт новую папку установки Joomla 2.5, является гениальным решением. Если процесс миграции был на 100% успешен, Joomla 1.5 остаётся совершенно нетронутой, и ни один из ваших пользователей даже не заметит что вы только что произвели миграцию. Затем он извлекает все файлы из загрузки. После завершения извлечения, jUpgrade устанавливает Joomla 2.5 и мигрирует с ваших старых таблиц базы данных в новые таблицы этой же базы (с префиксом, который вы указали в параметрах компонента). То есть у вас фактически получилось два сайта: 1.5 остался на старом месте, а 2.5 располагается по адресу http//ваш_сайт.com/jupgrade и раздел администрирования http://ваш_сайт.com/jupgrade/administrator. Проверьте и убедитесь, что он работает до последнего шага. Вот общий контрольный список для проверки:

  • Баннеры
  • Категории
  • Контакты
  • Содержание
  • Меню
  • Модули
  • Ленты новостей
  • Пользователи
  • Web-ссылки
  • Шаблоны

Если все выглядит хорошо, то сделайте резервное копирование новой установки Joomla 2.5.

Шаг 10: Перенос удачной установки

Краткий обзор того, что мы будем пытаться делать теперь:

  • Перевести струю установку Joomla 1.5 в другую подпапку на всякий случай.
  • Перевести новую установку Joomla 2.5 в папку html.

«Это должно произойти в этом порядке» если вы сделаете это в обратном порядке, файлы Joomla 2.5 смешиваются с файлами Joomla 1.5 (многие из файлов Joomla 1.5 будут перезаписаны), и вы получите большой беспорядок! Ваш сайт, скорее всего, будет работать, но по факту безопасности это бомба замедленного действия, ожидающая включения.

Теперь подробней

Войдите на ваш хост, в файл менеджер (например: cPanel, Plesk, и т.д.) или FTP клиент, но лучше файловый менеджер. И сделайте следующее:

  • Создайте подпапку (например: oldsite) для старой установки Joomla 1.5 в корневом каталоге html, например:public_html/oldsite
  • Удалите все папки (за исключением папки jupgrade) и файлы в корне html и переместите их в только что созданную подпапку (oldsite)
  • Теперь, переместите все папки и файлы из папки jupgrade в корень html
  • Опять внимательно проверьте фронтэнд и бэкэнд.

Теперь ваш сайт обновлён и опубликован!

Шаг 11: Удаление папок и старых таблиц

Обязательно сохраните у себя на локальном компьютере обе резервной копии. Теперь можно удалить ненужные папки, оставшиеся от старой и новой установки, и старые таблицы базы данных.

Ненужные папки:

  • jupgrade
  • oldsite
  • images.orig
  • installation-old

Для удаления старых таблиц базы данных: зайдите в phpMyAdmin, выберите вашу базу данных и удалите все таблицы с префиксом от старой установки Joomla 1.5.

10-11

Также можно удалить четыре таблицы jUpgrade: jupgrade_categories, jupgrade_menus, jupgrade_modules и jupgrade_steps.

Устранение неполадок (если они есть)

  • Сначала проверьте, если у вас, по крайней мере, php5. (используйте phpinfo() или /usr/bin/php – версию)
  • jUpgrade не может скачать пакет Joomla 2.5?
  • Вы получаете ошибки индикаторов выполнения в Internet Explorer (Windows XP)?
  • Fatal error:

Проверьте требования и предупреждения, описанные выше, тщательно продумайте каждый шаг, перед тем как Вы начнёте миграцию!