Міграція сайту з joomla! 1

Як перенести сайт з Joomla! 1.5 на Joomla! 2.5

Зараз, на хвилі активної популяризації нової лінійки Joomla! 2.5. в мережі достатньо інформації про міграцію (оновленні) сайту з Joomla! 1.5 на Joomla! 2.5. Також досить і інструментів для оновлення, які, в більшості своїй, на жаль, комерційні. У цій статті я постараюся узагальнити всю інформацію і виділити ключові моменти міграції за допомогою найпростішого і одного з найпопулярніших безкоштовних компонентів поновлення JUpgrade Pro або redMIGRATOR.

Міграція сайту з joomla! 1
Міграція сайту з joomla! 1

Компонент міграції redMigrator (JUprgade Pro) підтримує два методи міграції сайту:

  • База даних. найбільш оптимальна і швидка міграція сайту. Для використання цього методу необхідно мати доступ до бази даних MySQL - ім'я бази даних сайту, префікс таблиць бази, користувач бази і пароль;
  • RESTful. даний метод не вимагає доступу до бази даних сайту, проте міграція відбувається набагато повільніше. За допомогою даного способу можна переносити дані з одного сервера на інший.

Мінімальні вимоги для міграції

Для JUpgradePRO 3.1.2

Для redMIGRATOR 1.0.0

Переносимо сайт з Joomla! 1.5 на Joomla! 2.5

Тож почнемо. При будь-якій дії, який передбачає втручання в код движка сайту, необхідно зробити повний бекап сайту. Цей пункт буде у нас на першому місці, оскільки є найбільш важливим, поряд з, безпосередньо, процедурою міграції.

3 Встановлюємо на локальний сервер (або в піддомен на хостингу) свіжий дистрибутив Joomla! 2.5 - наприклад Joomla! 2.5.16. Демо-дані не встановлюємо (важливо!). Також розгортаємо локально повну копію старого, який працює сайту. З нього і будемо мігрувати.

4 Виконуємо підготовку працюючого сайту на Joomla! 1.5:

  • Перевіряємо працездатність бекапу, виконаного по п.1 (можна пропустити, авось прокотить і так :));
  • Відключаємо або видаляємо застарілі і невикористовувані сторонні розширення (міграція сторонніх розширень виходить за рамки цього матеріалу - слідкуйте за оновленнями блогу, пізніше будуть матеріали з міграції JDownloads. Phoca Gallery. Phoca Downloads. VirtueMart і ін.). Заходимо в Розширення -> Установка і видалення. у вкладках Компоненти. Модулі та Модулі відключаємо або видаляємо сторонні розширення.
    Міграція сайту з joomla! 1
  • Очищаємо на працюючому сайті:
    • Кеш (діючий і застарілий)
    • Кошик (матеріалів і меню)
    Міграція сайту з joomla! 1

    • Виконуємо розблокування об'єктів
    Міграція сайту з joomla! 1

    5 Встановлюємо через стандартну установку розширень компонент JUprgade Pro або redMIGRATOR на чистий сайт на Joomla! 2.5. Плагін RESTful (plg_jupgradepro-restful-3.1.2-j1.5 або plg_redMIGRATOR_1.0.0_j15) встановлюємо на сайт, який працює на Joomla! 1.5.

    6 Включаємо і налаштовуємо системний плагін redMIGRATOR - System plugin (або System - jUpgrade) - вказуємо ключ в поле Key of the client side - цей же ключ потрібно буде вказати при міграції в налаштуваннях компонента redMIGRATOR.

    7 Налаштовуємо компонент міграцііredMigration на Joomla! 2.5. Описані налаштування повністю підходять і до jUpgradePro.

    8 Натискаємо кнопку START UPGRADE і спостерігаємо за процесом переносу.

    10 Все, ми перенесли основний контент зі старого сайту на новий - Joomla! 2.5. Тепер залишилося внести зміни в конфігурацію сайту - якщо на сайті використовувався SEF. включаємо його, прописуємо назву сайту, опис, ключові слова і т.д. з конфігурації старого сайту.

    Зауваження до міграції

    Справедливості заради треба сказати що міграція за допомогою методу RESTful на даний момент сирувата, тому рекомендую використовувати міграцію за допомогою Database.

    Якщо все зробите правильно - помилок під час міграції бути не повинно. Якщо все ж якісь помилки з'явилися - уважно прочитайте п.3-7 даної інструкції, швидше за все ви що якось випустили з уваги. Якщо не йде міграція якимось одиним способом - спробуйте мігрувати іншим методом.

    Після міграції можуть змінитися ідентифікатори ID модулів.

    Також перевірте пункт меню, який був призначений за замовчуванням. Швидше за все після міграції головним буде пункт з аліасом home, якого не було на старому сайті (оскільки навіть без демо даних даний пункт вже існує після установки чистої Joomla! 2.5.

    Якщо у вас на старому сайті існували копії пунктів меню (однакові пункти меню з ідентичними аліасами) в різних меню, то після міграції до АЛІАС таких пунктів буде додано суфікс, оскільки в Joomla! 2.5 не може існувати два пункти з однаковим аліасом (навіть в різних меню).

    Важливо! Якщо ви мігруєте на сайт, який знаходиться на іншому сервері, за допомогою методу RESTful, то ви повинні переконається що MySQL відкритий для віддаленого доступу.

    Де завантажити компонент міграції на Joomla! 2.5

    А також можна скачати в нашому файловому архіві.

    Схожі статті