Share via


Microsoft Office

Project Server 2007 入門

Alan Maddison

 

概覽:

  • 四個常見領域中的改進
  • 多層體系結構有助於提高可伸縮性和靈活性
  • 安裝的先決條件
  • 安裝和配置

目錄

特性和功能
安裝先決條件
Project Server 2007 安裝
總結

作為 IT 管理員,我們大多數人都曾使用過 Microsoft Office Project(Standard 或 Professional)來説明簡化和組織一部分專案。 但是,由於不熟悉、缺乏專業知識或者是在另一個更加複雜的安裝和配置上耗盡了時間,我們中用過 Project Server 的人並不多。 Microsoft 對 Office Project Server 2007 做出了重大改進,內容不僅涵蓋供使用者使用的特性和功能,還涉及管理員感興趣的特性和功能。

在本文中,我將介紹 Project Server 中一些最重要的新特性和功能,並講解 Project Server 2007 的安裝和配置。 我將重點講述 Web 場的實施,因為這一方法在擴展您的 Project Server 基礎結構方面極具靈活性。 即使獨立伺服器現在已經足夠滿足要求,部署單伺服器 Web 場也是上佳之選,基礎結構的複雜性不會因此加大,反倒會更容易擴展,以滿足貴公司未來的需求。

Office Project Server 系列包含許多產品,但本文將專門介紹 Project Server。 我不會對桌面用戶端進行太多介紹,但有一點要記住,Project Standard(桌面用戶端)不能連接 Project Server;只有 Project Professional 可以進行連接。

特性和功能

Microsoft 對 Project Server 2007 的四個常用領域做出了改進:企業功能、易用性、洞察力和擴展性。 如果您使用過任何早期版本的 Project Server,您將立即領悟到為何 Microsoft 要重視這些領域。

儘管 Project Server 2003 是一個功能強大的應用程式,但其複雜性使故障排除困難重重,而且增加了大量的管理開銷。 此外,它很難進行自訂,而且如果不與 SQL Server 2000 Analysis Services 集成,其報告功能缺乏靈活性。 幸運的是,這些缺點已經得到了解決,使用者和管理員現在均可以更輕鬆高效地使用 Project Server。

Project Server 2003 中的可伸縮性限制已通過一個真正的多層體系結構(如圖 1 所示)得到了解決。 Web 層由 Project Web Access 和 Windows SharePoint Services (WSS) 3.0 組成。 應用程式層包括 Project Server 平臺、Queuing Service、Reporting Service 和 Eventing System 以及 Project Server Interface (PSI)(徹底改觀的 API,用於向管理員和開發人員公開 Project Server 功能)。 資料層存放存儲在 SQL Server 2000 或 SQL Server 2005 中的 Project Server 資料庫。 這些層適合通過擴展支援大量使用者。

圖 1 Project Server 2007 體系結構

Microsoft 通過這一新體系結構支援多種部署拓撲,包括獨立拓撲、小型場、中型場、大型場和 Extranet。 每個拓撲允許包含更加精細的 Project Server 元件以及合併技術,例如,Web 前端的負載平衡和 SQL 伺服器的群集。 其他企業級的改進包括 Active Cache(一種用戶端/伺服器技術,可優化網路流量和用戶端回應性)以及 Queuing Service(確保資料完整性和容錯,同時可以提高可靠性並形成一致的使用者體驗)。

還有一些重要的改進使 Project Server 更易於學習和使用。 從管理員實用角度出發,這意味著您安裝並配置完該產品之後,可以讓使用者放心高效地使用。

Project Server 之所以如此便利,秘密在於它與 Microsoft Office (包括 Microsoft Office Outlook 的外掛程式,提供任務和時間管理)以及 Visual Reports(其與 Office Excel 報告功能和 Office Visio 圖解功能集成)的深度集成。 SharePoint 任務清單的支援簡化了任務計畫和專案創建,這讓使用者可以隨著專案逐漸增大將臨時專案迅速納入更加穩定可靠的框架。

Microsoft Project 任務清單導入範本允許您在 Excel 中創建簡單的任務清單,將其導入 Project Server,然後添加資源並分配任務。 此外,預先定義的機碼目範本的豐富清單還能為多種專案類型快速設置專案大綱。 增強的專案指南可説明新使用者從 Project Server 中取得最大的生產力,同時又能讓經驗較為豐富的使用者關閉此功能。 資源置換向導和多級撤銷功能可簡化資源計畫,這使得有經驗的專案經理無需消耗大量時間即可輕鬆靈活地調整計畫並瞭解影響。 “更改突出顯示”功能就是一個典型的代表,它會突出顯示因涉及計畫的最新編輯而產生的所有更改。

此外,Project Server 的專案財務管理和計畫現在內容更為豐富。 新增了一種資源類型,稱為成本資源,它能與協力廠商的會計系統實現集成。 Project Server 還引入了許多全新的預定義會計欄位。 例如,預算欄位允許組織按資金、人工或材料指定預算,然後隨著專案的進度跟蹤差異。 新的工時單解決方案不僅能更加準確地跟蹤專案資源時間,還可用於與總帳系統集成。 新的“資源計畫”功能可説明提供高層次的資源配置資訊,以便於在詳細資訊不明或不適用情況下(例如,專案初始)進行初步計畫。

其他改進還使 Project Server 更易於自訂和擴充。 新改進的 API(之前稱 PSI)令使用 ADO.NET 訪問 Project Server 資料變得更加容易,並且支援用程式設計方式處理專案、資源、任務和分配。 詳盡的伺服器端事件系統進一步改進了 API,該系統允許協力廠商應用程式對 Project Server 內的事件做出反應。 最後,與 Windows Workflow Foundation (WF) 的集成為工作流提供了內置支援。

安裝的先決條件

本文重點介紹在 Windows Server 2003 上安裝 Project Server 2007,但還將提供有關使用 Windows Server 2008 的一些建議(如果安裝和配置步驟存在明顯差異)。 如果您決定使用 Windows Server 2008,那麼必須使用 Project Server 2007 SP1,而且還應確保您的伺服器硬體滿足 Microsoft 的建議。 特別是,它應至少擁有 2GB RAM 以及雙核或者時鐘速度為 3.0 GHz 的雙 CPU。

我將重點介紹安裝和配置小型 Web 場,它有以下兩種部署選項:將所有元件(Web 伺服器、應用程式伺服器和資料庫伺服器)安裝到一台電腦上,或者在另一物理電腦上託管資料庫伺服器。 由於兩個選項均最多支援 500 名使用者,因此任何一個都可用於較小的環境。 二者均可提供貴公司擴展所需的靈活性。 最好考慮使用至少一個單獨的資料庫伺服器;在較大型的組織中,可以在每一層使用單獨的硬體。

在開始安裝之前,必須有可用的資料庫伺服器。 由於討論 SQL Server 安裝超出了本文的範圍,因此僅請注意您應使用 SQL Server 2000 SP4 或 SQL Server 2005 SP2 並確保已啟用具名管道。 另外,用來安裝 WSS 的帳戶應具有在 SQL Server 中創建新資料庫所需的全部許可權。

您必須安裝 Microsoft .NET Framework 3.0 SP1(用於確保您擁有 WF)。 而且您需要通過選擇“添加或刪除程式”控制台小程式的“添加/刪除 Windows 元件”中提供的“應用程式伺服器”選項來安裝 IIS 6.0。 選擇應用程式伺服器時按一下“詳細資訊”按鈕,然後啟用 ASP.NET。 如果 ASP.NET 2.0.50727 Web 擴展未在 IIS 中啟用,則不會安裝 Project Server。 如果在啟用 IIS 之前 ASP.NET 2.0 已安裝在電腦中,則會出現這種情況。 如果出現這種情況,則運行 aspnet_regiis –i –enable 命令啟用 ASP.NET 2.0。

在 Windows Server 2008 中,您可以通過使用伺服器管理器來安裝 Web Server (IIS) 角色和應用程式伺服器角色來完成此操作。 作為安裝 .NET Framework 3.0 所用應用程式伺服器角色的一部分,您需要確保已選擇安裝應用程式伺服器基礎和 Web 伺服器 (IIS) 支援角色服務。

Project Server 2007 安裝

通過運行 Setup.exe 開始安裝 Project Server。 如果您已經安裝了 WSS,那麼 Project Server 2007 的安裝應該並不陌生,因為其基於 WSS 3.0。 在輸入產品金鑰並接受授權合約之後,選擇“Basic”(基本)或“Advanced”(高級)安裝。 如果您要規劃一個獨立系統,請選擇“Basic”(基本),這會將所有元件都安裝在一台伺服器上,包括 SQL Server 2005 Express Edition。 如果您選擇“Advanced”(高級),則將會看到圖 2 所示的螢幕。 如果您選擇“Complete”(完整)選項,則將安裝 Web 前端和應用程式伺服器元件。

fig02.gif

圖 2 獨立安裝將所有元件放在一台電腦上

請記住,如果您將此伺服器配置為搜索伺服器,則可能需要大量本機存放區空間來存放索引。 這樣,您可能需要按一下“File Location”(檔位置)選項卡(如圖 2 所示)並選擇另一個不同的安裝位置。 選擇“Complete”(完成)之後,按下“Install Now”(立即安裝)按鈕。

在安裝完成之後,預設選擇 "Run the SharePoint Products and Technologies Configuration Wizard"(運行 SharePoint 產品和技術配置嚮導)選項。 按一下“Close”(關閉)按鈕載入配置嚮導。

嚮導啟動並按一下“Next”(下一步)通過歡迎螢幕後,系統將提醒您可能需要重新開機一些服務(包括 IIS)。 按一下“Yes”(是)進入下一個螢幕,它將提示您創建一個新伺服器場或連接現有伺服器場。 選擇創建新場,然後輸入資料庫伺服器名稱。

您還需要輸入域使用者帳戶的名稱,WSS 將用它連接資料庫,如圖 3 所示。 在安裝期間,您還將分配 SQL Server 許可權並為 IIS 中的 SharePoint Services 管理中心應用程式池提供憑據。 如果您要部署獨立伺服器,可以使用本地使用者帳戶。

fig03.gif

圖 3 創建配置資料庫

按“Next”(下一步)之後,系統將要求您配置埠號並選擇供管理中心 Web 應用程式使用的身份驗證方法。 預設情況下,嚮導將分配一個隨機埠號,您可以通過選中該核取方塊並輸入一個埠號來對其進行更改。 預設身份驗證協定是 NTLM;第二個選項是“協商 (Kerberos)”。 如果您選擇了第二個選項,則身份驗證過程將嘗試先使用 Kerberos,如果失敗,則將退回到 NTLM。 除非您熟悉啟用 Kerberos 身份驗證的要求,否則應使用 NTLM。

按“Next”(下一步)之後,系統將顯示一個摘要螢幕。 再按“Next”(下一步)開始配置。 當完成置備時,記下管理中心網站的埠號(如果您還沒有這樣做)。 按下“Finish”(完成)按鈕後,將在您的流覽器中載入管理中心網站,如圖 4 所示。

fig04.gif

圖 4 管理中心網站

您將看到管理中心網站已預配置為引導您完成其餘步驟。 清單中的第一項是指向 SharePoint Services 快速入門指南的指標,其中列出了一些餘下的配置步驟,包括:

  • 配置傳入和傳出電子郵件設定
  • 創建或擴展 Web 應用程式
  • 創建網站和子網站
  • 配置工作流設置
  • 配置診斷記錄

您應按照說明配置電子郵件設定,但後續任務還包括所有其他 Project Server 設置。 第二個任務是提醒在配置場服務之前將所有伺服器添加到場中。 要將伺服器添加到場中並檢查已添加了哪些伺服器,請按一下“Operations”(操作)選項卡,然後按一下“Topology and Services”(拓撲結構和服務)下方的“Servers in Farm”(伺服器場中的伺服器)連結,如圖 5 所示。

fig05.gif

圖 5 在配置場服務之前將所有伺服器添加到場中

繼續使用前面的示例,即小型伺服器場:Web 和應用程式服務安裝在一台伺服器上,資料庫安裝在另一台伺服器上,您應會看到兩台伺服器均已列出。 接下來要啟動 Project Server 服務。 要配置服務,請按一下“Operations”(操作)選項卡,然後按一下“Topology and Services”(拓撲結構和服務)下的“Servers in Farm”(伺服器場中的伺服器)連結,如圖 5 所示。 選擇此選項後,您將會看到圖 6 所示的螢幕。

fig06.gif

圖 6 在伺服器上設置服務

您會注意到,預設情況下一些服務並未啟動;您必須選擇“Start”(啟動)選項將其啟動。 此處列出的服務與電腦管理的 Microsoft 管理主控台 (MMC) 下列出的服務相對應。 請注意,如果您啟動 WSS 搜索服務,您將需要為搜索服務帳戶和內容服務帳戶提供憑據。

WSS 搜索服務是搜索 Project Server 説明的基礎。 這些帳戶應是任何類型的伺服器場實現的域帳戶,而不應是伺服器場管理員組的成員。 所有必需許可權將在配置期間進行分配。 本頁最後一個配置步驟是指定索引計畫。 除非您更中意自己 Project Server 環境的日常操作要求,否則最好將計畫保留為預設值。 較大型環境可擁有專用的搜索伺服器。

配置 Project Server 的最後一個步驟是為下麵兩個網站創建 Web 應用程式:Project Web Access (PWA) 網站和共用服務提供程式 (SSP) 主網站。 此外,您還需要為 PWA Web 應用程式創建網站集合。 在管理中心網站所確定的管理任務清單中,創建共用服務主網站是最後一個任務的一部分,如之前的圖 4 所示。

第一步是為 PWA 網站創建新的 Web 應用程式。 在管理中心網站按一下“Application Management”(應用程式管理),然後在“SharePoint Web Application Management”(SharePoint Web 應用程式管理)中選擇創建或擴展 Web 應用程式。 載入下一頁時,選擇“Create a new Web application”(新建 Web 應用程式),如圖 7 所示。

fig07.gif

圖 7 新建 SharePoint Services Web 應用程式

首先輸入 IIS 網站的說明並選擇一個埠號。 在此處的示例中我將使用預設埠 80,但如果您的 Web 伺服器託管其他網站,則需要選擇其他埠,因為此步驟與 IIS 中的預設網站衝突。 如果您更加靈活地配置 IIS,您還可以選擇使用主機頭。

您將看到的下一個專案是虛擬目錄的路徑,它通常不需要修改。

接下來您將配置安全性。 前兩個選項是身份驗證協定(應保留為 NTLM)以及是否允許匿名訪問。 最佳做法是禁用匿名訪問。 下一部分允許您配置 Web 應用程式使用的應用程式池。 在憑據中輸入域帳戶,然後將剩餘選項保留為預設選擇。 最後是確定搜索伺服器。 在您的雙伺服器場中,此為本機伺服器。

創建完此應用程式後,必須創建網站集合。 為此,請選擇“Create a new WSS site collection”(新建 WSS 網站集合),然後輸入必要的資訊,包括標題、描述以及 URL 名稱和路徑。 為此網站選擇範本時,任何一個都可以,但最好先使用團隊網站範本。 如出現“Top Level Site Successfully Created”(首要網站創建成功)頁面,表明您已成功完成。

下一步是創建 Web 應用程式來託管共用服務提供程式。 在管理中心網站按一下“Application Management”(應用程式管理),然後在“SharePoint Web Application Management”(SharePoint Web 應用程式管理)中選擇創建或擴展 Web 應用程式。 載入下一頁時,選擇“Create a new Web application”(新建 Web 應用程式)。 您將使用新的埠號來創建新網站,而不是使用現有網站。 埠號可以是隨機的,也可以選擇一個。 執行為 PWA 創建 Web 應用程式池所採用的步驟。 如果需要,還可以重用應用程式池憑據。 此過程完成時,將顯示“Application Created”(已創建應用程式)頁。

接下來創建共用服務提供程式(請參見圖 8)。 共用服務提供程式是 WSS 3.0 基礎結構一個不可或缺的部件,Project Server 會對其應用程式服務使用此基礎結構。 這還會為伺服器場中的各伺服器帶來一個公用提供程式。

fig08.gif

圖 8 創建共用服務提供程式

要創建共用服務提供程式,首先按一下“Application Management”(應用程式管理)選項卡,然後在“Office SharePoint Shared Services”(Office SharePoint 共用服務)中選擇創建或配置該場的共用服務。 在後續頁面按一下“New SSP”(新建 SSP)並完成配置選項。 最重要是確保選擇您為共用服務創建的 Web 應用程式。

唯一的必填資料是與 SSP 服務所用憑據相關的資訊。 所有其他選項均可保留為其預設值,儘管您應仔細檢查每個值。 在本例中,應有兩個 Web 應用程式,它們已在之前的步驟中創建完畢。 這些服務創建完成後,將顯示“Success”(成功)頁面。

最後一個步驟是創建 Project Server 實例。 如果您在“Success”(成功)頁面中按“OK”(確定),您將進入“Manage this Farm's Shared Services”(管理此伺服器場的共用服務)頁面。 按一下剛剛創建的共用服務的名稱,您將會進入“Shared Services Administration”(共用服務管理)頁面。 現在按一下“Project Web Access Sites”(Project Web Access 網站)連結,然後在此頁面載入後,按一下“Create Project Web Access Site”(創建 Project Web Access 網站)按鈕,如圖 9 所示。

fig09.gif

圖 9 創建 Project Web Access 網站

載入下一頁時,您必須確認一下配置資訊,例如,要使用的 Web 應用程式、用於 PWA 的路徑以及要用於管理的帳戶的名稱。 選擇早先在此過程中擴展的 Web 應用程式,而不是共用服務 Web 應用程式。

另外,您還需要輸入資料庫伺服器的名稱。 按“確定”將開始創建資料庫和網站。 您將返回到圖 9 所示的螢幕,但現在是列出網站,其狀態將在創建時改變。 此過程完成後,狀態將變為 “Provisioned”(已置備),您也就完成了 Project Server 的實現步驟,如圖 10 所示。

fig10.gif

圖 10 Project Server 2007 實例

總結

Project Server 2007 顯然是長久以來該產品的一個最重要版本。 為使 Project Server 2007 與早期版本相比有顯著改進,Microsoft 投入了大量的時間和精力,如果您最近還沒有研究過它,現在正是個好機會。

Alan Maddison 是博科 (Brocade) 戰略業務系統部門的一名高級顧問,精通 Microsoft 技術。