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 for Linux サーバと Plesk for Windows サーバの両方が Plesk Expand に登録されている場合、Linux 用と Windows 用という 2 通りの移行を実行する必要があります。

Expand から Plesk for Linux へ移行する場合

  1. 移行先の Plesk サーバに SSH 経由でログインします。

  2. Plesk Migrator がインストールされていることを確認します。インストールされていない場合、こちらの指示に従います。

  3. /usr/local/psa/admin/plib/modules/panel-migrator/backend/conf/samples/ ディレクトリから /usr/local/psa/var/modules/panel-migrator/conf/ ディレクトリへ、サンプル構成ファイル expand-unix.ini をコピーします。

    サンプル構成ファイルの内容はこちらで確認できます。ファイルをコピーしてから名前を config.ini に変えます。

  4. config.ini ファイルを編集して、以下を指定します。

    1. 移行先 Plesk サーバの IP アドレス
    2. 移行元 Expand サーバの IP アドレスおよび root ユーザの SSH パスワード
    3. 移行したい各 Plesk for Linux サーバの IP アドレスおよび root ユーザの SSH パスワード
    4. (オプション)使用している場合は、PostgreSQL サーバの IP アドレスおよび root ユーザの SSH パスワード
    5. (オプション)使用している場合は、集中化された DNS サーバの IP アドレスおよび root ユーザの SSH パスワード
    6. (オプション)使用している場合は、集中化されたメールサーバの IP アドレスおよび root ユーザの SSH パスワード

    追加の設定を指定することもできます。詳しくは「Plesk Migrator 構成ファイルを編集する」トピックを参照してください。

  5. 以下のコマンドを実行して、移行リストを生成します。

    /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/ ディレクトリに保存されます。移行リストとは、移行対象オブジェクト(顧客およびリセラーアカウント、サービスプラン、ドメインなど)のリストです。

  6. 移行リストを編集します。移行したくないドメインの削除や、移行するドメインのサービスプランへの割り当て、顧客アカウントから顧客アカウントへの再割り当てなどができます。

  7. ウェブサイトで使用すべき IP アドレスを手動で割り当てたい場合は、新しい IP アドレスを指定します。デフォルトで、IP マッピングは自動的に実行されます。IP マッピングについて詳しくは、こちらをお読みください。

  8. (推奨)以下のコマンドを実行して、移行前のチェックを実行します。

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator check
    

    コマンドを実行すると、移行中に発生する可能性がある問題(もしあれば)のリストが生成されます。

  9. 以下のコマンドを実行して移行を開始します。

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator transfer-accounts
    
  10. (推奨)移行が終了した後で以下のコマンドを実行して、移行先サーバで移行されたオブジェクトが機能することをチェックします。

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator test-all
    

Expand から Plesk for Windows へ移行する場合

  1. 移行先の Plesk サーバに RDP 経由でログインし、コマンドプロンプトを開きます。

  2. Plesk Migrator がインストールされていることを確認します。インストールされていない場合、こちらの指示に従います。

  3. %plesk_dir%admin\plib\modules\panel-migrator\backend\conf\samples\ ディレクトリから <PLESK_DATA_DIRECTORY>\var\modules\panel-migrator\conf\ ディレクトリへ、サンプル構成ファイル expand-windows.ini をコピーします。サーバ上で <PLESK_DATA_DIRECTORY> の場所を確認するには、以下のコマンドを実行します。

    reg query "HKLM\SOFTWARE\Plesk\PSA Config\Config" /v PRODUCT_DATA_D /reg:32
    

    サンプル構成ファイルの内容はこちらで確認できます。ファイルをコピーしてから名前を config.ini に変えます。

  4. config.ini ファイルを編集して、以下を指定します。

    1. 移行先 Plesk サーバの IP アドレス
    2. 移行元 Expand サーバの IP アドレスおよび root ユーザの SSH パスワード
    3. 移行したい各 Plesk for Windows サーバの IP アドレスおよび管理ユーザの RDP パスワード
    4. (オプション)使用している場合は、Microsoft SQL Server インスタンスを実行しているサーバの IP アドレスおよび管理者ユーザの RDP パスワード
    5. (オプション)使用している場合は、集中化された DNS サーバの IP アドレスおよび root ユーザの SSH パスワード
    6. (オプション)使用している場合は、集中化されたメールサーバの IP アドレスおよび管理者ユーザの RDP パスワード

    追加の設定を指定することもできます。詳しくは「Plesk Migrator 構成ファイルを編集する」トピックを参照してください。

  5. 以下のコマンドを実行して、移行リストを生成します。

    %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\ ディレクトリに保存されます。移行リストとは、移行対象オブジェクト(顧客およびリセラーアカウント、サービスプラン、ドメインなど)のリストです。

  6. 移行リストを編集します。移行したくないドメインの削除や、移行するドメインのサービスプランへの割り当て、顧客アカウントから顧客アカウントへの再割り当てなどができます。

  7. ウェブサイトで使用すべき IP アドレスを手動で割り当てたい場合は、新しい IP アドレスを指定します。デフォルトで、IP マッピングは自動的に実行されます。IP マッピングについて詳しくは、こちらをお読みください。

  8. (推奨)以下のコマンドを実行して、移行前のチェックを実行します。

    %plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat check
    

    コマンドを実行すると、移行中に発生する可能性がある問題(もしあれば)のリストが生成されます。

  9. 以下のコマンドを実行して移行を開始します。

    %plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat transfer-accounts
    
  10. (推奨)移行が終了した後で以下のコマンドを実行して、移行先サーバで移行されたオブジェクトが機能することをチェックします。

    %plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat test-all