Microsoft Office SharePoint Portal Server 2003
首頁上一個下一頁列印

移轉及升級網站

移轉及升級網站

如果您原本使用 Microsoft SharePoint Team Services v1.0,則可能有幾個網站想要移至執行 Microsoft Windows SharePoint Services 的新伺服器。可能還有使用 Windows SharePoint Services 建立的新網站想要移至其他 URL 或其他網際網路服務提供者 (舉例來說)。若要完成這些工作,請使用「Microsoft SharePoint 移轉工具」(smigrate.exe)。

若為 Windows SharePoint Services 中較大規模的網站移轉 (如將網站區塊移至新伺服器),請使用 Windows SharePoint Services 的完整備份及還原功能。如需相關資訊,請參閱《Windows SharePoint Services 系統管理員手冊》中的<備份及還原網站>。

當您使用「SharePoint 移轉工具」時,您實際必須執行兩項不同的作業:首先,將網站備份到檔案,然後將網站還原到新位置。在備份處理程序期間,需要指定網站的 URL 及要建立的備份檔。您還可以指定網站移轉的範圍 (是只移轉頂層網站,還是移轉頂層網站及所有子網站)。在還原處理程序期間,需要指定新 URL 及要從其還原的備份檔。

如果從 SharePoint Team Services v1.0 升級到 Windows SharePoint Services,則還可以指定是否移轉網站的安全性設定。移轉安全性設定包括下列所有項目:

移轉網站之前,請先確定已依照您的方式完成目的網站中的所有設定。請注意,如果無法在網域中驗證使用者帳號,而且您未在使用 Active Directory 帳號建立模式,則不會還原該帳號。

如果您正在備份或還原的網站很大,則處理程序可能要花費很長時間。例如,帶有大約 4.5 GB 資料的網站,其備份要花一個半小時的時間。而同一個網站還原則要花費長達七個小時,因為要將那麼多的檔案上載到新伺服器。網站中包含的檔案越多,還原程序花費的時間就越長。

注意  如果您使用「SharePoint 移轉工具」將網站從 SharePoint Team Services v1.0 或 Microsoft 的 FrontPage 2002 Server Extensions 移轉並升級至 Windows SharePoint Services,請注意這些環境中支援的幾個功能或自訂類型可能不會正常移轉,或在移轉的網站中無法正常工作。如需必須重新建立或解決的項目清單,請參閱《Windows SharePoint Services 系統管理員手冊》中的<升級考量>。

您可以將網站移轉到新虛擬伺服器,現有虛擬伺服器上的新頂層網站或現有頂層網站下的子網站。無論網站處於什麼層級,當您還原網站時,都必須在目的地上建立不套用網站範本的空白網站。如需建立新虛擬伺服器的相關資訊,請參閱擴充虛擬伺服器。如需建立網站的相關資訊,請參閱建立網站及子網站。遵循建立網站的步驟,但是當系統提示您選取站台範本時,請關閉瀏覽器視窗並且不要套用任何範本 (包含 Blank Site 範本),否則還原作業將會失敗。

附註  在此主題的部分步驟需要在 Microsoft Internet Information Services (IIS) 或 Microsoft SQL Server 中變更設定。若要完成使用 IIS 的步驟,您必須以本機電腦上的 Administrators 群組成員的身份登入,或必須使用同時為 SharePoint 系統管理員群組的成員且已授與管理 IIS 權限的帳戶登入。若要完成使用 SQL Server 的步驟,您必須使用在 SQL Server 中為 db_owner 成員的帳戶登入。

在備份及轉移期間建立的暫存檔

在建立備份檔案時,「SharePoint 移轉工具」會在建立備份檔案 (*.FWP) 的相同位置的資料夾中建立暫存檔。您應該確定在建立備份檔案的位置中有足夠的可用空間以保留來自原始網站的所有資料及檔案,大概佔了百分之 25。

在轉移期間,會在您執行「SharePoint 移轉工具」之電腦上的 Temporary Internet Files 資料夾中定期儲存檔案。請確定您用來執行「SharePoint 移轉工具」的電腦擁有足夠的可用磁碟空間,以暫存來自原始網站的資料及檔案 (大約佔了 20%)。

將Windows SharePoint Services 站台移轉至其他執行 Windows SharePoint Services 的伺服器

如果您使用「SharePoint 移轉工具」,將一個使用 Windows SharePoint Services 建立的網站移轉至一個執行 Windows SharePoint Services 的伺服器上,則下列資訊不會移轉到新網站上:

在 Active Directory 帳號建立模式下將網站移轉至 Windows SharePoint Services

如果是在 Active Directory 帳號建立模式下執行 Windows SharePoint Services,則當您向網站新增使用者時,會在 Microsoft Active Directory 目錄服務中自動建立使用者帳號。同樣,如果您在 Active Directory 帳號建立模式下將網站從 SharePoint Team Services v1.0 移轉到執行 Windows SharePoint Services 的伺服器,移轉之前會為網站中存在的使用者在 Active Directory 中自動建立使用者帳號。如果不想將使用者資訊移轉到新網站,請將 x 參數與「SharePoint 移轉工具」搭配使用。

新的使用者帳號是根據使用者的電子郵件地址建立的,因此每個使用者都必須具有唯一的電子郵件地址,才能保證帳號建立能夠正常運作。如果使用者在舊網站中不具有電子郵件地址,則無法為該使用者建立帳號。此外,因為只能為每個電子郵件地址建立一個帳號,所以共用電子郵件地址會產生合併的使用者帳號,該合併帳號被授與每個原始使用者所具有的所有權限,並列示為由任意原始使用者新增到網站之任意項目的使用者名稱。在移轉網站之前,請先確定每個現有的使用者帳號都具有唯一的電子郵件地址,而且您輸入完整的電子郵件地址 (例如,someone@example.com)。

在 Active Directory 帳號建立模式下將網站移轉到執行 Windows SharePoint Services 的伺服器之後,必須重設新使用者帳號的密碼。當使用者帳號在網站移轉期間建立時,不會以該使用者名稱及密碼傳送自動電子郵件訊息,因此必須手動向使用者傳送其新的登入資訊。

使用 Secure Sockets Layer (SSL) 連線移轉網站

若要「SharePoint 移轉工具」使用 SSL 連線來移轉網站,必須符合下列條件:

如果執行「SharePoint 移轉工具」的電腦不信任發行 SSL 憑證的憑證授權單位,您將需要將憑證授權單位新增至信任的憑證清單中,方法為遵循下列程序的步驟。

將憑證授權單位新增至信任的憑證清單中
  1. 瀏覽至目的 https 網站。會出現 [安全性警訊] 視窗,表示此網站憑證是由您不信任的公司所發行。
  2. [安全性警訊] 視窗中,按一下 [檢視憑證]
  3. [憑證] 視窗,按一下 [憑證路徑] 索引標籤。
  4. 按一下選取憑證的父憑證。父憑證上將會出現紅色且中間帶白色的 "X"。
  5. 按一下 [檢視憑證]
  6. 在第二個 [憑證] 視窗中,按一下 [安裝憑證]
  7. [憑證匯入精靈] 中,按一下 [下一步]
  8. [憑證存放區] 視窗中,選擇下列任一項:
  9. 按一下 [下一步]
  10. 按一下 [完成]
  11. [根憑證存放區] 視窗中,按一下 [是]

使用 Proxy 伺服器連線移轉網站

如果「SharePoint 移轉工具」必須在 Proxy 伺服器連線上移轉網站,則會發生問題。例如,如果 Proxy 伺服器需要的驗證和目的網站伺服器不同,則當您執行「SharePoint 移轉工具」時指定的使用者名稱及密碼將會被拒絕,且移轉會失敗。

跨網域移轉網站

當將網站移轉到另一網域中的目的網站伺服器上時,可能會發生問題。即使您使用 -u-pw 參數來提供必要的使用者名稱及密碼,還是會發生失敗。若要解決此問題,請在執行「SharePoint 移轉工具」的電腦上,完成下列步驟。

開啟使用者驗證的提示
  1. 按一下 [開始]
  2. 按一下 [控制台]
  3. 按一下 [網際網路選項]
  4. 按一下 [安全性] 索引標籤。
  5. 按一下目的站台所在位置的網際網路區域。
  6. 按一下 [自訂等級]
  7. [使用者驗證] 區段的 [登入] 下,按一下 [提示輸入使用者名稱及密碼]
  8. 按一下 [確定]

將網站移轉到 Windows SharePoint Services 前

使用「SharePoint 移轉工具」將網站從 SharePoint Team Services v1.0 或 Windows SharePoint Services 移轉到 Windows SharePoint Services 之前,建議您設定下列設定:

  1. 如果原始網站是執行 SharePoint Team Services v1.0,您必須下載並安裝 SharePoint Team Services v1.0 Service Pack 1 及 2,位置為 Microsoft Product Update 網站,之後再安裝 SharePoint Team Services Version 1.0 Update 以讓網站與「SharePoint 移轉工具」作用。
  2. 將原始網站設為唯讀以確保一致性。因為備份及還原可能會花費一些時間,所以最好將網站設為唯讀,以便仍在還原時原始網站不會變更。
  3. 如果原始網站是執行 Windows SharePoint Services,請停用封鎖的檔案類型,這樣 smigrate.exe 才可以在備分中包含所有網站檔案。
  4. 如果您在移轉大型網站,且需要額外的虛擬記憶體,請將分頁檔大小增加到至少 1 GB。如果您直接在前端網頁伺服器上執行「SharePoint 移轉工具」,尤其建議您增加分頁檔大小。
  5. 變更以下目的伺服器中的伺服器設定 (在此主題的稍後部分會介紹詳細的步驟):
  6. 變更以下目的虛擬伺服器中的虛擬伺服器設定:
  7. 建立目的集合、頂層網站或不套用範本的網站。

    附註  若要建立不套用範本的目的網站,請以一般的方式開始建立網站集合、頂層網站或子網站,但是當到達要求您選取範本的頁面時,請不要選取並關閉瀏覽器視窗。請勿套用任何範本 (包括 Blank Site 範本) 否則還原作業將會失敗。

重要事項  當您完成將網站移轉至 Windows SharePoint Services 之後,請將伺服器設定變更為當使用者使用網站時您要使用的設定。

附註  如果您在 Active Directory 帳號建立模式下將網站移轉至執行 Windows SharePoint Services 的伺服器,則必須還要確保原始網站的所有使用者都具有有效的唯一電子郵件地址。若不想移轉使用者並為他們自動建立新 Active Directory 帳號,請務必在執行「SharePoint 移轉工具」時指定 x 參數。

您可以在包含網站之伺服器的 [設定可用權限清單] 頁面上,關閉除瀏覽及檢視權限之外的所有權限,將原始網站設為唯讀。

附註  此設定套用至伺服器上的所有網站及子網站。

如果將基於 Windows SharePoint Services 的網站移轉至新位置,則可藉由鎖定網站將網站設為唯讀。如需鎖定網站的相關資訊,請參閱設定網站配額及鎖定

下載並安裝 SharePoint Team Services v1.0 的更新 (僅適用 SharePoint Team Services v1.0)

若要將網站從 SharePoint Team Services v1.0 移轉至 Windows SharePoint Services,您必須驗證已更新主控原始網站的伺服器以和「SharePoint 移轉工具」搭配使用。您必須從 Microsoft Product Update 網站 中下載並安裝 SharePoint Team Services v1.0 Service Pack 1 及 2,然後再安裝 SharePoint Team Services Version 1.0 Update。若要安裝此更新,您必須為伺服器上本機系統管理員群組的成員。

將原始網站設為唯讀
  1. 在原始伺服器上,按一下 [開始],並依序指向 [所有程式][系統管理工具] 後,再按 [Microsoft SharePoint 管理員]
  2. 在 [伺服器管理] 頁面上,按一下 [設定可用權限清單]
  3. 清除 [瀏覽][檢視清單][檢視網頁文件討論區] 核取方塊之外的所有核取方塊。
  4. 按一下 [送出]

如果您移轉大型網站或直接在前端網頁伺服器上執行「SharePoint 移轉工具」,建議您將伺服器的分頁檔大小增加到至少 1 GB。

在原始網站中關閉封鎖檔案副檔名 (僅適用 Windows SharePoint Services)
  1. 按一下 [開始],並依序指向 [所有程式][系統管理工具] 後,再按 [SharePoint 管理中心]
  2. [安全性設定] 下,按一下 [管理被封鎖的檔案類型]
  3. 在被封鎖的檔案類型清單中,刪除要包含在備份中的檔案類型。
  4. 按一下 [確定]

注意  此被封鎖的副檔名清單會影響伺服器上或伺服器陣列中的所有網站,而不是只影響您移轉的網站。轉移之後,您必須再次指定封鎖檔案設定以還原任何伺服器或伺服器陣列上的保護。

增加分頁檔大小
  1. 按一下 [開始],並依序指向 [所有程式][系統管理工具] 後,再按 [電腦管理]
  2. 在主控台樹狀目錄中的 [電腦管理 (本機)] 上按一下滑鼠右鍵,然後選取 [內容]
  3. [進階] 索引標籤上的 [效能] 下,按一下 [設定]
  4. [效能選項] 對話方塊的 [虛擬記憶體] 下,按一下 [變更]
  5. [磁碟機] 清單中,按一下包含要變更之分頁檔的磁碟機。
  6. [選擇磁碟機的分頁檔大小] 下,選取 [自訂大小],然後在 [起始大小(MB)] 方塊中鍵入 1024。
  7. [最大值(MB)] 方塊中指定一個較大的數字,然後按一下 [設定]

    如此會將分頁檔設為最小值 1 GB。

變更目的伺服器設定

部份設定必須在 IIS 中變更,部份必須在「SharePoint 管理中心」中進行變更。

增加 IIS 逾時設定
  1. 按一下 [開始],並依序指向 [所有程式][系統管理工具] 後,再按 [網際網路資訊服務 (IIS) 管理員]
  2. 連按兩下執行 Windows SharePoint Services 的伺服器名稱。
  3. 連按兩下 [網站]
  4. 在要還原至的虛擬伺服器上按一下滑鼠右鍵,再按 [內容]
  5. [網站] 索引標籤上的 [連線逾時] 方塊中,將設定從 120 變更為 65,000 秒。
  6. 按一下 [確定]

若要將匿名使用者存取設定移轉至目的伺服器,則必須啟用 IIS 中的匿名使用者存取。

在 SQL Server 2000 中停用全文檢索
  1. 按一下 [開始],並依序指向 [所有程式][系統管理工具] 後,再按 [SharePoint 管理中心]
  2. [SharePoint 管理中心] 頁面上的 [元件設定] 下,按一下 [設定全文檢索]
  3. 清除 [啟用全文檢索及索引元件] 核取方塊。
  4. 按一下 [確定]

開啟 IIS 中的匿名使用者存取

此為選擇性步驟。只在您要移轉匿名存取設定時才開啟匿名使用者存取。

  1. 按一下 [開始],並依序指向 [所有程式][系統管理工具] 後,再按 [網際網路資訊服務 (IIS) 管理員]
  2. 連按兩下執行 Windows SharePoint Services 的伺服器名稱。
  3. 連按兩下 [網站]
  4. 在要還原至其中的虛擬伺服器上按一下滑鼠右鍵,再按 [內容]
  5. [目錄安全性] 索引標籤上的 [驗證及存取控制] 下,按一下 [編輯]
  6. 選取 [啟用匿名存取] 核取方塊,然後按一下 [確定]
  7. 按一下 [確定]

設定 IIS 設定後,可用使用「SharePoint 管理中心」變更配額限制。

加倍配額限制
  1. 按一下 [開始],並依序指向 [所有程式][系統管理工具] 後,再按 [SharePoint 管理中心]
  2. [元件設定] 下,按一下 [管理配額及鎖定]
  3. 在 [管理配額和鎖定] 頁面上,按一下 [管理配額範本]
  4. [範本名稱] 區段中,選取 [編輯現有範本],再選取套用至目的虛擬伺服器的範本。
  5. [儲存量限制值] 區段的 [限制網站儲存量的最大值為] 方塊中,鍵入現有數字兩倍大小的數字。
  6. 按一下 [確定]

如果您知道原始網站包含的檔案具有被封鎖之副檔名清單上的副檔名,則在移轉網站之前必須先解除鎖定那些副檔名。如果不將那些副檔名從被封鎖的清單中移除,則檔案不會隨剩餘的網站內容一同移轉。

關閉目的伺服器上被封鎖的副檔名。
  1. 按一下 [開始],並依序指向 [所有程式][系統管理工具] 後,再按 [SharePoint 管理中心]
  2. [安全性設定] 下,按一下 [管理被封鎖的檔案類型]
  3. 在被封鎖的檔案類型清單中,刪除要允許的檔案類型。
  4. 按一下 [確定]

若要在移轉網站之後繼續封鎖這些檔案類型,則必須在移轉完成之後將副檔名新增回此清單。請注意,此被封鎖的副檔名清單會影響伺服器上或伺服器陣列中的所有網站,而不是只影響您移轉的網站。

變更目的虛擬伺服器設定

您可以使用「SharePoint 管理中心」中的 [虛擬伺服器一般設定] 頁面來變更目的虛擬伺服器的設定。

將虛擬伺服器設定變更為最大上載及提醒
  1. 按一下 [開始],並依序指向 [所有程式][系統管理工具] 後,再按 [SharePoint 管理中心]
  2. [虛擬伺服器設定] 下,按一下 [設定虛擬伺服器設定]
  3. 在 [虛擬伺服器清單] 頁面上,按一下包含目的網站的虛擬伺服器名稱。
  4. 在 [虛擬伺服器設定] 頁面的 [虛擬伺服器管理] 下,按一下 [虛擬伺服器一般設定]
  5. [最大上載大小] 區段的 [最大上載大小] 方塊中,鍵入 500
  6. [提醒] 區段的 [使用者可以建立的提醒上限] 下,選取 [無限制]
  7. 按一下 [確定]

建立新的頂層網站而不套用範本

您可以將網站移轉到新虛擬伺服器,現有虛擬伺服器上的新頂層網站或現有頂層網站下的子網站。不管網站的層級為何,當您還原網站時,必須在目的地建立空白網站且不要套用網站範本。

您可以使用 stsadm.exe 指令行工具來建立空白網站及網站集合。例如:

 stsadm -o createweb 

stsadm -o createsite 

確定不要使用 -sitetemplate 參數。

您也可以使用「SharePoint 管理中心」、「站台管理」及「建立 」頁面來建立目的網站,而不套用範本。若要建立不套用範本的目的網站,請以一般的方式開始建立網站集合、頂層網站或子網站,但是當到達要求您選取範本的頁面時,請不要選取並關閉瀏覽器視窗。請勿套用任何範本 (包括 Blank Site 範本) 否則還原作業將會失敗。

使用「SharePoint 移轉工具」移轉網站

在伺服器電腦的 Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\Bin 資料夾中有「SharePoint 移轉工具」(smigrate.exe)。若要使用「SharePoint 移轉工具」,您必須是要備份網站及目的網站的網站管理員。

附註  您也可以從 Microsoft Web 網站下載「SharePoint 移轉工具」。

Smigrate.exe 使用下列參數:

參數 描述 範例值
-w 網站 URL。必要。 有效的 URL,如 http://myserver/site1 或 https://myserver/site1。
-f 備份檔案的名稱。必要。 帶有 .fwp 副檔名的檔名或檔名完整路徑。例如,backup.fwp、c:\backup.fwp 或 \\myserver\folder\backup.fwp。

附註  副檔名為選用項目。若不指定 .fwp 副檔名,則會自動新增。

-r 將網站還原到新位置。
-e 備份期間排除子網站。選用。
-x 在還原期間排除安全性。選用。僅用於從 SharePoint Team Services v1.0 移轉到 Windows SharePoint Services。
-y 覆寫現有的備份檔案。選用。
-u 網站管理員的使用者名稱。如果網站僅支援「基本」驗證,則此參數是必要的。請注意如果目前登入的使用者擁有足夠的權限可執行移轉,則會使用目前使用者的憑證來執行移轉,而不是使用以 -u 參數指定的使用者憑證。如果您想要使用特定的帳戶來執行移轉,請在移轉前使用該帳戶登入。此外,您可變更網際網路設定,以致在您連結到網站時您的電腦不會自動嘗試驗證。 有效的使用者名稱,格式為 DOMAIN\name。
-pw 網站管理員的密碼。選用。 有效的密碼。使用 "*" 代表所鍵入的密碼。

附註  如果伺服器上啟用了「Internet Explorer 增強型安全性」,則必須指定 upw 參數。

若要備份網站,應使用帶有下列參數的 Smigrate.exe:

smigrate.exe -w Web_site_URL -f backup_filename [-e -y -u user_name -pw password]

例如,若要將 http://myserver/site1 的備份建立到位於 c:\ 磁碟機根目錄的檔案 backup.fwp,而不包括該網站的任何子網站,您應鍵入下列內容:

smigrate.exe -w http://myserver/site1 -f c:\backup.fwp -e

若要還原網站,應使用帶有下列參數的 Smigrate.exe:

smigrate.exe -r -w Web_site_URL -f backup_filename [-u user_name -pw password]

例如,若要將上述網站還原到 http://yourserver/site2,您應鍵入下列內容:

smigrate.exe -r -w http://yourserver/site2 -f c:\backup.fwp

如果您登入時使用的帳號不具有對目的網站的特定權限,則您可以指定具有適當權限的網站管理員使用者名稱及密碼。例如,若要還原網站並指定管理員使用者名稱及密碼,您應使用下列語法:

smigrate.exe -r -w Web_site_URL -f backup_filename -u site_administrator_user_account -pw password

將網站從 SharePoint Team Services v1.0 移轉到 Windows SharePoint Services 時,也可以在還原期間使用 x 參數,這可讓您決定是否保留該網站的安全性設定 (使用者帳號及網站群組)。您可以從執行 Microsoft Windows 2000 Service Pack 3 或更新版本的任何電腦執行「SharePoint 移轉工具」。該工具可以複製到其他電腦,甚至不安裝 Windows SharePoint Services 也可以使用。

附註  從 SharePoint Team Services v1.0 到 Windows SharePoint Services 的升級及移轉不會重現原有的全部功能,部份資料可能會由於各版本間功能的變更而遺失。您可以檢視 smigrate.log 檔案,查看成功移轉及未成功移轉的項目。smigrate.log 檔案存放在使用者帳號的 %temp% 目的中。如果先前的備份或還原已存在日誌檔,則會使用下一個可用的名稱 (如 smigrate_1.log、smigrate_2.log 等等) 來建立日誌檔。

若要將使用 SharePoint Team Services v1.0 建立的網站還原到執行 Windows SharePoint Services 的伺服器,並排除安全性資訊,應使用帶有下列參數的 Smigrate.exe:

smigrate.exe -r -w Web_site_URL -f backup_filename -x

疑難排解移轉問題

如果網站未依預期移轉,請參照下列清單,了解問題或找出解決方案:

此外,將網站從 SharePoint Team Services v1.0 移轉至 Windows SharePoint Services 時,有部份功能或自訂項目不會移轉。如需這些項目的清單,請參閱《Windows SharePoint Services 系統管理員手冊》中的<升級考量>。

©2003 Microsoft Corporation. All rights reserved.