Миграции из Joomla! От 1,0 до 1,5 обрабатывается по большей части автоматически в два этапа. Первый этап является компонентом экспорта миграции для Joomla! 1,0 и втором этапе импорта или миграции фазы Joomla! 1,5 установки. Система работает автоматически в связи с большим количеством изменений, которые делают данные несколько несовместимых между Joomla! 1,0 и 1,5, такие как параметры для меню и элементов контента. Хотя это все еще возможно использовать дамп базы данных для переноса, это не рекомендуется, так как будет потери данных. Эта страница направлена на деталях, как перейти с Joomla! От 1,0 до Joomla! 1,5 с такой же легкостью, как это возможно.
Примечание: Читать все это документ, а испытание, прежде чем пытаться это в вашей производственной площадки для минимизации времени простоя.
Предпосылки
Вам понадобится рабочая Joomla! установить, хотя и с использованием последних доступных выпуска Joomla! 1,0 всегда лучший вариант. Предполагается, что если вы используете 1.0.13 установки патча Роб Шли для администратора сессий. Как и все, что вы должны взять полную резервную копию всего, прежде чем приступить только в случае что-то пойдет не так. Мы рекомендуем вам не разрушить вашу 1.0.x установить пока не полностью закончен переход на 1,5 и рады, что все работает правильно. В идеале вы должны заполнить миграции с использованием тестирования системы в первую очередь, прежде чем пытаться его на своем производстве системы (например, либо с помощью сайтов восстановлены из резервной копии или другие реплики) и при развертывании, отделить 1.0.x установки с 1,5 (например, различные базы данных или, по крайней мере другой префикс).
Если вы используете UTF-8 базы данных убедитесь, что вы следовали Joomla Дэвид Gal's! UTF-8 руководство перед экспортом из вашего Joomla! 1,0 сайта - это сделает ваш файл дампа в UTF-8 формате, когда вы приходите к соответствующей части Joomla! 1,5 установки кодировкой будет UTF-8.
Если вы не создаете UTF-8 файлы дампа, то вы будете нуждаться, чтобы либо Iconv установлен на вашем сервере, где вы устанавливаете 1,5 поэтому он может автоматически конвертировать файл дампа или преобразовать его из того, что когда-либо кодирования это в настоящее время в UTF-8 до миграции. Вы можете проверить, если у вас есть Iconv, глядя на выходе phpinfo для 'Iconv ", доступном в помощи системы Joomla! (Система -> Информация о системе -> PHP Информация под Joomla 1.0 и помощь -> System Info -> PHP информации под Joomla 1.5!). Iconv является относительно распространенным расширение, которое должно быть доступно в большинстве ситуаций, относятся либо к документации PHP или хостинг-провайдера о том, как вы можете включить Iconv.
Шаг 1: Загрузка компонент Migrator и установки его в 1,0 экземпляра
В последней версии Migrator компонента существует на сайте ФРС Pasamio проекта. На момент написания последняя версия Migrator 1,5. Скачать компонент Migrator к вашей системе, а затем установить его в 1,0 установить. Это делается, как и любой нормальной установки компонента. Там будет запись Migrator в компоненте опции меню, где Вы можете получить доступ к Migrator.
Шаг 2: Установка третьей стороны Migrator плагины
Миграция система обрабатывает только ядро системы в своей миграции, которая означает, что если вы хотите включить третью сторону расширения данных из других таблиц вы должны будете установить Migrator плагинов для обработки миграции данных. Есть два типа плагинов, которые используются: "SQL" плагин, который обычный текст SQL файл и "ETL" плагин, который немного PHP, который говорит Migrator, как обращаться с данными, хранящимися в таблицах (или в конфигурации файлов). Это можно сделать, выбрав пункт "Добавить третьей стороны переселенцев", а затем размещения плагина вы хотите установить и загрузки файлов. SQL файлов будет предшествовать выводу автоматически и ETL-модулей будет выполнена автоматически. Вы можете просмотреть список плагинов, ETL, нажав кнопку "Список Плагины" в главном экране. Вы также можете загружать ETL плагины для "Плагины" в каталог "/ администратор / компонентов / com_migrator директории в вашем Joomla! сайт.
Джед списки третья сторона Migrator ETL плагинов.
Шаг 3: Создание миграции SQL файла
После установки любых других модулей Migrator стороны, вы можете выбрать "Создать миграции SQL файл", чтобы начать процесс создания. Система предназначена для создания файлов SQL, не вызывая таймаут на сервере, так что вы можете заметить, что страница автоматически обновляется и отображает информацию о состоянии. В конце концов он будет отображать уведомление, что процесс был завершен, и файл SQL будет доступна для загрузки. Часть из поколения файл SQL включает в себя изменения в различных областях, чтобы сделать их совместимыми с изменениями, внесенными в Joomla! 1,5, в том числе переписывание mosimage тегов.
Шаг 4: Установка Joomla! 1.5
Примечание: Создайте новый Joomla! 1,5 установить в отдельный каталог и база данных к существующей установки (или другой префикс, если вы не можете создать новую базу данных). Вы не можете извлечь над верхней части 1,0 установить, вы должны создать новый Joomla! 1,5 сайта. Кроме того, переместить 1,0 установки в безопасное место и установить в пустую директорию 1,0 будет создан. Это не очень хорошая идея, чтобы установить новые Joomla! 1,5-сайта за верхней частью вашего существующего 1,0 сайте, то лучше проверить вещи в отдельную директорию и прогресса оттуда.
Если вы не можете установить Joomla!, Или Joomla! уже установлена, вы можете использовать Ассистент миграции в 1,5 сайта. Отметим, что за себя он будет уничтожить базы данных 1,5 сайта обратно на чистую установку, а затем выполнить миграцию. Любая информация, которая в 1,5 базы данных сайтов, будут удалены. Migration Assistant можно ознакомиться на том же месте, Migrator, последняя версия Migration Assistant 1.5.2. Там может быть более поздней версии, так что проверить ФРС сайте Pasamio проекта для любых обновлений.
Если вы еще не сделали этого, принять полную резервную копию вашего 1,0 сайта, включая все файловой системы и базы данных. Не обойтись без резервного копирования.
Последний этап миграции является установка новых Joomla! 1,5 сайта. Вам необходимо установить '1 0,5 в совершенно новый каталог, вы должны держать это отдельный вашему 1,0 каталога. Если вы просто распаковать поверх существующих 1,0 сайте, вы будете иметь проблемы с его нахождения недействительной копию configuration.php "файл, так что либо переместить исходные установки или создать новый каталог. Полный начальные шаги установки как в обычной установки. В последнем шаге, где вам будет предложено на название сайта вы получаете возможность начать процесс миграции. Миграция требует сгенерированный файл SQL, чтобы завершить операцию, которая может понадобиться для загрузки на ваш новый 1,5 сайта, Есть два варианта для этого:
* HTTP Загрузить
* FTP / SCP Загрузить
Первый метод, HTTP загрузки, лучше всего подходит для небольших файлов SQL, которые будут соответствовать в пределах загрузить PHP. В качестве альтернативы можно загрузить файл, используя либо FTP, SCP или какой-либо другой метод передачи файлов, что ваш хостинг-провайдер предлагает. Это полезно для больших файлов SQL, которые обычно не разрешается PHP. Чтобы использовать метод HTTP, просто выберите файл как обычный компонент установки. Чтобы использовать альтернативный метод загрузки, загружать файлы в установке / SQL / миграции папку и переименовать файл под названием "migrate.sql". Если по какой-то причине сбоя миграции необходимо выкладывание файла SQL для обоих методов, HTTP и FTP / SCP, а файл изменен в результате процесса миграции. Префикс для всех миграции отвалов "jos_", это должны быть помещены в текстовом поле. После миграции был завершен, введите в имени сайта (название сайта не могут быть перенесены по техническим причинам) и закончить установку.
Использование этих методов "/ установка / SQL / миграция" и Папка с временными файлами (например, "/ TMP") должны быть открыты для записи веб-пользователей (например, "wwwrun", "WWW-данных" или "Apache"). Migrator будет записать данные на этих местах, как он обновляет файлы дампа.
Пожалуйста, обратите внимание необходимо также поставить галочку "Этот сценарий Joomla! 1,0 миграции сценарий" окно, а перед миграцией в противном случае вы будете иметь проблемы с импортом данных.
