從帶有自訂主機的 Windows 伺服器遷移

本主題主要闡述如何從運行某個控制台而不是在一系列可支援的源平臺上的 Windows 伺服器或配有主機而不是控制台的 Windows 伺服器上進行遷移。支援以下方案:

  • 從帶有自訂主機(您對其擁有管理性存取權限)的伺服器遷移。該方案涉及主機描述檔(包括一系列的客戶、訂閱、附加域名、郵箱,等等)的創建,並指定了原始伺服器上網站和郵件內容資料的位置。該檔以人類可讀的格式寫入,涵蓋了使用最廣的主機服務,可以 YAML 或 JSON 格式寫入。
  • 從帶有自訂主機(您對其沒有管理性存取權限)的伺服器遷移。該方案假定您將手動從原始伺服器移動網站內容資料和資料庫轉儲到目的伺服器。還將必須創建一個主機描述檔,但是在此情況下,應指定目的伺服器上網站內容資料和資料庫轉儲的位置。

注意: 只能通過命令列而不能使用 Plesk 介面從帶有自訂主機的伺服器進行遷移。

如果您對伺服器有管理性存取權限,請根據以下步驟操作:

  1. 通過 RDP 登入到目的 Plesk 伺服器。
  2. 請確保安裝了 Plesk Migrator。若未安裝,請根據此處的說明進行安裝。
  3. 準備主機描述檔。根據所選的格式命名檔 hosting-description.[yaml/json],並將其放置於 %plesk_dir%admin\plib\modules\panel-migrator\backend 目錄中。該檔必須包含一系列要從原始伺服器遷移的客戶、訂閱、附加域名、郵箱,等等。您可以在此處找到主機描述檔樣本。
  4. 準備 migrator 工具設定檔。命名檔 config.ini 並將其放置於 %plesk_dir%admin\plib\modules\panel-migrator\backend 目錄中。該檔必須包括原始伺服器的配置和存取資訊。使用此處的設定檔樣本進行參考。
  5. 運行以下命令生成遷移列表:

    %plesk_dir%admin\plib\modules\panel-migrator\backend\plesk-migrator.bat generate-migration-list

    結果檔將被命名為 migration-list 並放置於 %plesk_dir%admin\plib\modules\panel-migrator\backend\ 目錄中。遷移清單包含要遷移的一系列物件(客戶和代理商帳戶、服務方案、域名,等等)。

  6. 編輯遷移列表。您可以移除您不想遷移的域名,分配您要遷移給服務方案的域名,或在客戶帳戶之間重新分配域名。
  7. (備選)通過運行下面的命令驗證主機描述檔:

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

    您可以在此處瞭解更多有關主機描述檔驗證的資訊。

  8. 運行以下命令開始遷移:

    %plesk_dir%admin\plib\modules\panel-migrator\backend\plesk-migrator.bat transfer-accounts

  9. (備選)使用下面的命令執行額外的內容同步:

    %plesk_dir%admin\plib\modules\panel-migrator\backend\plesk-migrator.bat copy-content

    這能夠保證在執行遷移時原始伺服器上所發生的主機內容的更改會被鏡像到目的伺服器上。如果您只想重新同步某類內容,請使用 plesk-migrator.bat copy-web-contentplesk-migrator.bat copy-mail-contentplesk-migrator.bat copy-db-content 命令。

  10. (推薦)遷移完成後,運行以下命令檢查目的伺服器上遷移過來的物件的可操作性:

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

如果您對伺服器沒有管理性存取權限,請根據以下步驟操作:

  1. 通過 RDP 登入到目的 Plesk 伺服器。
  2. 請確保安裝了 Plesk Migrator。若未安裝,請根據此處的說明進行安裝。
  3. 從原始伺服器手動複製網站和郵件內容資料到目的伺服器。對於網站內容,請複製您要遷移的域名的文檔根目錄和所有包括的子目錄和檔。該內容可放置於目的伺服器上的任何地方。
  4. 創建隸屬於您要遷移的網站資料庫轉儲,然後手動將其複製到目的伺服器。
  5. 準備主機描述檔。根據所選的格式命名檔 hosting-description.[yaml/json],並將其放置於 %plesk_dir%admin\plib\modules\panel-migrator\backend 目錄中。該檔必須包含一系列要從原始伺服器遷移的客戶、訂閱、附加域名、郵箱,等等。您可以在此處找到主機描述檔樣本。
  6. 準備 migrator 工具設定檔。命名檔 config.ini 並將其放置於 %plesk_dir%admin\plib\modules\panel-migrator\backend 目錄中。該檔必須包括原始伺服器的配置和存取資訊。使用此處的設定檔樣本進行參考。
  7. 運行以下命令生成遷移列表:

    %plesk_dir%admin\plib\modules\panel-migrator\backend\plesk-migrator.bat generate-migration-list

    結果檔將被命名為 migration-list 並放置於 %plesk_dir%admin\plib\modules\panel-migrator\backend\ 目錄中。遷移清單包含要遷移的一系列物件(客戶和代理商帳戶、服務方案、域名,等等)。

  8. 編輯遷移列表。您可以移除您不想遷移的域名,分配您要遷移給服務方案的域名,或在客戶帳戶之間重新分配域名。
  9. (備選)通過運行下面的命令驗證主機描述檔:

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

    您可以在此處瞭解更多有關主機描述檔驗證的資訊。

  10. 運行以下命令開始遷移:

    %plesk_dir%admin\plib\modules\panel-migrator\backend\plesk-migrator.bat transfer-accounts