カスタムホスティング用 Linux サーバから移行する
このトピックでは、 サポートされる移行元プラットフォーム に記載されていないコントロールパネルを使用する Linux サーバから移行する方法を説明します。以下のシナリオがサポートされます。
- カスタムホスティング用サーバからの移行(管理者アクセス権がある場合)。 このシナリオでは、ホスティング記述ファイルを作成して、これにクライアント、契約、アドオンドメイン、メールボックスなどを列挙し、移行元サーバでのウェブおよびメールコンテンツデータの保存場所を指定します。このファイルは人間が解読可能な形式になっており、一般的なホスティングサービスのほとんどに対応し、YAML または JSON で記述できます。
- カスタムホスティング用サーバからの移行(管理者アクセス権がない場合)。 このシナリオは、ウェブコンテンツデータとデータベースダンプを移行元サーバから移行先サーバへ手動で移動することを前提としています。ホスティング記述ファイルも作成する必要がありますが、このケースでは、移行先サーバでのウェブコンテンツデータとデータベースダンプの保存場所を指定する必要があります。
注釈: カスタムホスティング用サーバからの移行は、コマンドライン経由でのみ可能であり、Plesk インターフェースからは実行できません。
サーバの管理アクセス権がある場合、以下の手順に従ってください。
-
移行先の Plesk サーバに SSH 経由でログインします。
-
Plesk Migrator がインストールされていることを確認します。インストールされていない場合、 こちら の指示に従います。
-
ホスティング記述ファイルの準備をします。選択したフォーマットに応じて
hosting-description.[yaml/json]
というファイル名にして、/usr/local/psa/admin/sbin/modules/panel-migrator
ディレクトリに格納します。このファイルに、移行元サーバから移行するクライアント、契約、アドオンドメイン、メールボックスなどを列挙する必要があります。ホスティング記述ファイルのサンプルは こちら を参照してください。 -
Migrator ツールの構成ファイルの準備をします。
/usr/local/psa/admin/sbin/modules/panel-migrator
ディレクトリにconfig.ini
というファイル名で格納します。このファイルに、移行元サーバの構成およびアクセス情報を含める必要があります。 こちら のサンプル構成ファイルを参考としてお使いください。 -
以下のコマンドを実行して、移行リストを生成します。
/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>/
ディレクトリに保存されます。移行リストとは、移行対象オブジェクト(顧客およびリセラーアカウント、サービスプラン、ドメインなど)のリストです。 -
移行リストを編集します。移行したくないドメインの削除や、移行するドメインのサービスプランへの割り当て、顧客アカウントから顧客アカウントへの再割り当てなどができます。
-
(オプション)以下のコマンドを実行して、ホスティング記述ファイルを検証します。
/usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator validate
ホスティング記述ファイルについて詳しくは こちら をお読みください。
-
以下のコマンドを実行して移行を開始します。
/usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator transfer-accounts
-
(オプション)以下のコマンドを実行して、コンテンツ同期を追加で実行します。
/usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator copy-content
これにより、移行の実行中に移行元サーバで行われたホスティングコンテンツの変更が移行先サーバに反映されます。特定の種類のコンテンツのみを再同期するには、
plesk-migrator copy-web-content
、plesk-migrator copy-mail-content
、またはplesk-migrator copy-db-content
コマンドを使用してください。 -
(推奨)移行が終了した後で以下のコマンドを実行して、移行先サーバで移行されたオブジェクトが機能することをチェックします。
/usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator test-all
移行後のチェックによってレポートが生成され、
test-all-report.<date>
という名前のファイルが/usr/local/psa/var/modules/panel-migrator/sessions/<migration-session>/
ディレクトリに保存されます。このレポートは、顧客アカウント、契約、サービスの階層を表すツリー構造になっています。移行後のテストが失敗するごとに、ログにエントリが 1 つ記入されます。これには、失敗の詳細および潜在的な問題の検証/解決手順が記述されています。
サーバの管理アクセス権がない場合は、以下の手順に従ってください。
-
移行先の Plesk サーバに SSH 経由でログインします。
-
Plesk Migrator がインストールされていることを確認します。インストールされていない場合、 こちら の指示に従います。
-
ウェブおよびメールコンテンツデータを移行元サーバから移行先サーバへ手動でコピーします。このコンテンツは、移行先サーバ上のどこに保存しても構いません。このコンテンツは、移行先サーバ上のどこに保存しても構いません。
-
移行するウェブサイトに属するデータベースのダンプを作成してから、移行先サーバへ手動でコピーします。
-
ホスティング記述ファイルの準備をします。選択したフォーマットに応じて
hosting-description.[yaml/json]
というファイル名にして、/usr/local/psa/admin/sbin/modules/panel-migrator
ディレクトリに格納します。このファイルに、移行元サーバから移行するクライアント、契約、アドオンドメイン、メールボックスなどを列挙する必要があります。ホスティング記述ファイルのサンプルは こちら を参照してください。 -
Migrator ツールの構成ファイルの準備をします。
/usr/local/psa/admin/sbin/modules/panel-migrator
ディレクトリにconfig.ini
というファイル名で格納します。このファイルに、移行元サーバの構成およびアクセス情報を含める必要があります。 こちら のサンプル構成ファイルを参考としてお使いください。 -
以下のコマンドを実行して、移行リストを生成します。
/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>/
ディレクトリに格納されます。移行リストに含まれるのは、移行対象のオブジェクト(顧客およびリセラーアカウント、サービスプラン、ドメインなど)の一覧です。 -
移行リストを編集します。移行したくないドメインの削除や、移行するドメインのサービスプランへの割り当て、顧客アカウントから顧客アカウントへの再割り当てなどができます。
-
(オプション)以下のコマンドを実行して、ホスティング記述ファイルを検証します。
/usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator validate
ホスティング記述ファイルについて詳しくは こちら をお読みください。
-
以下のコマンドを実行して移行を開始します。
/usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator transfer-accounts