Конфигурационный файл Plesk Migrator содержит информацию об исходном и целевом серверах, такую как тип операционной системы (Linux или Windows), тип панели управления, установленной на сервере, информацию о доступе и так далее. Пример конфигурационного файла приводится здесь. В этом разделе мы расскажем о том, как задать ряд часто используемых параметров, чтобы обеспечить успех миграции.

Указание имени и формата файла описания хостинга

Информация о файле описания хостинга должна быть помещена в раздел [GLOBAL] конфигурационного файла. Чтобы указать имя файла (если файл находится не в текущей рабочей папке, укажите абсолютный путь), используйте следующую опцию:

hosting-description: source.yaml

Файл описания хостинга может иметь формат YAML или JSON. Чтобы указать формат файла, используйте следующую опцию:

description-format: yaml

Указание информации о доступе к исходному и целевому серверам

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

Сервер Linux

[lunuxserver]
hosting-description: /root/source.yaml
os: unix
ip: 192.168.1.17
ssh-username: root
ssh-password: setup

Сервер Windows

[windowsserver]
hosting-description: C:\source.yaml
os: windows
ip: 192.168.1.18
windows-username: Administrator
windows-password: setup

Указание информации о доступе к серверам баз данных

Для импорта содержимого баз данных на целевой сервер надо либо указать настройки доступа к серверу или серверам баз данных, либо переместить дампы на целевой сервер вручную и указать путь к ним в конфигурационном файле. Если вы выбрали первый вариант, укажите информацию о доступе к каждому серверу баз данных, с которого вы хотите перенести базы данных, в следующем виде:

Сервер MySQL

[mysql-db]
type: mysql
host: localhost
port: 3306
login: admin
password: 123qwe

Microsoft SQL Server

[mssql-db]
type: mssql
host: 192.168.1.17\MSSQLSERVER2008
port: 1443
login: sa
password: 123qwe

Примечание: Если имя хоста сервера, на котором хранятся базы данных Microsoft SQL Server, не определяется на целевом сервере, перенос баз данных будет прерван. Удостоверьтесь в том, что имя хоста определяется корректно, или добавьте соответствующую запись в файл hosts на целевом сервере.

Добавьте все серверы баз данных, которые вы перечислили, в раздел [GLOBAL] конфигурационного файла, как в этом примере:

[GLOBAL]
db-servers: mysql-db, mssql-db

Указание более чем одного источника миграции

Plesk Migrator может переносить содержимое из нескольких источников сразу. Чтобы указать более чем один источник, используйте параметр sources в разделе [GLOBAL] конфигурационного файла, как в этом примере:

[GLOBAL]
source-type: custom
target-type: plesk
sources: source1, source2, source3
[source1]
...
[source2]
...