Инструкция по обновлению с Joomla 1.0.x на Joomla 1.5 Stable

22 января 2008 2 мин 63546 просмотров
Это исторический материал. Joomla 1.0, 1.5, 2.5 и 3.x давно достигли конца поддержки (EOL) и не получают обновлений безопасности. Если ваш сайт работает на одной из этих версий — как можно скорее мигрируйте на Joomla 5 или 6.
Полный путь миграции: Joomla 1.0 → Joomla 1.5Joomla 3Joomla 5 / 6

Весь процесс миграции с Joomla 1.0 на Joomla 1.5 выполняется в два этапа: экспорт данных из старой версии с помощью компонента-мигратора и импорт в установщик Joomla 1.5. Это официальное руководство Joomla сохраняется здесь как исторический архив — структура БД менялась кардинально, поэтому перенос обычным дампом SQL не допускается.

Предварительные шаги

  • Убедитесь, что сайт работает на Joomla 1.0.12 или выше
  • Сделайте полный бэкап файлов и базы данных перед началом
  • Рекомендуется сначала выполнить миграцию на локальном сервере, а затем повторить на «живом» сайте
  • Устанавливайте Joomla 1.5 в отдельную директорию и отдельную БД — не поверх старого сайта

Шаг 1 — Установка компонента Migrator на сайт Joomla 1.0

Установите компонент com_migrator стандартным образом через менеджер расширений. После установки он будет доступен в меню Components → Migrator.

Если у вас установлены сторонние расширения — найдите для них плагины мигратора у авторов этих расширений. Подключить плагины можно через Add Third Party Migrators в панели управления компонентом.

Шаг 2 — Создание SQL-файла миграции

  1. Откройте панель управления компонентом: Components → Migrator
  2. Нажмите «Create Migration SQL file»
  3. Дождитесь завершения — страница может несколько раз обновиться автоматически
  4. По окончании появится ссылка для скачивания SQL-файла — сохраните его

В процессе создания файл автоматически адаптирует структуру данных под Joomla 1.5, включая конвертацию тегов mosimage.

Шаг 3 — Установка Joomla 1.5 и импорт данных

  1. Установите Joomla 1.5 в отдельную директорию, следуя мастеру установки
  2. На последнем шаге установщик предложит «Load Sample Data, Restore or Migrate» — выберите «Migration Load Script»
  3. Укажите префикс таблиц старой БД (обычно jos_) и кодировку (обычно windows-1251)
  4. Загрузите SQL-файл, полученный на предыдущем шаге:
    • По HTTP — для небольших баз данных
    • По FTP/SCP — загрузите файл в installation/sql/migration/, переименовав в migrate.sql
  5. Нажмите «Migration Load Script» и дождитесь сообщения об успешной миграции
  6. Введите название сайта и завершите установку
Если процесс прерывается из-за таймаута PHP — увеличьте max_execution_time и upload_max_filesize в php.ini.

Следующий шаг

После перехода на Joomla 1.5 потребуется ещё две миграции:

  1. Joomla 1.5 → Joomla 3 — переход на следующую актуальную на тот момент версию
  2. Joomla 3 → Joomla 5 / 6 — финальная миграция на современную версию

Joomla 5 поддерживается до октября 2027, Joomla 6 — до октября 2029.

Назад На главную