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

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

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

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

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

  1. 通過 SSH 登入到目的 Plesk 伺服器。
  2. 請確保安裝了 Plesk Migrator。若未安裝,請根據此處的說明進行安裝。
  3. 準備主機描述檔。根據所選的格式命名檔 hosting-description.[yaml/json],並將其放置於 /usr/local/psa/admin/sbin/modules/panel-migrator 目錄中。該檔必須包含一系列要從原始伺服器遷移的客戶、訂閱、附加域名、郵箱,等等。您可以在此處找到主機描述檔樣本。
  4. 準備 migrator 工具設定檔。命名檔 config.ini 並將其放置於 /usr/local/psa/admin/sbin/modules/panel-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. (備選)通過運行下面的命令驗證主機描述檔:

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

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

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

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator transfer-accounts

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

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator copy-content

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

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

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

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

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

    /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/ 目錄中。遷移清單包含要遷移的一系列對象(客戶和代理商帳戶、服務方案、域名,等等)。

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

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

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

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

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator transfer-accounts

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.