Архив статей: Joomla 1.5

Обновить Joomla 1.5 до Joomla 3.0 используя компонент SP Upgrade

 

Вступление

В статье я расскажу, как я обновить сайт Joomla 1.5 до Joomla 3.0, используя компонент SP Upgrade. Как обновить Joomla 1.5 при помощи компонента jUpgrade я рассказывал в одной из статей. jUpgrade это бесплатное, вполне рабочее обновление, хотя и со своими капризами. Не скажу, что компонент SP Upgrade идеален для обновления Joomla, хотя работать с ним гораздо проще и удобнее. Основной принцип работы SP Upgrade это перенос базы данных 1,5 в базу данных 3,0, с учетом функциональности Joomla 3,0. Без проблем переносится только основное содержание, меню, псевдонимы, модули и т.д. Причем вы полностью можете контролировать и следить за процессом обновления, а при необходимости повторить его нужное количество раз.

Что может перенести компонент SP Upgrade

Компонент SP Upgrade может перенести с вашей старой базы данных 1,5 на новую 3,0 следующее:

  • Статьи (вместе с иерархией разделов и категорий);
  • Изображения;
  • Меню;
  • Модули;
  • Пользователи;
  • Веб ссылки;
  • Связи;
  • Баннеры;
  • Ленты новостей.

При переносе базы данных вы полностью контролируете перенос и задаете его параметры. Компонент SP Upgrade не работает в среде Windows.

Итак, задача. Обновить Joomla 1.5 до Joomla 3.0 используя компонент SP Upgrade.

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

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

Рекомендовано для joomla 3.X

Чтобы Joomla 3.x вообще работала, на вашем сервере должно быть:

Программное обеспечение

Рекомендовано

PHP (Magic Quotes GPC off)

5.3.1 +

Поддерживаемые базы данных:

 
MySQL (InnoDB support required)

5.1 +

MSSQL

10.50.1600.1+

PostgreSQL

8.3.18 +

Поддерживаемые веб-сервера:

 
Apache

(with mod_mysql, mod_xml,

and mod_zlib)

2.x +

Nginx

1.1

Microsoft IIS

7

Посмотреть параметры системы вашего сервера можно в административной панели сайта во вкладке Помощь >>> Информация о системе.

Если ваши параметры не соответствуют этим требованиям, напишите в техническую службу хостера с просьбой включить PHP 5.3.1.

Какие расширения перенесутся на новый Joomla 3.0

Перенести удасться, только данные тех расширений, которые имеют версии для Joomla 3.0. Перед обновлением проверьте все расширения вашей Joomla 1.5. на наличие версий для joomla 3.0 .Для расширений, у которых нет версий для Joomla 3.0 найдите аналогичную замену. Заранее скачайте версии 3.х для всех нужных вам расширений.

Что нужно сделать перед тем, как обновить Joomla 1.5 до Joomla 3.0 используя компонент SP Upgrade

  • Сделайте полную резервную копию сайта (на хостинге функция Резервное копирование) или самостоятельно сделайте локальную копию (копию папок и файлов сайта, дамп БД, копию файла configuration.php).
  • Очистите кэш сайта 1,5, лучше через FTP-клиент, папка (/cache).

Как обновить Joomla 1.5 до Joomla 3.0 используя компонент SP Upgrade, шаги обновления

Скачайте компонент SP Upgrade

В Zip архиве компонента найдите два архива:

  • Com_spupgrade – это сам компонент;
  • Spcyend – это библиотека.

Важно! Эти части компонента SP Upgrade не нужно устанавливать на старую Joomla 1.5. Их нужно установить на новую Joomla 3.0, которую предварительно установите в любую вновь созданную директорию в вашем корневом каталоге.

Установить новую Joomla 3.0 на свой сервер

Новую Joomla будем устанавливать, в новую папку, которую нужно создать. Создайте новую папку, например Joom в корне сайта (/Joom/). Установка joomla 3.0 стандартная и отличается от установки Joomla 2.5 только интерфейсом инсталлятора.

  • Сначала закачивайте распакованный дистрибутив Joomla 3.0 в папку Joom;
  • Затем через установщик Joomla инсталлируйте новую Joomla.

Важно! На 3 этапе установщика joomla 3.0 (обзор), не загружайте установочные данные.

sp upgrade Joomla 15 30-13

Теперь у вас есть два рабочих сайта:

  • Оригинальный сайт Joomla 1.5 http:// Ваш_домен.ru/
  • Новый сайт Joomla 2.5: http:// Ваш_домен.ru/Joom

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

sp upgrade Joomla 15 30-01

Я специально показал эту картинку с ошибкой. Загруженный компонент SP Upgrade не соединяется с исходной (Joomla 1.5) базой данных. То есть при установке компонента SP Upgrade автоматически не подключается к старой БД, сделайте это вручную:

  • Войти в админ. панель нового сайта Joomla 3.0.;
  • Откройте Компоненты>>>Менеджер SP Upgrade;
  • Видите предупреждение, как на картинке выше. Для устранения ошибки щелкните значок «Настройки» в левом верхнем углу;
  • Откройте вкладку «Database»;
  • Заполните всю информацию для подключения к базе данных старого сайта Joomla 1.5.

sp upgrade Joomla 15 30-02

Database

В этой форме заполняются все данные для доступа к базе данных Joomla 1,5.

  • Предпоследний пункт (5) это префик старой базы данных 1.5.
  • В последней строке (6) укажите полный адрес до папки, куда установлена Joomla 3.0.(последний пункт).Вспомнить, как полностью прописывается путь до папок сайта можно в файле configuration.php, в строчках:

SP Upgrade patch

Вместо logs пишем Joom (это папка примера в статье), слева не забываем http и заполняем последний пункт  в форме для соединения с базай данных 1,5 (Database).

В этом же окне можно задать параметры переноса. Их три: Передать и сохранить, Не передавать, Заменить существующую.Выбирете,что вам нужно.По умолчанию стоит Заменить существующие и Duplicate Alias стоит "Да".  

sp upgrade Joomla 15 30-4

Нажмите «Сохранить» или «Сохранить и закрыть ». Компонент соедениться с базой данных 1,5.

После соединения с БД вы увидите следующее сообщение в зеленой полосе:

 sp upgrade Joomla 15 30-03

На всякий случай, напомню, где можно посмотреть данные для входа в базу данных сайта joomla.Откройте каталог сайта joomla 1,5 через FTP- клиент. В каталоге сайта найдите файл configuration.php и откройте его для редактирования. В строках как на фото посмотрите данные для входа в базу данных.

SP Upgrade bd

У базы данных обязательно должен быть назначенный пользователь. Если при установки Joomla 1.5 пользователь базы данных назначался по умолчанию, то теперь перед обновлением нужно добавить нового пользователя и через его учетные данные соединить SP Upgrade с базой данных Joomla 1,5.

Теперь компонент готов к передачи данных, которые вы видите на картинке, в новую БД. Как вы понимаете, эту новую базу данных вы создали при установке joomla 3.0 в папку Joom.

Перенос данных базы данных Joomla 1.5

  • Очистите кеш сайта Joomla 1.5 полностью;
  • Войдите в административную панель нового сайта. В верхнем меню выберите Компоненты >>> SP Upgrade>>> Core Transfer.

sp upgrade Joomla 15 30-08

  • Под кнопкой Choose (2) (Выбрать) во всплывшем окне, выбираете, что нужно переносить. Переносить данные можно в несколько этапов. Что не хотите переносить в первый раз, не переносите, перенесете потом.

sp upgrade Joomla 15 30-7

  • Отмечаете чекбокс расширений, которые переносите. Можно выбрать несколько расширений, это отразится, только на время переноса (1).
  • Нажимаете Transfer (3).

Весь процесс переноса вы будите в видеть на экране. Окна будут обновляться ,каждые 15 секунд.

sp upgrade Joomla 15 30-05 sp upgrade Joomla 15 30-09

Ошибки переноса, так же будут видны.Глобальные ошибки будут обозначены красным цветом.

sp upgrade Joomla 15 30-10

Контроль над ходом переноса данных

 Для контроля над процессом обновления есть две вкладки на странице SP Upgrade.Это Monitoring Log и History Log. Во вкладке   Monitoring Log вы следите за ходом текущего трансфера. Открыв History Log, вы можете посмотреть весь журнал итогов обновлений. Здесь вы можете проверить, что перенеслось удачно, какие ошибки возникли при переносе отдельных позиций. Это позволяет повторить не законченные переносы, исправить ошибки и т.д. Удалять из History Log нужно только строки с 100 % удачным переносом. Так как перенос можно делать неограниченное количество раз, то следя за результатами переноса по History Log можно довести перевод до 100 % результата. 

History Log

Ошибки на скриншоте связаны с установкой в настройках Duplicate Alias "Нет" и вместо 150 статей перенеслись только 10. 

Перенос сторонних расширений

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

Если старый шаблон joomla 1.5 не имеет версий для Joomla 3.0, его нужно будет поменять. Если не хотите работать на дефолтных шаблонах joomla 3.0, заранее поищите им замену.

Для переноса баз данных сторонних расширений используйте вкладку SU Upgrade >>> Database Transfer. Хочу отметить, что SP Upgrade не гарантирует полный и правильный перенос сторонних расширений.

Настройка сайта после переноса

Здесь я расскажу, как переносил свои расширения и что пришлось доделывать вручную

Перенос фото архива сайта, строка Core Transfer ->Media -> Images .

У меня фотографии перенеслись процентов на 50 % ,при объеме 3000 файлов.

Решение: Через FTP клиент перекопировал все фото каталоги и отдельные фото из папки (/image/) в папку (/joomla/image/).После этого все фото появились на своих прежних местах.

Такая же ситуация с другими фото плагинами. Вручную перенес фото каталоги плагина Simple gallery из папки (/image/stories/),где они были в Joomla 1,5 в папку (/joomla/image/).

Что происходит со ссылками после переноса

Все ссылки, вся реклама перенеслась без изменений.

Модули нового сайта

Так как я не переносил шаблон, что, по-моему, вполне разумно, то модули пришлось привязать к новому шаблону вручную.

Это же касается всех меню, которые я счел нужным перенести.

И последнее!

Когда и как удалять старый сайт Joomla 1.5

После переноса новый сайт открывается по адресу: http:// Ваш_домен.ru/Joom ,а это «не порядок».

Полностью настройте новый сайт по новому(временному) адресу (/Joom). Расставьте все модули по местам, проверьте статьи, проверьте ссылки и т.д.

Только после полной настройки и проверки несколько раз нового сайта, можно удалять старый сайт из корня сайта и переносить в корень все паки нового сайта. Не перепутайте последовательность.

Обновить Joomla 1.5 до Joomla 3.0 используя компонент SP Upgrade оказалось очень простым, но не скажу совсем без проблемным решением обновления. В завершении отмечу, что при помощи компонента SP Upgrade также можно обновить с joomla 1,5 до joomla 2,5.

©Joomla-abc.ru 

Другие статьи по теме обновление Joomla

 

Компонент Sh404