从 Expand 迁移
通过 Plesk Migrator 可以从 Plesk Expand 迁移主机配置和数据。会迁移以下设置、对象和数据:
- 会在目的服务器上创建代理商和客户帐户及其订阅,以及所有的域名、附加域名、子域名和域名别名。所有相应的设置也会迁移。
- 还会迁移托管的内容,例如数据库、邮件和网站内容。
注解: 只能通过命令行从 Expand 进行迁移。
当从 Expand 迁移到 Plesk 时,会根据以下规则将 Expand 中的对象转换为相应的 Plesk 对象:
- Expand 代理商会被转换为 Plesk 代理商。
- Expand 客户会被转换为 Plesk 客户。
- 不会迁移由 Expand 管理的 Plesk 服务器上的 Plesk 代理商。
- 由 Expand 管理的 Plesk 服务器上的 Plesk 客户会被转换为 Plesk 客户。
- 由 Expand 客户所有的 Plesk 客户会被转换为 Plesk 客户。
- 由 Expand 管理的 Plesk 服务器上的 Plesk 域名会被转换为 Plesk 订阅。
从 Expand 迁移到 Plesk 时,请谨记以下限制:
- 不会迁移集中式邮件服务器上的辅助用户和辅助角色。
- 不会迁移 Expand 服务模板。
- Unix 到 Windows 的迁移不适用于集中式服务。
而且只能从在 Expand 中注册的 Plesk for Linux 服务器上迁移到 Plesk for Linux 服务器。该规则同样适用于 Plesk for Windows 服务器。因此,如果您在 Plesk Expand 安装实例中同时注册了 Plesk for Linux 和 Plesk for Windows 服务器,您则需要运行两次迁移:一次用于迁移 Linux 版的另一次用于 Windows 版的。
如果您要从 Expand 迁移到 Plesk for Linux,请如下操作
-
通过 SSH 登录到目的 Plesk 服务器。
-
请确保安装了 Plesk Migrator。若未安装,请根据 此处 的说明进行安装。
-
从
/usr/local/psa/admin/plib/modules/panel-migrator/backend/conf/samples/
目录复制expand-unix.ini
配置文件样本到/usr/local/psa/var/modules/panel-migrator/conf/
目录。为了您的方便,可 在此 找到配置文件样本的内容。复制该文件后,将其重命名为
config.ini
。 -
编辑
config.ini
文件指定以下项:- 目的 Plesk 服务器的 IP 地址。
- 源 Expand 服务器的 IP 地址和 root 用户 SSH 密码。
- 您想要从其迁移的每台 Plesk for Linux 服务器的 IP 地址和 root 用户 SSH 密码。
- (备选)PostgreSQL 服务器(如果有使用)的 IP 地址和 root 用户的 SSH 密码。
- (备选)集中式 DNS 服务器(如果有使用)的 IP 地址和 root 用户的 SSH 密码。
- (备选)集中式邮件服务器(如果有使用)的 IP 地址和 root 用户的 SSH 密码。
您还可以指定其它的设置 - 请参阅 编辑 Plesk Migrator 配置文件 主题了解更多详情。
-
运行以下命令生成迁移列表:
/usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator generate-migration-list
生成的文件将被命名为
migration-list
且被放置于/usr/local/psa/var/modules/panel-migrator/sessions/migration-session/
目录中。迁移列表包含要迁移的一系列对象(客户和代理商帐户、服务方案、域名,等等)。 -
编辑迁移列表。您可以移除您不想迁移的域名,分配您要迁移给服务方案的域名,或在客户帐户之间重新分配域名。
-
如果您想要手动分配地址,请指定网站应使用的新 IP 地址。默认会自动执行 IP 映射。您可以在 此处 了解有关 IP 映射的详情。
-
(推荐)运行以下命令执行迁移前检查:
/usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator check
运行命令将会引起一系列您在迁移过程中可能会遇到的潜在问题。
-
运行以下命令开始迁移:
/usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator transfer-accounts
-
(推荐)迁移完成后,运行以下命令检查目的服务器上迁移过来的对象的可操作性:
/usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator test-all
如果您要从 Expand 迁移到 Plesk for Windows,请如下操作
-
通过 RDP 登录到目的 Plesk 服务器并打开命令提示。
-
请确保安装了 Plesk Migrator。若未安装,请根据 此处 的说明进行安装。
-
从
%plesk_dir%admin\plib\modules\panel-migrator\backend\conf\samples\
目录复制expand-windows.ini
配置文件样本到<PLESK_DATA_DIRECTORY>\var\modules\panel-migrator\conf\
目录。若要在服务器上找到<PLESK_DATA_DIRECTORY>
的位置,请运行以下命令:reg query "HKLM\SOFTWARE\Plesk\PSA Config\Config" /v PRODUCT_DATA_D /reg:32
为了您的方便,可 在此 找到配置文件样本的内容。复制该文件后,将其重命名为
config.ini
。 -
编辑
config.ini
文件指定以下项:- 目的 Plesk 服务器的 IP 地址。
- 源 Expand 服务器的 IP 地址和 root 用户 SSH 密码。
- 您想要从其迁移的每台 Plesk for Windows 服务器的 IP 地址和管理员用户的 RDP 密码。
- (备选)运行Microsoft SQL Server实例的服务器(如果有使用)的 IP 地址和管理员用户的 RDP 密码。
- (备选)集中式 DNS 服务器(如果有使用)的 IP 地址和 root 用户的 SSH 密码。
- (备选)集中式邮件服务器(如果有使用)的 IP 地址和管理员用户的 RDP 密码。
您还可以指定其它的设置 - 请参阅 编辑 Plesk Migrator 配置文件 主题了解更多详情。
-
运行以下命令生成迁移列表:
%plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat generate-migration-list
生成的文件将被命名为
migration-list
且被放置于<PLESK_DATA_DIRECTORY>\var\modules\panel-migrator\sessions\migration-session\
目录中。迁移列表包含要迁移的一系列对象(客户和代理商帐户、服务方案、域名,等等)。 -
编辑迁移列表。您可以移除您不想迁移的域名,分配您要迁移给服务方案的域名,或在客户帐户之间重新分配域名。
-
如果您想要手动分配地址,请指定网站应使用的新 IP 地址。默认会自动执行 IP 映射。您可以在 此处 了解有关 IP 映射的详情。
-
(推荐)运行以下命令执行迁移前检查:
%plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat check
运行命令将会引起一系列您在迁移过程中可能会遇到的潜在问题。
-
运行以下命令开始迁移:
%plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat transfer-accounts
-
(推荐)迁移完成后,运行以下命令检查目的服务器上迁移过来的对象的可操作性:
%plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat test-all