通過 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,請如下操作

  1. 通過 SSH 登入到目的 Plesk 伺服器。

  2. 請確保安裝了 Plesk Migrator。若未安裝,請根據 此處 的說明進行安裝。

  3. /usr/local/psa/admin/plib/modules/panel-migrator/backend/conf/samples/ 目錄複寫 expand-unix.ini 設定檔樣本到 /usr/local/psa/var/modules/panel-migrator/conf/ 目錄。

    為了您的方便,可 在此 找到設定檔樣本的內容。複製該檔後,將其重命名為 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 映射的詳情。

  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. 通過 RDP 登入到目的 Plesk 伺服器並打開命令提示:

  2. 請確保安裝了 Plesk Migrator。若未安裝,請根據 此處 的說明進行安裝。

  3. %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

  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 映射的詳情。

  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