Как обновить Joomla c версии 1.5 до 2.5

Начиная с выхода новых версий после Joomla 1.5, было много вопросов о том, как перенести или обновить сайт на последнюю версию CMS. В настоящее время последняя версия уже 2.5, которая будет поддерживаться проектом Joomla в течение длительного времени. Поэтому сейчас прекрасное время, чтобы обновиться, если вы это не сделали раньше.

Это руководство покажет вам как шаг за шагом перейти на Joomla 2.5.

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

Краткая справочная информация

Joomla 1.6 разрабатывалась в течение трех лет, и затем продолжала развиваться в течение шести месяцев до выпуска версии 1.7. Затем система нумерации была изменена и теперь последний стабильный релиз имеет версию 2.5.

Множество часов было потрачено многими добровольцами со всего мира, чтобы добиться этого. Хотя большая часть кода совпадает с Joomla 1.5, значительная часть была написана с нуля, и изменения сопоставимы с изменениями при переходе с Joomla 1.0 до 1.5.

В запланированных будущих версиях Joomla (которые будут выпускаться через каждые 6 месяцев), изменения от версии к версии будут больше дополнительные и ядро движка обновлять не планируется. Теперь, Joomla 2.5, наконец, стабильная, и сообщество инициировало, под руководством разработчиков Joomla, разработку jUpgrade.

Многие из разработчиков Joomla (которые все добровольцы и тратят свое свободное время) добровольно внесли свой вклад в создание jUpgrade.

jUpgrade позволит вам перейти с Joomla 1.5 на Joomla 2.5.

Итак, давайте начнем!

Системные требования

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

Системные требования для Joomla 2.5 можно найти здесь: http://www.joomla.org/technical-requirements.html

Требования для jUpgrade можно найти здесь: http://www.matware.com.ar/proyects/jupgrade.html

Прежде чем приступить

Прежде чем начать, есть еще несколько вещей, которые вам нужно иметь ввиду, чтобы проверить их или помнить о них:

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

Все ваши установленные расширения имеют версии для Joomla 2.5? Не все из расширений для 1.5 были обновлены для 2.5. Из-за переходного периода, модули могут быть помечены для использования в 1.6 или 1.7. Они будут работать с 2.5.

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

Вы делали изменения в каких либо файлах движка? Любые изменения, внесенные в системные файлы Joomla будут утеряны, так что будьте внимательны. Вам нужно будет повторно сделать изменения вручную.

Совмместим ли ваш шаблон с Joomla 2.5? Если нет, то ознакомтесь как обновить шаблон для Joomla 2.5. jUpgrade теперь в состоянии копировать шаблоны. Но копирование шаблона не гарантирует, что он будет модернизирован для версии 2.5.

Доступен ли ваш языковой пакет в Joomla 2.5? Нажмите здесь, чтобы узнать.

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

Две основные черты Joomla 2.5, которые делают её лучше Joomla 1.5: Access Control List (ACL) и вложенные категории. Прошли те времена когда посетители делились просто на гостей, зарегистрированных пользователей, авторов и редакторов, без возможности указать, что они могут и чего им нельзя делать на сайте. Кроме того, начиная с версии 1.6, вы можете иметь больше возможностей в организации (и, следовательно, отображении) вашего содержания. Структура больше не ограничивается иерархией - категории >> раздел. Это все важные  вещи, однако для многих пользователей Joomla 1,5, в них нет необходимости.

С полным списком изменений можно ознакомится тут.: http://docs.joomla.org/What%27s_new_in_Joomla_1.6.

Видео о том, как обновить Joomla

Шаг 1: Резервное копирование, резервное копирование и еще раз резервное копирование

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

Шаг 2: Скачать jUpgrade

Скачать jUpgrade

Загрузите последнюю версию jUpgrade.

Шаг 3: Установка jUpgrade

Установка jUpgrade

Перейдите в админку Joomla, например, www.example.com/administrator/

В меню выберите Расширения >> Установка/Удаление

Установка jUpgrade

Затем: Обзор >> Выберите скачаный архив com_jupgrade >> Загрузить файл & Установить

Установка jUpgrade

Шаг 4: Миграция

Как обновить Joomla c версии 1.5 до 2.5

В меню Компоненты >> jUpgrade

Как обновить Joomla c версии 1.5 до 2.5

Начало обновления

Как обновить Joomla c версии 1.5 до 2.5

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

Как обновить Joomla c версии 1.5 до 2.5

Поздравляем, Вы обновились!

В сравнении с первым релизом jUpgrade, разработчики сделали ряд очень больших успехов. Теперь результат переноса ваших модулей и шаблонов вы можете увидеть в ходе обновления на экране. Мы предлагаем вам сделать тщательную проверку каждого компонента, чтобы убедиться, что они обновлены правильно.

Так что же происходит на самом деле?

jUpgrade загружает последнюю версию Joomla 2.5 к вам в каталог jupgrade (который он создает сам) в корневой папке Joomla 1.5. Затем он распаковывает все файлы. После завершения распаковки, jUpgrade устанавливает Joomla 2.5 и затем приступает к миграции старой базы данных на новую базу данных Joomla 2.5, которую он создал.

Ваш сайт Joomla 2.5 будет установлен в каталог www.example.com/jupgrade, при условии, что ваша Joomla 1.5 установлена в корневой каталог.

Проверьте Joomla 2.5

Пожалуйста, сделайте полный обзор вашего сайта Joomla 2.5 и убедитесь, что все настроено правильно.

Вот общий перечень задач для проверки:

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

Замена сайтов

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

Перемещаем нашу Joomla 1.5 в подпапку, так "на всякий случай".
Перемещаем нашу Joomla 2.5 в корневой каталог.

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

Итак, зайдите в ваш файловый менеджер (например, Cpanel, Plesk, и т.д.) или FTP-клиент, но предпочтительно в файловый менеджер.

Общие процедуры:

  • Создайте папку (например, myoldsite) для Joomla 1.5 в корневом каталоге, например, public_html/myoldsite
  • Выберите все папки (кроме папки jupgrade) и файлы в корневом каталоге и переместите их в папку  myoldsite
  • Выберите все файлы и папки из папки jupgrade и переместите их в корневой каталог
  • Дважды проверьте сайт и админку

Поиск и устранение неисправностей

jUpgrade не может скачать Joomla 2.5? Когда происходит сбой загрузки (тайм-ауты, ошибки JavaScript и т.д.) вы можете скачать его здесь и вручную поместить этот файл в ROOT/TMP каталог. Затем, в настройках jUpgrade, вы должны установить 'Skip Download' на "Yes". После этого запустите обновление еще раз.
Сообщить об ошибке: http://redcomponent.com/forum/92-jupgrade
Получить техподдержку: http://redcomponent.com/forum/92-jupgrade

Перевод статьи с www.ostraining.com/blog


Если у Вас возникли вопросы, то для скорейшего получения ответа рекомендуем воспользоваться нашим форумом

Комментарии:

Комментарии  

0 #21 Анна 02.10.2012 10:46
Добрый день! После обновления сайта с внешней стороны сайта пропали магазин Виртумарт, форум Кунена и меню.. Полезла в свою панель управления файлами - там все абсолютно перенеслось. Но на внешней части сайта по ссылкам на магазин и форум выдается ошибка 404. В админке в Кунену зайти могу, там все на месте, а вот виртумарт выдает: Fatal error: Call to undefined method JLanguage::getBackwa rdLang() in /public_html/jupgrade/administrator/components/com _virtuemart/compat.joomla1.5.php on line 78. Подскажите, пожалуйста, как быть.. Уже столько времени бьюсь, а перенести нормально сайт никак не могу(( Может, проблема в мутулз? Если да, то как его обновить? В плагинах на новом сайте он вообще отсутствует((
Цитировать
0 #22 Марипе 17.02.2013 05:08
Здравствуйте! Столкнулась с проблемой при установке на локалке. jupgrade зависает на процессе обновления и выдает надпись Migrating undefined. Помогите! Что делать?
Цитировать
0 #23 adminv15 18.02.2013 07:36
Посмотрите эту статью, может поможет http://www.webmasters.by/articles/joomla/1647-jupgrade-problems.html
Цитировать

Добавить комментарий


Защитный код
Обновить