Обновление Joomla 1.5 до 1.7
1. Требований необходимые для установки Joomla 1.7
Microsoft IIS: v7 или Apache: v2.x
MySQL версии v5.0.4+
PHP версии v5.2.4 +
2. Анализ миграции
Важно! Утилита миграции jUpgrade, сможет обновить только 6 расширений Joomla третей стороны, которые используются в Joomla 1.5: Kunena, Adminpraise, K2, CompoJoomComment, Virtuemart и BreezingForms. Все остальные необходимо будет обновить в ручную.
При обновлении стоит учитывать, что:
- -Если используются старая версия Joomla, то перед началом миграции обновите ее до версии 1.5.23.
- -Проверьте, совместимы ли модули, компоненты и плагины, которые Вы используете, с Joomla 1.7.
- -Все изменения, которые производились в файлах из ядра Joomla, будут потеряны.
- -Проверьте, если у поставщика шаблона, который Вы используете на Вашем сайте, совместимость с Joomla 1.7. jUpgrade не имеет функции обновления шаблонов.
- -Проверьте, существует ли перевод для Joomla 1.7 на язык, которым Вы пользуетесь.
3. Создание backup (резервной копии).
Данный шаг — одна из самых важных частей при установлении обновления. Так как, если появятся проблемы, Вы всегда сможете восстановить сайт и его настройки.
4. Установка утилиты jUpgrade
Чтобы установить данный компонент в интерфейсе Joomla 1.5, зайдите во вкладку Расширения-Установить/Удалить.
Далее, нажав кнопку «Обзор», выберите архив с названием com_jupgrade, после чего жмите «Загрузить файл & Установить».
5. Включение обновления плагина MooTools
Выберите вкладку Расширения → Менеджер плагинов. Убедитесь, что напротив плагина «System - Mootools Upgrade» стоит галочка.
Важно! Плагин Mootools должен быть инсталирован и включен. От данного плагина зависит будет ли jUpgrade нормально функционировать.
6. jUpgrade. Настройка параметров
Перейдите во вкладку Компоненты, выберите пункт «jUpgrade» и нажмите «Параметры».
Измените параметры для Вашей миграции.
Компонент Jupgrade с версией 1.2.0 поддерживает миграцию в старую сборку Molajo, Joomla 1.6-1.7. Также, до начала миграции, настройте Ваш текущий префикс таблиц базы данных. Ниже приведены параметры, которые можно изменить/настроить в jUpgrade:
Глобальные настройки:
Миграция — пункт для выбора переноса на Molajo или Joomla 1.6/1.7.
Префикс для старой базы данных — вписываете текущий префикс таблиц.
Префикс для новой базы данных — введите префикс таблиц для переносимого сайта. Вы можете использовать отличное от jos_ название, это повысит Вашу безопасность.
Переход:
Пропуск проверки — пропустить проверку перед переносом.
Пропуск загрузки — пропустить загрузку пакета. Примечание! Для проведения данной процедуры, в папку temp уже должен быть загружен пакет. Или выберите «Да» и пропустите «Сжатие».
Пропуск распаковки — пропустить распаковку ранее загруженного пакета.
Примечание! Если Вы установили «Да», то необходимо иметь уже скаченный и распакованный пакет в директории корень_сайта/jupgrade
Шаблоны:
Сохранить первоначальные позиции — сохраняет позиции для модулей, которые определенны в настоящий момент.
Отладка:
Включение отладки – при включении, ниже окна процесса миграции показываются сообщения, касающиеся прогресса. Они будут полезны в случае, если возникнут какие-то проблемы.
7. Начало обновления
После изменения параметров нажмите «Начать обновление», после чего начнется процесс миграции.
8. Процесс миграции
На экране будут отображаться индикаторы выполнения обновления. Дождитесь завершения процесса загрузки. В конце Вы увидите сообщение «Обновление Joomla 1.7 завершено!».
Важно! Не выходите и не закрывайте окно загрузки до его полного завершения.
9. Завершение миграции
Если процесс загрузки завершился и Вы увидели «Обновление Joomla 1.7 завершено!», то миграция прошла успешно.
Одна из удобных функций jUpgrade, то что данный компонент создает новую папку установки Joomla 1.7, при этом Joomla 1.5 остается нетронутой. Далее происходит извлечение файлов из загрузки. По завершению извлечения, компонент jUpgrade производит установку Joomla 1.7 и мигрирует информацию из старых таблиц в новые таблицы той же базы данных.
Другими словами, у Вас организовывается два сайта. Сайт на Joomla 1.5 остается на старом месте, а сайт на Joomla 1.7 по адресу http://youdomane.com/jupgrade
Теперь проверьте сайт на его полную работоспособность, перейдя по ссылке
http://youdomane.com/jupgrade/administrator
После полной проверки сайта на Joomla 1.7, произведите резервное копирование для новой установки.
10. Установка сайта на Joomla 1.7
Для этого необходимо
сделать следующее:
- -В целях безопасности, в другую подпапку, переместить установку Joomla 1.5.
- -Переместить установку Joomla 1.7 в папку html.
Важно! Если изменить порядок действий, то файлы Joomla 1.5 и Joomla 1.7 смешаются, что вероятнее всего приведет к уязвимости или неработоспособности сайта.
Воспользуйтесь файловым
менеджером (Plesk, cPanel и т.д.) или FTP
клиентом Вашего хостинга
и выполните следующие действия:
- Для Joomla 1.5 создайте новую подпапку с понятным названием (например: oldjoomla) и расположите папку в public_html/oldjoomla (корневом каталоге html сайта).
- Все файлы в корневом каталоге html, кроме папки jupgrade, перенесите в подпапку oldjoomla.
- Из jupgrade переместите все содержимое в корень html.
- Проверьте внимательно все ли сделано правильно.
Теперь Вы можете проверить свой обновленный сайт!
11. Удаление старых данных
Важно! Резервные копии Ваших установок Joomla 1.5 и Joomla 1.7 обязательно сохраните на своем локальном компьютере.
После этого можно переходить к процессу удаления ненужных данных.
Папки, которые можно
удалить:
- -oldsite;
- -jupgrade;
- -installation-old;
- -images.orig.
Чтобы произвести очистку базы данных от старых таблиц, перейдите в phpMyAdmin и, выбрав Вашу базу данных, удалите таблицы с префиксом от старой установки Joomla 1.5.
Там же можете удалить еще несколько таблиц jUpgrade: jupgrade_menus, jupgrade_categories, jupgrade_steps, jupgrade_modules.
Краткая инструкция по устранению неполадок
- Первым делом проверьте, установлен ли у Вас хотя бы php5. Посмотреть это можно либо в директории /usr/bin/php, либо с помощью команды phpinfo().
- Если jUpgrade пакет Joomla версии 1.7 не скачивается, воспользуйтесь прямой ссылкой для скачивания:
- http://anonymous:@joomlacode.org/svn/joomla/development/branches/jupgrade/pack/joomla17.zip
- Затем поместите скачаный файл в каталог /tmp. После этого измените настройки jUpgrade, выбрав в пункте «Пропустить загрузку» вариант «ДА». После чего вновь запустите обновление.
- Если Вы используете в качестве основного браузера Internet Explorer, может возникнуть проблема с индикаторами выполнения. Для устранения неполадок, воспользуйтесь другим браузером, например Firefox.
- Если возникла проблема с входом в админ разделы, то возможно Вы не полностью удалили старые файлы и их копии. Ошибка выглядит так:
- Fatal error: Call to a member function logout() on a non-object in /home/username/public_html/joomladirectory/...





