SP Upgrade — миграция Joomla 1.5 на 3.х. Руководство

SP Upgrade — миграция Joomla 1.5 на 3.х. Руководство

Содержание материала

Настройки SP Upgrade

Для получения доступа к опциям (Options) открываем страницу SPUpgrade (в меню админки: Компоненты — SPUpgrade) и нажимаем на кнопку «Настройки». В открывшемся окне (Options) видим четыре вкладки: Configurations, Database, FTP, Права.

Configurations (Конфигурации)

SameIDsHandling (Действия с совпадающими ID)

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

  • Transfer items and save with new IDs — Передать и сохранить пункты с новыми ID;

    Transfer items and save with new IDs

  • Do not transfer. SkipItems — Не передавать. Пропустить пункты.
  • Replaceexistingitems (Attention: thisoptionwilloverwriteyourcurrentitems) — Заменить существующие пункты (Внимание: при выборе этой опции будут перезаписаны существующие пункты)

Последний вариант рекомендуется для новых, пустых сайтов назначения.

конфигурация опций sp upgrade

Duplicate Alias? (Дублировать алиас?)

Выберите, следует ли делать копию алиаса в случае, если существующий элемент под тем же родителем имеет тот же алиас. (Yes — да, No — нет).

Рекомендуется выбрать «Да»

Примечание: Опция замены существующих пункты не распространяется на пользователей.

Batch (Пакет)

Число пунктов базы данных для передачи в каждом цикле. Варианты: оставить по умолчанию (100) или изменить (10000). Обратите внимание, что длительность переноса по времени зависит от количества пунктов (например, несколько тысяч) в каждом цикле, и это может быть долгой операцией.

Database (База данных)

Во вкладке Database— учетне записи исходной базы данных. Их можно найти на исходном сайте в файле configuration.php и внести в соответствующие поля.

конфигурация базы данных в sp upgrade

DatabaseType (Тип базы данных): выбираем тип базы данных.

В файле configuration.php источника ищем строку: var $dbtype = 'mysql'; или var $dbtype = 'mysqli';

Host (Хост): В случае, если обе ваши базы данных находятся на одном хосте, то написать локальный — localhost. В случае дистанционной передачи здесь вы должны написать имя хоста удаленного источника или IP. В случае, если у вас есть проблема определить хост, вы должны обратиться к хостинг-провайдеру.

DatabaseName (Имя базы данных): имя базы данных сайта-источника.

В файле configuration.php источника ищем строку: var $db = 'ххххх';

UserName (Имя пользователя): Имя пользователя базы данных источника. Не путать с именем администратора пользователя Joomla.

В файле configuration.php источникаищемстроку: var $user = 'ххххх';

Password (Пароль): пароль пользователя в базе данных источника.

В файле configuration.php источника ищем строку: var $password = 'ххххх';

DatabaseTablePrefix (Префикс таблиц базы данных): префикс таблиц базы данных сайта-источника. Это jos_ или что-то типа xxxxx_, если вы изменяли префикс базы данных источника.

В файле configuration.php источникаищемстроку: var $dbprefix = 'xxxxx_';

Если же параметры базы данных иточника были введены неправильно, то на красном фоне появляется сообщение об ошибке:

Failed to connect to source database. Update source database connection credentials in options.
(Не удалось подключиться к базе данных. Измените в настройках учетные записи базы данных источника)

Failed to connect to source database

Вернитесь к настройкам и исправьте учетные записи базы данных.

В случае правильного ввода параметров, после сохранения и закрытия страницы настроек, на странице SP Upgrade на зеленом фоне появляется уведомление об успешном подключении к базе данных сайта-источника: Connection with source database is healthy!

Connection with source database is healthy!

Слева сверху появляются кнопки передачи данных: «Transfer» и «TransferAll»

FTP

В этой вкладке заполняем учетные данные FTP исходного сайта. Они необходимы для того, чтобы имелась возможность передавать файлы изображений, шаблонов и других медиа-файлов.

 учетные данные FTP исходного сайта

FTP Host (Хост FTP) : В случае, если оба ваши сайты находятся на том же хосте, записывйте локальный — localhost. В случае дистанционной передачи здесь вы должны написать имя хоста удаленного источника или IP. В случае затруднения с его определением, следует обратиться в службу поддержки хостинг-провайдера.

FTP Port (Порт FTP): Обычно это 21.

FTP User Name (Имя пользователя FTP): Имя FTP-пользователя исходного хоста.

Password (Пароль): Пароль FTP-пользователя сайта источника.

FTP Root (FTP корень): Это может быть « / » или любой другой подкаталог исходного сайта, например, «/public_html/».

OpenServer

Может случиться так, что после сохраненияя и закрытия настроек на странице SP Upgrade появляется надпись:

Предупреждение. JFTP: :connect: Невозможно подключиться к серверу ' localhost ' через порт ' 21 '

Connection with source database is healthy!

Причиной этого является отключенный FTP в OpenServer. Чтобы исправить ошибку:

  1. В настройках Open Server во вкладке «FTPserver» поставьте галочку в поле «Запускать FTP сервер»
  2. Добавьте имя пользователя и пароль, относящиеся к сайту-источнику, а также укажите папку, котрую он будет открывать, например, корневую.

После нажатия на кнопки «Добавить» и «Сохранить» в нижнем поле появится строка, выделенная синим, а поля «Имя пользователя», «Пароль» и «Папка» вновь станут пустыми.

настройка FTP в Open Server

Сайт-источник

После подключения FTP-сервера в OpenServerи перезагрузки, на странице SP Upgrade может появиться и такая надпись:

JFTP::login: Unable to login

Unable to login

Это означает, что FTP-соединение произошло, но принимающий сайт не видит пользователя сайта-источника.

Проверьте правильность заполнения всех полей блока «Установки FTP» в общих настройках сайта-источника (Меню: Сайт — Общие настройки — Сервер) и включть FTP.

Установки FTP на сайте источнике

Проверьте также правильность записей на вкладке «FTP» в настройках SP Upgrade.

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

Connection with source database is healthly!

Connection with source database is healthly!

Итак, предупреждения по поводу FTP исчезли, а рядом с кнопками «Transfer» (Перенести) и «TransferAll» (Перенести всё) появились еще две кнопки: «TransferImages» (Перенести изображения) и «TransferTemplate» (Перенести шаблон).