Share via


就地升級至 Project Server 2010

 

適用版本: Project Server 2010

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

重要

明確封鎖且不支援從 Project Server 2010 Public Beta 升級至 Project Server 2010 發行版本。此項限制同時適用於就地升級與資料庫附加升級方法。

若對 Microsoft Office Project Server 2007 執行就地升級至 Microsoft Project Server 2010,伺服器陣列的設定資料和伺服器陣列中的所有內容,都會依固定順序在現有硬體上升級。當您啟動就地升級程序,安裝程式會先將整個伺服器陣列離線,所有網站和 Microsoft Project Web App 網站必須等到完成升級後才可使用,然後安裝程式會重新啟動伺服器。就地升級一旦開始,便無法暫停升級或回復為舊版本。

您也可選擇只將專案資料,或者連同 Project Web App 網站資料,升級至其他伺服器,如果未符合本文後述的就地升級需求,就必須選擇此作法。如需其他 Project Server 2010 升級方法的詳細資訊,請參閱<Project Server 2010 升級概觀>。

重要

您必須在 64 位元 Windows Server 2008 環境上執行套用 2009 年 10 月累計更新的 Office Project Server 2007 SP2,才能執行就地升級至 Project Server 2010。您還必須執行 64 位元版本的 Microsoft SQL Server 2008 Service Pack 1 並套用累計更新 2,或是 64 版本的 Microsoft SQL Server 2005 Service Pack 3 並套用累計更新 3。

本文內容:

  • 程序概觀

  • 開始之前

  • 安裝必要條件

  • 在所有伺服器上執行 SharePoint Server 2010 安裝程式

  • 在所有伺服器上執行 Project Server 2010 安裝程式

  • 執行 SharePoint 產品及技術設定精靈

  • 驗證

  • 狀況分析器發生「缺少伺服器端相依性」錯誤

程序概觀

使用本文中的程序,即可安裝 Project Server 2010,以及升級環境中的 Project Web App 與所有專案資料。Microsoft SharePoint Server 2010 Enterprise 版本是 Project Server 2010 的必要條件,而且必須安裝在伺服器陣列的所有伺服器上。建議您先在測試環境中嘗試升級程序,然後才在生產環境中進行升級。

準備升級伺服器陣列時,請依照下列順序將新版本安裝至伺服器,並進行設定:

  1. 在伺服器陣列的所有伺服器上安裝 SharePoint Server 2010。

  2. 在伺服器陣列的所有伺服器上安裝 Project Server 2010。

  3. 在包含 SharePoint 管理中心網站的伺服器上,執行 [SharePoint 產品及技術設定精靈]。

    若要判斷哪一部是 SharePoint 管理中心的伺服器,請開啟 [伺服器陣列中的伺服器] 頁面 (http://server_name:adminport/_admin/farmservers.aspx),並記下哪一部或哪幾部伺服器執行 [管理中心服務]。請在安裝 SharePoint Server 2010 之前,也就是 Office Project Server 2007 的 SharePoint 管理中心還可供使用時,執行此步驟。

    注意

    如果有多部執行 SharePoint 管理中心的伺服器,請選取其中一部,做為執行升級的第一部伺服器。在這部伺服器上執行完升級程序後,再對其他執行 SharePoint 管理中心的伺服器執行升級。

  4. 在伺服器陣列中的其餘前端網頁伺服器和應用程式伺服器上,依任何順序執行設定精靈。

注意

請務必等到 SharePoint Server 2010 和 Project Server 2010 的檔案都安裝在伺服器陣列中所有伺服器上之後,才能執行 SharePoint 產品設定精靈。若在未安裝這些檔案之前就執行,便會造成伺服器陣列上的資料不一致。

開始之前

建議在開始執行升級程序之前先備份您的環境。如需詳細資訊,請參閱備份及還原 Project Server 2007 伺服器陣列

檢閱必要的權限

若要在伺服器陣列上部署 Project Server 2010,必須為數個不同帳戶提供認證。

下表說明用以安裝及設定 Project Server 2010 的帳戶。

重要

對於安裝 Project Server 2010 來說,雖然使用最低權限管理方法是個不錯的作法,但是這種方法無法讓您執行就地升級。若要執行安裝程式和 SharePoint 產品設定精靈,您必須具有本機電腦和 Microsoft SQL Server 的管理員存取權。

帳戶 用途 需求

SQL Server 服務帳戶

用來執行 SQL Server 的 SQL Server 服務帳戶。這是下列 SQL Server 服務的服務帳戶:

  • MSSQLSERVER

  • SQLSERVERAGENT

若不是使用預設的 SQL Server 執行個體,這些服務會顯示為:

  • MSSQL$InstanceName

  • SQLAgent$InstanceName

使用本機系統帳戶或網域使用者帳戶。

若預計備份至外部資源或從外部資源還原,則必須將外部資源的權限授與適當的帳戶。若使用網域使用者帳戶做為 SQL Server 服務帳戶,請將權限授與網域使用者帳戶。但是,若使用網路服務或本機系統帳戶,請將外部資源的權限授與電腦帳戶 (domain_name\SQL_hostname$)。

安裝程式使用者帳戶

安裝程式使用者帳戶可用以執行下列項目:

  • 安裝程式

  • 和 [SharePoint 產品設定精靈]

  • 網域使用者帳戶。

  • 每部執行安裝程式之伺服器上的管理員群組成員。

  • 執行 SQL Server 之電腦上的 SQL Server 登入。

  • 下列 SQL Server 安全性角色的成員:

    • securityadmin 固定伺服器角色

    • dbcreator 固定伺服器角色

如果要執行會影響資料庫的 Windows PowerShell Cmdlet,此帳戶必須是資料庫的 db_owner 固定資料庫角色成員。

伺服器陣列帳戶或資料庫存取帳戶

伺服器陣列帳戶可用以執行下列工作:

  • 設定及管理伺服器陣列。

  • 做為 SharePoint 管理中心網站的應用程式集區身分識別。

  • 執行 Windows SharePoint Services Timer Service。

  • 網域使用者帳戶。

在加入伺服器陣列之網頁伺服器與應用程式伺服器上,會自動將額外權限授與伺服器陣列帳戶。

伺服器陣列帳戶會自動新增為執行 SQL Server 之電腦上的 SQL Server 登入。此帳戶並會新增至下列 SQL Server 安全性角色:

  • dbcreator 固定伺服器角色

  • securityadmin 固定伺服器角色

  • db_owner 固定資料庫角色,適用於伺服器陣列中的所有資料庫

檢閱必要的硬體及軟體

您必須安裝並設定下列軟體及硬體,才能執行本文所述步驟。

需求 詳細資料

作業系統

Windows Server 2008 R2 及 Windows Server 2008 Service Pack 2 (SP2) (64 位元)

如需移轉至 64 位元作業系統的詳細資訊,請參閱移轉現有的伺服器陣列至 64 位元環境 (Project Server 2007)

Project Server

Project Server 2007 Service Pack 2 並套用 2009 年 10 月累計更新

重要

您必須同時套用 Service Pack 2 和 2009 年 10 月累計更新。如果嘗試執行就地升級卻沒有套用這兩項更新,就會導致無法復原狀態。
如需安裝 Office Project Server 2007 SP2 的詳細資訊,請參閱部署 Office Project Server 2007 Service Pack 2
如需安裝累計更新的詳細資訊,請參閱部署累計更新 (Project Server 2010)

SQL Server

64 位元版本的 SQL Server 2005 Service Pack 2 並套用累計更新 3,或

64 位元版本的 SQL Server 2008 Service Pack 1 並套用累計更新 2

資料庫必須架設在上述兩者之一的 64 位元版本 SQL Server 上。SQL Server 2000 和非 64 位元版本不支援 Project Server 2010。

如需將資料庫移至 64 位元版本的 SQL Server 上的詳細資訊,請參閱移轉現有的伺服器陣列至 64 位元環境 (Project Server 2007)

Windows SharePoint Services

Windows SharePoint Services 3.0 SP2

雖然不是必要條件,不過以最佳作法來說,您可能會想與 Office Server 2007 應用程式的累計更新層級相符。

若使用就地升級方法,將與 Office SharePoint Server 2007 整合的 Office Project Server 2007 伺服器陣列予以升級,Office SharePoint Server 2007 會有下列額外需求:

需求 詳細資料

Service Pack 層級

Office SharePoint Server 2007 SP2

如需安裝 Office SharePoint Server 2007 SP2 的詳細資訊,請參閱部署 Office SharePoint Server 2010 的軟體更新

安裝必要條件

在升級之前,您必須先在每一部安裝 Office Project Server 2007 的伺服器上,成功執行必要條件安裝程式。必要條件安裝程式可安裝支援 Project Server 2010 所需的軟體。

執行必要條件安裝程式

  1. 開啟產品光碟片中的安裝資料夾,執行 splash.hta 開啟 [開始] 頁面。在 [開始] 頁面上,按一下 [安裝軟體先決條件] 執行必要條件安裝程式。

    [SharePoint 產品及技術設定 2010 準備工具] 隨即開啟。

  2. 按 [下一步]。

  3. 在 [授權合約] 頁面上,勾選 [我接受授權合約的條款] 核取方塊,然後按 [下一步]。

    便會執行此工具,且安裝及設定必要軟體。

  4. 按 [下一步]。

  5. 在 [安裝完成] 畫面上,確認每個所列必要條件是否已成功安裝或已完成安裝。

  6. 按一下 [完成],關閉精靈。

在所有伺服器上執行 SharePoint Server 2010 安裝程式

在所有必要條件都完成安裝後,便可在伺服器陣列的所有伺服器上執行 SharePoint Server 2010 Setup.exe。

重要

若在伺服器陣列上執行就地升級,請在所有前端網頁伺服器上停止 World Wide Web Publishing 服務 (W3SVC),以中斷所有使用者與伺服器陣列的連線。如果在更新一部網頁伺服器上的檔案和資料庫後,您就允許伺服器陣列中的使用者連線,而未等其他網頁伺服器也完成更新,如此使用者將無法瀏覽網站。您還必須在所有應用程式伺服器上停止 Project 佇列服務。這個動作可確保進行升級時,Project Server 2007 不會處理任何服務。

安裝新版的 SharePoint Server 2010

  1. 執行 Splash.hta 開啟 [開始] 頁面。在 [開始] 頁面上,按一下 [安裝 SharePoint Server]。

  2. 在 [輸入您的產品金鑰] 頁面上,輸入 SharePoint Server 2010 Enterprise 版的產品金鑰,然後按一下 [繼續]。

  3. 檢閱 [閱讀 Microsoft 軟體授權合約] 頁面上的條款,然後選取 [我接受這份合約條款] 核取方塊,再按一下 [繼續]。

  4. 在 [升級舊版] 頁面上,按一下 [立即安裝]。

  5. 隨即執行安裝程式並安裝 SharePoint Server 2010。

    在完成頁面上,清除 [立即執行 SharePoint 產品及技術設定精靈] 核取方塊,然後按一下 [關閉]。

    重要

    目前請勿執行 SharePoint 產品設定精靈。等到伺服器陣列的網頁伺服器和應用程式伺服器上都安裝了應用程式安裝檔案之後,就會將您導向執行該精靈。

如果需要為 SharePoint Server 2010 安裝任何語言範本套件,請在此時安裝。如需詳細資訊,請參閱<安裝可用的語言套件 (SharePoint Server 2010)>。

在所有伺服器上執行 Project Server 2010 安裝程式

當伺服器陣列的所有伺服器上都安裝了 SharePoint Server 2010 之後,您可以在伺服器陣列的所有伺服器上執行 Project Server 2010 Setup.exe。

安裝新版本的 Project Server 2010

  1. 執行 Splash.hta 開啟功能表頁面。按一下 [安裝 Project Server]。

  2. 在 [輸入您的產品金鑰] 頁面上,輸入 Project Server 2010 的產品金鑰,然後按一下 [繼續]。

  3. 檢閱 [閱讀 Microsoft 軟體授權合約] 頁面上的條款,然後選取 [我接受這份合約條款] 核取方塊,再按一下 [繼續]。

  4. 在 [升級舊版] 頁面上,按一下 [立即安裝]。

  5. 隨即執行安裝程式並安裝 Project Server 2010。

    在完成頁面上,清除 [立即執行 SharePoint 產品及技術設定精靈] 核取方塊,然後按一下 [關閉]。

執行 SharePoint 產品及技術設定精靈

如果升級的是單一伺服器,就可以只在該伺服器上執行 [SharePoint 產品及技術設定精靈],然後開始對內容進行升級。如果升級的是伺服器陣列,請先在執行 SharePoint 管理中心的伺服器上執行 [SharePoint 產品及技術設定精靈],然後移至伺服器陣列中的每部伺服器,執行此精靈。請務必先升級 SharePoint 管理中心,再嘗試升級伺服器陣列中任何其他內容;若要執行這項操作,請在執行 SharePoint 管理中心的伺服器上完成精靈。

請務必確定已安裝任何所需語言範本套件,再執行 [SharePoint 產品及技術設定精靈]。

警告

執行設定精靈之後,就無法再使用 Office Project Server 2007。您無法暫停或回復安裝與升級程序。請確定您具有環境之最近且有效的備份,再繼續安裝 Project Server 2010。

重要

執行 [SharePoint 產品及技術設定精靈] 時,請確認此精靈是否已完全執行完畢,然後才能在其他伺服器上嘗試執行此精靈。此精靈還會啟動升級計時器工作,所以此工作也必須完全執行完畢。您應檢查記錄檔,看看伺服器上是否已完成升級工作階段,然後再嘗試在其他伺服器上執行此精靈。

執行 SharePoint 產品及技術設定精靈

  1. 按一下 [開始],指向 [所有程式] 並按一下 [SharePoint 產品],然後按一下 [SharePoint 2010 產品設定精靈]。

  2. 在 SharePoint 產品設定精靈 的 [歡迎使用 SharePoint 產品及技術] 頁面上,按 [下一步]。

    此時會出現訊息,通知您需要在設定期間重新啟動或重設 Internet Information Services (IIS)、SharePoint Administration Services v4 與 SharePoint Timer Service v4。

  3. 按一下 [是] 繼續執行精靈。

  4. 在 [指定伺服器陣列設定] 頁面的 [複雜密碼] 方塊中,輸入複雜密碼,並在 [確認複雜密碼] 方塊中,輸入相同複雜密碼。

    複雜密碼至少要有 8 個字元,且至少包含下列四種字元群組中的三種字元:

    • 英文大寫字元 (A 到 Z)

    • 英文小寫字元 (a 到 z)

    • 數字 (0 到 9)

    • 非字母字元 (如 !、$、#、%)

  5. 確認 [完成 SharePoint 產品及技術設定精靈] 頁面上的設定,然後按 [下一步]。

    隨即執行設定精靈,並設定 Project Server 2010 的設定資料庫與 SharePoint 管理中心。

  6. 此時會出現訊息,通知您如果伺服器陣列中有多部伺服器,則必須在每部伺服器上執行安裝程式,以安裝新的二進位檔案,之後再繼續執行設定精靈。

    • 如果這是伺服器陣列中唯一的伺服器,或如果已在伺服器陣列的所有伺服器上執行安裝程式,就請按一下 [確定] 繼續執行此精靈。

    • 如果尚未在伺服器陣列的所有伺服器上執行安裝程式,請立即在其餘伺服器上執行安裝程式,然後返回此伺服器,按一下 [確定] 繼續執行此精靈。

    設定精靈在繼續升級程序過程中,會對設定資料庫加以設定,並安裝 SharePoint 管理中心。

  7. 在 [設定成功,正在升級] 頁面上,檢閱已設定的設定,然後按一下 [完成]。

    此時會關閉 [SharePoint 產品及技術設定精靈],並開啟 [升級狀態] 頁面。 [升級狀態] 頁面開啟前,可能會出現提示要求您輸入使用者名稱與密碼。視伺服器陣列的資料多寡,升級程序可能需要一些時間才可完成。

  8. 如果升級的是伺服器陣列,您現在可以在伺服器陣列的其他伺服器上完成 [SharePoint 產品及技術設定精靈]。

  9. 等到所有網站都成功完成升級之後,若在升級之前停止所有前端網頁伺服器上的 World Wide Web Publishing 服務 (W3SVC),則請在前端網頁伺服器上手動啟動 World Wide Web Publishing 服務,讓使用者可以使用網頁伺服器。此外,也請確認已在伺服器陣列的所有 Project 應用程式伺服器上重新啟動 Project 佇列服務。如果尚未啟動,請重新啟動此服務。

如果所升級的 Office Project Server 2007 伺服器陣列是與 Office SharePoint Server 2007 整合,您可以從 SharePoint 管理中心的 [升級狀態] 頁面中,或是使用 Stsadm.exe 中的 localupgradestatus 作業,查看每個網站的升級程序。如需詳細資訊,請參閱<驗證升級與檢閱升級的網站 (SharePoint Server 2010)>。

驗證

若升級失敗或報告問題,可以參閱記錄檔及錯誤檔中的詳細資訊。升級記錄檔會產生在下列預設位置:C: \Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Logs

每個升級記錄檔會加上產生的日期和時間戳記。

記錄檔中可能會有兩種失敗:

  • **升級程序的 psconfig 部分發生失敗:**您可以重新啟動 [SharePoint 產品及技術設定精靈],重新啟動升級程序。

  • **升級程序的 SPTimer 部分發生失敗:**您可以在 [命令提示字元] 視窗中執行下列命令,重新啟動升級程序:

    Psconfig -cmd -upgrade -inplace v2v -force -wait

狀況分析器發生「缺少伺服器端相依性」錯誤

在您使用就地升級方法升級為 Project Server 2010 之後,如果執行狀況分析器工具檢查是否缺少伺服器端相依性,會看見下列錯誤。下列項目會出現在管理中心之 [監視] 的 [檢閱問題與方案] 頁面中:

類別 標題 失敗的服務

設定

缺少伺服器端相依性。

SPTimerService(SPTimerV4)

您可以按一下錯誤,顯示更多詳細資訊:

嚴重性:

1 - 錯誤

說明:

MissingSetupFile] 檔案 [SiteTemplates\PWA\dwp\OWCViewPart.webpart] 已在資料庫 [WSS_Content] 中參照 [1] 次,但僅存在於 Windows SharePoint Services 3.0 安裝資料夾下。請考慮將含有此檔案的功能/方案升級至最新版本。一或多個安裝檔案已在資料庫 [WSS_Content] 中參照,但尚未安裝在目前的伺服器陣列上。請安裝含有這些檔案的任何功能或方案。

[MissingSetupFile] 檔案 [SiteTemplates\PWA\OWCView.aspx] 已在資料庫 [WSS_Content] 中參照 [1] 次,但僅存在於 Windows SharePoint Services 3.0 安裝資料夾下。請考慮將含有此檔案的功能/方案升級至最新版本。一或多個安裝檔案已在資料庫 [WSS_Content] 中參照,但尚未安裝在目前的伺服器陣列上。請安裝含有這些檔案的任何功能或方案。

[MissingWebPart] WebPart 類別 [94b5bae7-436c-dcc2-5869-d491181c283b] 已在資料庫 [WSS_Content] 中參照 [1] 次,但尚未安裝在目前的伺服器陣列中。請安裝含有此網頁組件的任何功能/方案。一或多個網頁組件已在資料庫 [WSS_Content] 中參照,但尚未安裝在目前的伺服器陣列上。請安裝含有這些網頁組件的任何功能或方案。

此錯誤無關緊要,之所以出現是因為已升級內容資料庫中的頁面和網頁組件,使用了 Project Server 2010 中已過時的 Office Web 元件 (OWC)。已升級內容資料庫上若存在 OWC 網頁組件和頁面,會導致發生錯誤訊息,但不會阻止您成功完成升級。請注意,您可以在 Microsoft Excel 用戶端和 Excel Services 中找到大多數的 OWC 功能。

如需狀況分析器的詳細資訊,請參閱<狀況監視 (SharePoint Server 2010)>。