SharePoint Portal Server 2003 升級至 Office SharePoint Server 2007 與通用自訂的新方法的概觀
本文內容:
關於升級程序
一般自訂概觀
自訂:區域頁面的特定設計
自訂:自訂驗證
自訂:特定導覽結構描述
自訂:範本的自訂外觀和功能集
本文提供《升級至 Office SharePoint Server 2007 指南》的內容補充。本指南涵蓋規劃及執行從 Microsoft Office SharePoint Portal Server 2003 升級至 Microsoft Office SharePoint Server 2007 的程序。本文將告訴您一些需要在 SharePoint Portal Server 2003 中開發自訂程式碼,但在 Office SharePoint Server 2007 中不需要自訂程式碼的一般自訂。本文也會檢閱自訂的最佳作法,協助您確保未來的所有升級都能順利進行。
下列是可以在 MSDN 和 TechNet 網站上取得的其他資源:
TechNet 上的 SharePoint Server 2007 移轉及升級資訊 (英文) (https://go.microsoft.com/fwlink/?linkid=104403&clcid=0x404)
MSDN 上的 SharePoint 開發人員移轉及升級資訊 (英文) (https://go.microsoft.com/fwlink/?linkid=89129&clcid=0x404)
將 SharePoint Portal Server 2003 自訂升級為 SharePoint Server 2007 (2 之 1) (英文) (https://go.microsoft.com/fwlink/?linkid=105294&clcid=0x404)
將 SharePoint Portal Server 2003 自訂升級為 SharePoint Server 2007 (2 之 2) (英文) (https://go.microsoft.com/fwlink/?linkid=105295&clcid=0x404)
關於升級程序
即使在不需要自訂的環境中,從 SharePoint Portal Server 2003 升級至 Office SharePoint Server 2007 還是需要數個步驟。如果您在環境中進行過自訂,則必須決定用來升級環境的最佳方法以及升級程序期間處理自訂元素的方式。如需從 SharePoint Portal Server 2003 升級至 Office SharePoint Server 2007 之所有步驟的相關資訊,請參閱<升級至 Office SharePoint Server 2007>。您也可以在下列位置取得本書的可下載版本:https://go.microsoft.com/fwlink/?linkid=85556&clcid=0x404 (英文) 。
下列各節摘要說明構成升級程序的四個步驟:規劃、準備、執行升級和執行升級後步驟。
步驟 1:規劃
當您規劃升級時,請檢閱環境中的自訂,並決定哪些自訂對網站功能十分重要,而哪些自訂是裝飾用或者可以取代為產品中的新功能。進行這些決定可以協助您決定升級方法,也可以協助您建立用來自訂新 Office SharePoint Server 2007 環境的計劃。
在規劃步驟期間,您也應該稽核環境,確定您在執行升級之前已確實瞭解環境中的項目以及需要在環境中進行的變更。例如,請考慮下列事項:
目前的硬體是否足夠,或者是否需要購買新的硬體?
您依賴的協力廠商軟體為何,而且目前是否有該軟體的更新版本?
請參閱下列資源以協助您進行規劃決策:
如需完整的規劃步驟清單,請參閱<章節概觀:規劃及準備升級 (Office SharePoint Server)>。
步驟 2:準備
規劃升級並決定方法之後,就需要準備進行升級。這個步驟包括準備升級任何自訂網站定義或區域定義,以及執行升級前掃描工具。請參閱下列資源以協助您執行這些工作:
如需完整的準備步驟清單,請參閱<章節概觀:執行升級前步驟 (Office SharePoint Server)>。
步驟 3:執行升級
在您完成升級前步驟之後,即可執行升級。如需詳細資訊,請參閱下列其中一章 (視選擇的升級方式而定):
步驟 4:執行升級後步驟
升級完成之後,可能仍然有些工作需要執行,並重新套用一些較小的自訂,然後完成升級。如需詳細資訊,請參閱下列資源:
如需完整的升級後步驟清單,請參閱下列各章:
自訂的最佳作法
下列針對 Windows SharePoint Services 撰寫的文章說明用於開發 SharePoint 產品及技術自訂的一些最佳作法,特別是在套用軟體更新或將這些自訂升級為新版本時:Windows SharePoint Services 中確保應用程式重複使用及升級的最佳作法 (英文) (https://go.microsoft.com/fwlink/?linkid=105301&clcid=0x404) 。此外,本文說明規劃自訂時要遵循的其他最佳作法,這類自訂可讓未來的軟體更新及升級較易執行。考慮 Office SharePoint Server 2007 的自訂時,本文的建議絕大部分仍然適用。
自訂的一般最佳作法之一,是保留您對安裝目錄中所有檔案進行之自訂的詳細附註。這些自訂並不常進行,但是如果您有這類自訂,則有可能在更新或升級期間遭到覆寫。如果您有詳細的附註,則可以更輕鬆地重新套用遺失的自訂。
Office SharePoint Server 2007 軟體開發套件 (SDK) 的一系列文章也提供 Office SharePoint Server 2007 中一般自訂的特定最佳作法。如需詳細資訊,請參閱 SharePoint 產品及技術自訂最佳作法 (英文) (https://go.microsoft.com/fwlink/?linkid=106349&clcid=0x404) 。
一般自訂概觀
SharePoint Portal Server 2003 有數種自訂類型需要自訂開發。Office SharePoint Server 2007 的新功能可減少上述一部分的自訂,也提供可用於自訂元素的新方法。下表列出一些需要在 SharePoint Portal Server 2003 中進行自訂開發的一般自訂,以及用於 Office SharePoint Server 2007 的新方法。
自訂 | 大部分一般 SharePoint Portal Server 2003 實作 | Office SharePoint Server 2007 中的建議方法 |
---|---|---|
區域頁面的特定設計 |
自訂區域頁面範本 |
使用子網站範本或主版頁面和版面配置,控制區域的外觀。 |
自訂驗證 |
自訂驗證或單一登入解決方案 |
使用 ASP.NET 驗證方法 (例如表單型驗證)。 |
特定導覽結構描述 |
自訂導覽 |
使用預設導覽,或使用標準 ASP.NET 功能表控制項和導覽提供者。 |
範本的自訂外觀和功能集 |
自訂網站定義、自訂佈景主題及 .css 檔案 |
建立自訂功能、主版頁面及版面配置,或建立自訂網站定義。您也可以繼續使用自訂 .css 檔案和佈景主題。 |
搜尋自訂 |
搜尋提醒、排程及自訂內容來源 |
建立新的搜尋式提醒,以及使用內容來源來進行排程。如需詳細資訊,請參閱<搜尋功能如何受升級影響>。 |
本文的其餘部分會討論這些一般自訂,以及在 Office SharePoint Server 2007 中自訂這些元素的方法變更。此外,下列各節中的資源包含自訂這些元素之最佳作法的詳細資訊和建議。
如需 SharePoint Portal Server 2003 與 Office SharePoint Server 2007 間之特定功能變更的詳細資訊,請參閱<主要功能的比較>。
自訂:區域頁面的特定設計
在 SharePoint Portal Server 2003 中,區域頁面具有自己的頁面定義。在 Office SharePoint Server 2007 中,SharePoint Portal Server 2003 區域會升級至子網站,並使用其他子網站可以使用的相同網站定義。
自訂區域頁面範本的升級考量
如果您擁有 SharePoint Portal Server 2003 的自訂區域頁面,則需要採取特定步驟將其正確升級為想要的網站定義,這包括建立新版本的自訂範本 (含主版頁面和版面配置),以及建立升級定義,以將元素從舊的自訂區域頁面範本對應至新的範本和版面配置。在發佈網站中,您需要為舊的自訂區域頁面範本提供具有主版頁面、版面配置和歡迎頁面版面配置的網站定義。
如需升級自訂區域頁面的詳細資訊,請參閱 Microsoft SharePoint 產品及技術團隊部落格上的如何根據自訂網站定義升級區域 (英文) (https://go.microsoft.com/fwlink/?linkid=106108&clcid=0x404) 。
自訂子網站的最佳作法
如果您重新設計網站,而且想要為最上層網站的子網站建立新範本,請建立新的子網站範本或主版頁面和版面配置以控制這些子網站的外觀。最佳作法是使用範本和主版頁面 (以及發佈網路中的版面配置) 控制頁面內可用的外觀和功能,而不是自訂個別頁面。
如需詳細資訊,請參閱下列資源:
自訂:自訂驗證
在 SharePoint Portal Server 2003 中,若要使用自己的驗證提供者,則需要建立自訂驗證解決方案。您現在可以搭配使用 ASP.NET 驗證方法 (例如表單型驗證) 與 Office SharePoint Server 2007,而不需要建立完全自訂的驗證解決方案。如果您使用協力廠商驗證解決方案,而且想要繼續使用該解決方案,請連絡軟體廠商確認其驗證解決方案是否有升級版本。
自訂驗證解決方案的升級考量
您可以使用試用升級來決定自訂驗證解決方案是否可以在 Office SharePoint Server 2007 中繼續運作。或者使用逐步升級方法。使用逐步方法,您可以確認驗證解決方案在升級之後是否仍然可以運作,而不需要在檢閱網站之後認可變更。
如需執行試用升級的詳細資訊,請參閱<使用試用版升級以尋找可能的問題 (Office SharePoint Server)>。如需升級方法的詳細資訊,請參閱<決定升級方法 (Office SharePoint Server)>。
自訂驗證方法的最佳作法
您可以自訂新的 ASP.NET 驗證方法,而不需要建立完全自訂的驗證解決方案。如需詳細資訊,請參閱<規劃驗證方法 (Office SharePoint Server)>。
自訂:特定導覽結構描述
在 SharePoint Portal Server 2003 中,如果需要的不是預設選項 (例如,如果需要入口網站的階層檢視),則需要建立自訂導覽解決方案。在 Office SharePoint Server 2007 中,網站的導覽預設是根據網站階層。這讓預設導覽在大部分情況下都是可接受的。
此外,Office SharePoint Server 2007 的導覽是根據標準 ASP.NET 功能表控制項和導覽提供者,因此,如果您需要內含延伸顯示或其他這類元素的自訂導覽,則可以使用 ASP.NET 導覽提供者 (SiteMapProvider) 建立所需的導覽。
導覽的升級考量
您可以使用試用升級來決定自訂導覽是否可以在 Office SharePoint Server 2007 中繼續作用。您也可以使用逐步升級方法。使用逐步升級方法,您可以看到導覽在升級之後的外觀,而不需要在檢閱網站之後認可變更。
這些自訂導覽控制項一般在過去會實作為網頁組件。在升級之前,這些網頁組件需要使用 ASP.NET 2.0 進行重新編譯。但是在升級之後,這些網頁組件應該會繼續運作,而且會與預設導覽一起顯示在頁面上。您可以接著比較控制項,並決定是否繼續使用自訂導覽控制項,或設定預設導覽控制項使其以想要的方式出現。Office SharePoint Server 2007 的導覽功能已進行重大效能增強以及其他增強,因此考慮是否繼續使用自訂解決方案時,應評估設計之外的效能。
如需執行試用升級的詳細資訊,請參閱<使用試用版升級以尋找可能的問題 (Office SharePoint Server)>。如需升級方法的詳細資訊,請參閱<決定升級方法 (Office SharePoint Server)>。
自訂導覽的最佳作法
使用 Microsoft Visual Studio 開發系統或 Microsoft Office SharePoint Designer 2007 可自訂標準 ASP.NET 功能表控制項和導覽提供者,以建立所需的導覽。如需自訂導覽連結的詳細資訊,請參閱<頁面設計進程圖>。
自訂:範本的自訂外觀和功能集
在 SharePoint Portal Server 2003 中,如果想要網站或子網站具有自訂外觀和功能集,則需要建立內含所要元素的自訂網站定義。您也可以建立自訂 .css 檔案和佈景主題。在 Office SharePoint Server 2007 中,您仍然可以搭配使用自訂網站定義與 .css 檔案和佈景主題,以取得網站的自訂範本,但是還有其他選項可用來設計該網站定義的元件 (例如功能、主版頁面和版面配置)。
自訂網站定義的升級考量
如果您擁有 SharePoint Portal Server 2003 的自訂網站定義,則必須執行特定步驟才可正確加以升級。您必須先根據 Office SharePoint Server 2007 建立新的網站定義。然後再建立升級定義,以將舊網站定義中的元素 (例如特定清單或文件庫) 對應至新網站定義中的元素。在建立新的網站定義和升級定義之前,請勿啟動升級程序。
如需升級自訂網站定義的詳細資訊,請參閱下列資源:
佈景主題和 .css 檔案的升級考量
Office SharePoint Server 2007 已變更 .css 檔案所使用的某些樣式和標記,而且佈景主題也在 Office SharePoint Server 2007 中重新設計。請考慮使用逐步升級方法,然後在升級之後檢閱網站。之後即可檢視升級後的樣式外觀,並在新環境中加以調整,您也可以將其還原為舊版本、變更 SharePoint Portal Server 2003 中的樣式,並重新嘗試升級。如需還原為舊版本的詳細資訊,請參閱<還原為舊版本網站 (Office SharePoint Server)>。
您也可以將在 FrontPage 中自訂的任何頁面重設為網站定義,以移除自訂樣式和佈景主題,並套用預設網站定義。如需詳細資訊,請參閱下列資源:
網頁組件的升級考量
在升級之前,這些網頁組件需要使用 ASP.NET 2.0 進行重新編譯,但是在升級之後,這些網頁組件應該會繼續運作。請考慮使用逐步升級方法,然後在升級之後檢閱網頁組件。之後即可檢視升級後的網頁組件運作方式,並決定是否:
調整新環境中的自訂網頁組件。
變更成改用預設網頁組件。
根據 Office SharePoint Server 2007 中的新功能建立新的自訂網頁組件。
建立自訂功能、主版頁面及版面配置的最佳作法,或建立自訂網站定義的最佳作法
這些自訂適用的最佳作法有幾種:
永遠不要直接編輯預設網站定義來進行自訂。若要根據預設網站定義建立網站定義,請複製該網站定義,並使用唯一的名稱將網站定義儲存至自己的目錄,然後自訂該複本。
使用版面配置和主版頁面控制頁面內可用的外觀和功能,而不是自訂個別頁面。
盡可能使用功能來製作自訂清單或網站中可用的其他元素。這可讓您更彈性地部署自訂元素。
如需詳細資訊,請參閱下列資源:
如需功能的相關資訊,請參閱 Windows SharePoint Services 3.0 軟體開發套件中的使用功能 (英文) (https://go.microsoft.com/fwlink/?linkid=105337&clcid=0x404) 。
如需建立主版頁面的相關資訊,請參閱<頁面設計進程圖>。
如需自訂網站定義的相關資訊,請參閱 Windows SharePoint Services 3.0 軟體開發套件中的 How to:建立自訂網站定義與設定 (英文) (https://go.microsoft.com/fwlink/?linkid=105338&clcid=0x404 (英文)) 。
下載本書
本主題隨附於下列可下載的叢書中,以便於閱讀與列印:
請參閱Office SharePoint Server 2007 可下載的叢書 (英文) 上提供的完整叢書清單。