共用方式為


執行就地升級的升級後步驟 (SharePoint Server 2010)

 

適用版本: SharePoint Server 2010

上次修改主題的時間: 2016-11-30

當您將環境中的內容升級到 Microsoft SharePoint Server 2010 之後,還必須另外執行某些步驟,以確定支援該內容的基礎結構可以再次開始服務使用者要求。本文說明如何完成這些工作。

本文內容:

  • 在就地升級後設定新服務及升級的服務

  • 針對 Profile Service 將設定檔屬性升級為分類資料並更新相片儲存區

  • 建立並設定 Secure Store Service 應用程式,並將單一登入資料移轉至 Secure Store Service

  • 升級依賴商務資料目錄的解決方案

  • 要求使用者將私人 [我的連結] 移轉至私人標記 (選用)

在就地升級後設定新服務及升級的服務

SharePoint Server 2010 中提供許多新服務。執行就地升級後,即可啟用這些新服務。您必須建立服務應用程式,以主控任何新服務。您可以使用 [伺服器陣列設定精靈] 快速選取並啟用伺服器陣列中的新服務,或手動設定這些服務。您也可以新增要搭配不同 Web 應用程式使用之任何服務應用程式的 Proxy。如需詳細資訊,請參閱<管理服務應用程式 (SharePoint Server 2010)>。

請務必設定文件轉換負載平衡器服務和文件轉換啟動器服務,並讓 Web 應用程式可啟用文件轉換。在升級後,這兩項服務預設為停用狀態,您必須加以啟用,使用者才能使用文件轉換。如需詳細資訊,請參閱<管理文件轉換 (SharePoint Server 2010)>。

針對 Profile Service 將設定檔屬性升級為分類資料並更新相片儲存區

Microsoft Office SharePoint Server 2007 的多值設定檔屬性資料過去是儲存在共用服務提供者 (SSP) 資料庫中,做為 Profile Service 資料的一部分。在 SharePoint Server 2010,此資料現在必須轉換成分類資料,且必須儲存在受管理的中繼資料資料庫中。若要移動及升級此資料,必須已建立 Managed Metadata Service 的服務應用程式。完成此作業之後,可以使用 Windows PowerShell Cmdlet 升級設定檔及分類資料,然後將其移至分類資料庫。此 Cmdlet 會將資料重新連線至 Managed Metadata 及 User Profile Service 應用程式。您必須為每個要升級的 Managed Metadata 屬性執行此 Cmdlet;目前沒有選項可指定所有屬性。請注意,過去 Office SharePoint Server 2007 可從選擇清單中選取用於使用者設定檔屬性的特定字元 (例如分號、角括弧、直立線符號、引號或 Tab 鍵字元),現在 Managed Metadata Service 並不接受這些特定字元。如果某字詞或字詞組使用現已不接受的字元,該字元會在升級時遭移除,並以空格取代。

重要

若要升級並使用分類資料,User Profile Service 應用程式 Proxy 及 Managed Metadata Service 應用程式 Proxy 必須位於同一個 Proxy 群組中。

升級分類資料之前,請查詢 User Profile Service 應用程式 Proxy 的 ID (在 Windows PowerShell 稱為 SPServiceApplicationProxyPipeBand),然後找出受管理的中繼資料屬性清單,從中選擇要升級的屬性。

使用 Windows PowerShell 尋找 User Profile Service 應用程式 Proxy ID

  1. 確認符合下列基本需求:請參閱<Add-SPShellAdmin>。

  2. 在 [開始] 功能表上,按一下 [所有程式]。

  3. 按一下 [Microsoft SharePoint 2010 產品]。

  4. 按一下 [SharePoint 2010 管理命令介面]。

  5. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    Get-SPServiceApplicationProxy
    

    這會傳回服務應用程式 Proxy 清單。請複製 User Profile Service 應用程式 Proxy 的 ID。

如需詳細資訊,請參閱<Get-SPServiceApplicationProxy>。

檢視受管理的中繼資料屬性名稱

  1. 在 SharePoint 管理中心首頁上,按一下 [應用程式管理]。

  2. 按一下 [服務應用程式] 下的 [管理服務應用程式]。

  3. 按一下您環境的 User Profile Service 應用程式,即可開啟 [管理設定檔服務: 服務名稱] 頁面。

  4. 按一下 [人員] 下的 [管理使用者屬性]。

  5. 按一下屬性名稱,然後按一下 [編輯]。

  6. 複製 [名稱] 方塊中的字串。

    此名稱即是升級分類資料時要當成受管理的中繼資料屬性之識別碼。

重要

您必須是 Managed Metadata 的管理員,才能升級分類資料。您必須使用 Move-SPProfileManagedMetadataProperty Cmdlet 以升級分類資料。此 Cmdlet 執行時間可能會很久,這要視您環境中的設定檔多寡而定。

使用 Windows PowerShell 升級分類資料

  1. 確認符合下列基本需求:請參閱<Add-SPShellAdmin>。 您必須是 Managed Metadata Service 字詞庫管理員角色成員。如需詳細資訊,請參閱<受管理之中繼資料的角色>。

  2. 在 [開始] 功能表上,按一下 [所有程式]。

  3. 按一下 [Microsoft SharePoint 2010 產品]。

  4. 按一下 [SharePoint 2010 管理命令介面]。

  5. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    Move-SPProfileManagedMetadataProperty -ProfileServiceApplicationProxy <SPServiceApplicationProxyPipeBind> -Identity <Identity> [-AvailableForTagging Yes] [-TermSetName]
    

    其中:

    • <SPServiceApplicationProxyPipeBind> 為 User Profile Service 應用程式 Proxy 的 ID

    • <Identity> 為要移動的受管理中繼資料屬性名稱

    • AvailableForTagging 可判斷所傳回字詞組中的字詞是否可用於受管理中繼資料標記。預設值為 No。請勿對包含 20,000 個字詞的字詞組加上此屬性標示。這是因為凡是標示成可加上標記的字詞,就會在用戶端上快取,若有上千或上百萬個字詞標示成可加上標記,將嚴重降低用戶端效能。

    • TermSetName 可指定是否要建立字詞組名稱。若未指定此參數,此參數就會對應至 Keywords 字詞組。

如需詳細資訊,請參閱<Move-SPProfileManagedMetadataProperty>。

進行更新時,必須更新所有儲存為設定檔圖片的相片。若未更新相片儲存區資料,則可能不會顯示任何相片,或某些相片可能失真。若要更新相片儲存區,請使用 Update-SPProfilePhotoStoreWindows PowerShell 指令程式。若有許多設定檔及相片,此指令程式可能需要一段時間執行。此指令程式會從任何儲存位置 (通常是在「我的網站」網站上的共享圖片庫中) 複製使用者相片,再將其置於「我的網站」主機上的使用者相片庫中。此程序也會產生該圖片的大、中、小縮圖,以在「我的網站」設定檔相片的各種控制項及網頁組件中,使用大小適當的縮圖。請在執行此指令程式之前,檢查「我的網站」有多少配額,並確定有足夠空間可儲存相片,每個使用者必須至少要有 10 KB 空間。

使用 Windows PowerShell 更新相片儲存區資料

  1. 確認符合下列基本需求:請參閱<Add-SPShellAdmin>。 您必須是「我的網站」主機的網站集合管理員,且必須是擁有「管理設定檔」權限的 User Profile Service 應用程式管理員。

  2. 在 [開始] 功能表上,按一下 [所有程式]。

  3. 按一下 [Microsoft SharePoint 2010 產品]。

  4. 按一下 [SharePoint 2010 管理命令介面]。

  5. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    Update-SPProfilePhotoStore -MySiteHostLocation <URL of the My Site Host>
    

如需詳細資訊,請參閱<Update-SPProfilePhotoStore>。

建立並設定 Secure Store Service 應用程式,並將 SSO 資料移轉至 Secure Store Service

Office SharePoint Server 2007 所提供的單一登入 (SSO) 服務在 SharePoint Server 2010 中已取代成 Secure Store Service。要將 SSO 的資料和設定升級至 Secure Store Service 並沒有直接升級路徑,不過您可以將 SSO 資料庫的資料移轉至新的 Secure Store 資料庫。Excel Services 應用程式必須具備 Secure Store Service 帳戶才能正常運作。若要將 SSO 資料升級至 Secure Store Service,以搭配 Excel Services 應用程式和 Business Data Connectivity Service 使用,您必須執行下列步驟:

  1. 佈建 Secure Store Service 應用程式,並佈建新的自動服務帳戶,以搭配 Excel Services 應用程式使用。

    您必須先佈建 Secure Store Service,才能升級 SSO 服務的資料。另外,您必須設定自動服務帳戶,Excel Services 應用程式才能正常運作。如需建立並設定 Secure Store Service 應用程式,以及建立自動服務帳戶的詳細步驟,請參閱<使用 Excel Services 搭配 Secure Store (SharePoint Server 2010)>。

  2. 使用 Windows PowerShellUpgrade-SPSingleSignOnDatabase Cmdlet 將 SSO 資料庫中的應用程式定義移轉至當成目標應用程式的 Secure Store 資料庫。

  3. 使用 Windows PowerShellDisable-SPSingleSignOn Cmdlet 停用已升級之伺服器陣列伺服器上的 SSO 服務 (僅限就地升級)。

使用 Windows PowerShell 將 SSO 資料升級至 Secure Store Service

  1. 確認符合下列基本需求:請參閱<Add-SPShellAdmin>。 您必須具有舊 SSO 資料庫及新 Secure Store Service 資料庫的讀取權,才能執行此 Cmdlet。

  2. 在 [開始] 功能表上,按一下 [所有程式]。

  3. 按一下 [Microsoft SharePoint 2010 產品]。

  4. 按一下 [SharePoint 2010 管理命令介面]。

  5. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    Upgrade-SPSingleSignOnDatabase -SSOConnectionString <SSOConnectionstring> -SecureStoreConnectionString <SecureStoreConnectionstring> -SecureStorePassphrase Passphrase>
    

    其中:

    • <SSOConnectionString> 為連至 SSO 資料庫的有效連線字串。

    • <SecureStoreConnectionstring> 為連至 Secure Store 資料庫的有效連線字串。

    • <Passphrase> 為連線至 Secure Store Service 時所用的複雜密碼。

如需詳細資訊,請參閱<Upgrade-SPSingleSignOnDatabase>。

使用 Windows PowerShell 停用 SSO 服務 (僅限就地升級)

  1. 確認符合下列基本需求:請參閱<Add-SPShellAdmin>。

  2. 在 [開始] 功能表上,按一下 [所有程式]。

  3. 按一下 [Microsoft SharePoint 2010 產品]。

  4. 按一下 [SharePoint 2010 管理命令介面]。

  5. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    Disable-SPSingleSignOn -ServerName <ServerName>
    

    其中:

    • <ServerName> 為執行 SSO 服務的伺服器名稱。

如需詳細資訊,請參閱<Disable-SPSingleSignOn>。

升級依賴商務資料目錄的解決方案

從 Office SharePoint Server 2007 升級至 SharePoint Server 2010 的期間,會針對 Office SharePoint Server 2007 中執行的每個商務資料目錄服務,在 SharePoint Server 2010 中初始化兩項服務:

  • Application Registry Service 可儲存與 Office SharePoint Server 2007 商務資料目錄物件模型相容的應用程式定義。

  • Business Data Connectivity Service 可儲存 BDC 模型,這些模型是相容於新的 SharePoint Server 2010 Business Data Connectivity Service 物件模型。.

以商務資料目錄的每項應用程式定義來說,其複本會儲存在 Application Registry Service,而其升級版本 (使用新物件模型) 則儲存在 Business Data Connectivity Service 中。

只要解決方案使用自訂網頁組件、自訂搜尋連接器,以及其他在 Office SharePoint Server 2007 中依賴應用程式定義的自訂程式碼,都能使用 Application Registry Service 在 SharePoint Server 2010 中繼續運作。然而,若解決方案依賴的是 Office SharePoint Server 2007 和 SharePoint Server 2010 預設提供的網頁組件 (例如 [商務資料清單] 網頁組件或 [商務資料執行] 網頁組件),則必須將您的解決方案升級至使用 Business Data Connectivity Service 中已升級的應用程式定義 (稱為「BDC 模型」),因為這些網頁組件已升級成使用新服務提供的新物件模型。

如需將商務資料目錄服務升級至 SharePoint Server 2010 的詳細資訊,請參閱<規劃升級為 Business Connectivity Services (SharePoint Server 2010)>。

要求使用者將私人 [我的連結] 移轉至私人標記 (選用)

Office SharePoint Server 2007 中的「我的網站」功能包含稱為 [我的連結] 的書籤功能。在 SharePoint Server 中,此功能已被私人標記取代。使用者可以繼續使用 [我的連結] 網頁組件,或將他們的連結手動移轉至私人標記組。每個使用者都可在其「我的網站」中手動執行此程序。

將私人連結轉換成私人標記

  1. 瀏覽至下列 URL:http://my_site_url/_layouts/myquicklinks.aspx。

  2. 選取要轉換之連結旁的核取方塊。

  3. 按一下 [從連結建立標記]。

若要檢視標記,在您的 [設定檔] 頁面 (http://my_site_url/Person.aspx) 上,按一下 [標記與記事],然後在 [依據類型精簡] 底下,按一下 [私人]。