Windows SharePoint:企業端的 Web 2.0 解決方案

發佈日期: 2007 年 1 月 10 日

作者: 賴榮樞
http://www.goodman-lai.idv.tw

協同作業一直是 Office 產品的重心,尤其網路的普及,更有利於團隊成員之間的協同作業,並提高團隊合作競爭力。從早期共用文件,到現在充分融入企業 Web 2.0 的概念,Windows SharePoint 已經成為 Office 協同作業的重心。本文將會討論 Windows SharePoint 的產品沿革,並簡介最新版本的功能,最後會以相當的篇幅說明 WSS v3 和 MOSS 2007 的安裝。

本頁內容

產品沿革
WSS v3 與 MOSS 2007 的關係
功能簡述
執行 WSS v3 和 MOSS 2007 的環境
安裝前的準備
安裝 WSS v3 和 MOSS 2007
結語

身處資訊時代的工作者,每個人都早已體認到「網路」的重要。網路除了能流通資訊,也是共享資訊的平台,因此裝載了各種資訊的網頁,早已是知識工作者重要的訊息來源和回應管道。先前(或可約略稱為 Web 1.0 的時代),IT 人員忙著架設網站,並且以網頁編輯軟體將資訊藉由 HTML 文件公佈在網站;這種網站是單向的將資訊送向閱聽眾,而且製作耗時、緩慢。如果要讓閱聽眾也能回饋資訊(例如討論或留言),網站就需要相關的程式機制,來處理網站和閱聽眾之間的雙向資訊交流,甚至也需要有資料儲存區來儲存雙向交流的資訊;IT 人員也必須具備相當程度的程式開發能力。

現在(就稱為您早已如雷貫耳的 Web 2.0 時代),創建網站不只重視網頁發行的難易度和速度,更重視閱聽眾回饋資訊的功能,而建立、維護這所有的機制,雖然都是 IT 人員責無旁貸的工作,但是軟體廠商也極力思索如何減輕 IT 人員的負擔。不管功能多棒的雙向網站,其功能都是由網站程式所完成,其中甚至包含了伺服器端和用戶端的各種程式,因此包括微軟在內的軟體廠商,都在思索如何提供兼具功能豐富、容易使用與彈性靈活的架構,讓 IT 人員能快速建置這類符合 Web 2.0 所需的網站,又能保有擴充的彈性。

對此,微軟提出了 Windows SharePoint 技術架構,並實作成 Windows SharePoint Services(WSS)伺服端軟體,作為快速建置雙向網站的基礎核心。Windows SharePoint 技術架構是以 Windows Server 2003 伺服端作業系統為基礎,並且充分搭配微軟的 IIS 網站軟體和 Microsoft SQL Server 資料庫軟體,將能提供易於管理的架構以及深具延展性的應用平台,讓用戶端只要以瀏覽器,就能與其他成員藉由網路共享資訊、共同合作。

產品沿革

此外,微軟也以 Windows SharePoint Services 核心基礎,發展出更適合企業及知識工作者使用的 Microsoft Office SharePoint Server 伺服端軟體,而這兩款軟體也總是出雙入對的出現。Windows SharePoint 技術架構的第一個版本是於 2001 年推出、能在 Windows 2000 Server 執行的 Sharepoint Team Services(STS)和 Sharepoint Portal Server 2001。

Windows SharePoint 技術架構的第二個版本知名度或許就高過第一版許多。在 2003 年,微軟以 Windows Server 2003 為執行平台,推出了 Windows SharePoint Services 2.0(WSS v2)以及 Microsoft Office SharePoint Portal Server 2003(SPS);微軟在這個階段還有一個功能類似的 Content Management Server 2002。一開始的 Windows SharePoint Services 是以 .NET Framework 1.1 為基礎,並且是以 Microsoft SQL Server 2000(或 Microsoft Data Engine)儲存資料,而 Windows SharePoint Services Service Pack 2 則增加了 .NET Framework 2.0 和 Microsoft SQL Server 2005(或 Express 版本)的支援。

第三個版本則是最近推出的 Windows SharePoint Services 3.0(WSS v3)和 Microsoft Office SharePoint Server 2007(產品名稱的 Portal 不見了,慣用的產品簡稱也改成 MOSS,不過還是有人以舊名 SPS 稱呼)。第三版是功能大躍進的版本,MOSS 2007 不只包含了 SPS 2003 的功能,也納入了 Microsoft Content Management Server 2002 的功能,以及 Infopath Form Services 和 Excel Calculation Server 的功能。

WSS v3 與 MOSS 2007 的關係

從第一個版本至今,每個版本的 WSS 都另有一個對應的伺服端軟體,例如 WSS v3 與 MOSS 2007。一如前述,WSS v3 是 MOSS 2007 核心基礎,而 MOSS 2007 是以 WSS v3 為本,再延伸擴展出其他功能;這表示 MOSS 2007 擁有 WSS v3 所有的功能,並且具備更多針對企業所需要的額外功能,例如 MOSS 2007 能在 SAP、Siebel 或其他商務軟體搜尋資料。也因為 MOSS 2007 擁有更多針對企業需要所加入的功能,因此 MOSS 2007 必須付費購買,而功能較少的 WSS v3 可免費自微軟網站下載。

功能簡述

經過這幾年的發展與演進,WSS v3 和 MOSS 2007 的功能也從當初的文件共用,轉變成整個企業或部門小組的協同運作平台,以及能讓知識工作者輕鬆上手的整合性伺服端套件。這兩套軟體的功能有相當程度的交集,但 MOSS 2007 的功能比 WSS v3 更豐富,原因就如之前所提,MOSS 2007 是以 WSS v3 作為基礎核心,再延伸擴展出其他功能。尤其身為 2007 Microsoft Office System 的一員,MOSS 2007 提供了網站範本以及易用的管理工具,可以讓企業建置入口網站、管理各種類型的內容,並且能作為企業電子化的商業流程平台,也能將商業智慧的能力提供給每位員工。

但不論如何,協同作業是 WSS v3 或 MOSS 2007 功能面的最主要原則,藉由 WSS v3 或 MOSS 2007 所建置的網站,使用者能登入網站,並將內容新增到由網站集中控管的討論區、宣告、行事曆、文件庫、圖片庫、表單庫、部落格文章清單、Wiki,並且與其他使用者共用這些內容,網站也能以 RSS 公佈最新訊息,甚至還可以利用行動裝置存取 SharePoint 清單。

文件的版本控制,對多人編輯文件是很重要的功能,除了可以快速檢視變更檔案或清單項目的人,以及該人員所變更的內容,也可以還原較舊版本的文件或清單項目。此外,系統會為每個文件版本儲存用來描述文件但不屬於文件內容的資料(稱為中繼資料);使用者可以輕易設定檢視以追蹤中繼資料的變更情形。而文件可以指定主要版本以及次要版本,文件庫擁有者也可以指定要保留的舊版本數目。

WSS v3 和 MOSS 2007 提供了 Web 管理介面,管理者可以利用IE登入系統,利用佈景主題快速指定網站外觀,或者自訂整個網站的內容或導覽順序。而微軟也提供了各種網站範本,讓管理者直接使用。如果您會設計網站,也能使用主版頁面自訂網站的共用元素。

權限管理對協同運作也很重要,管理者可以透過權限等級來管理權限,也可以透過 SharePoint 群組來管理使用者。權限等級是可以套用到使用者或群組的權限集合,而 SharePoint 群組則是具有相同權限的使用者集合。此外,項目、檔案、資料夾、清單、文件庫及網站層級都可以設定權限。舉例來說,管理者可以讓使用者存取文件庫裡的非機密項目,但針對特定機密文件設定較高的存取權限。而且網站內容會隨著使用者的權限而變化,如果使用者沒有權限可以變更設定或內容,相關的連結、命令、按鈕都不會出現在網站。這能防止使用者看到沒有使用權限或變更權限的功能及內容,以避免他們嘗試使用未啟用或未正確完成設定的功能。

網站的備份與還原功能也經過改善,管理員有更高的網站備份與還原彈性,以因應系統錯誤或災後復原。改善的搜尋及記錄可以讓管理者對網站進行索引,以提高跨資料夾及大型清單的查詢效率。管理者也可以建立變更記錄,以提高網站搜尋及編目的效率。變更記錄是以已變更之項目的精確索引為基礎,這些索引會以更迅速而且比較不佔資源的方式提供搜尋結果。

執行 WSS v3 和 MOSS 2007 的環境

WSS v3 和 MOSS 2007 都是必須安裝在 Windows Server 2003 環境的伺服器軟體(32 位元或 x64 皆可),而且還必須同時搭配 IIS 6 網站伺服器軟體和 SQL Server 資料庫伺服器軟體;IIS(Internet Information Services)提供網站的執行能力,因此用戶端可以利用 IE 或 Firefox 等瀏覽程式存取 WSS v3 和 MOSS 2007 所提供的功能,而 SQL Server 則是 WSS v3 和 MOSS 2007 儲存資料的所在;如果沒有 SQL Server(2000 或 2005 皆可),可在安裝 MOSS 2007 時選擇安裝 Microsoft SQL Server 2005 Express Edition(或自行下載安裝),這是功能略少的 SQL Server 2005 免費版本(WSS v3 亦可使用內建的 Windows Internal Database)。此外,執行 WSS v3 和 MOSS 2007 的 Windows Server 環境,還必須安裝了 .NET Framework 3.0,並且開啟了 ASP.NET 2.0 的功能。

WSS v3 和 MOSS 2007 具有相當的延展性,因此上述的 IIS、SQL Server 可以與 WSS v3 和 MOSS 2007 安裝在同一伺服器電腦,也可以安裝在多部伺服器電腦組成「伺服器機群」(server farm),後者可以將應用程式伺服器、前端網站伺服器、和資料庫伺服器等不同的伺服器角色分別安裝在各個伺服器電腦。這兩種情況的軟硬體需求以及安裝方式都有差異,以下會分別說明。

硬體需求

以下表格是根據微軟官方提供的 WSS v3 或 MOSS 2007 硬體最小需求及建議需求。

硬體

最小需求

建議需求

處理器

2.5 GHz

雙處理器,每個處理器 3 GHz 以上

記憶體

1 GB(若安裝在伺服器機群的前端網站伺服器或應用程式伺服器,需要 2 GB)

2 GB(若將 WSS v3 或 MOSS 2007 安裝在伺服器機群的前端網站伺服器,至少要 2 GB;若將 MOSS 2007 安裝在伺服器機群的應用程式伺服器,則要 4 GB)

磁碟空間及檔案系統

至少 3 GB 可用空間的 NTFS 磁區

至少 3 GB 可用空間的 NTFS 磁區,另外還要加上足夠的磁碟空間供所架設的網站使用

光碟機

DVD 光碟機

DVD 光碟機(或者將檔案來源複製到本機或網路磁碟)

顯示器

1024 × 768

1024 × 768 或更高解析度

網路

用戶端和伺服端之間的網路連線速度應為 56 Kbps(若安裝在伺服器機群,伺服器之間的網路速度應為 100 Mbps)

用戶端和伺服端之間的網路連線速度應為至少 56 Kbps(若安裝在伺服器機群,伺服器之間的網路速度應為 1 Gbps)

關於處理器,WSS v3 和 MOSS 2007 同時支援 32 位元和 x64 位元處理器,但不支援 Itanium 處理器。伺服器電腦的硬體需求大多高於一般的用戶端電腦,這是因為伺服器通常需要同時服務許多用戶端,因此需要速度更快的處理器、記憶體、硬碟、網路卡,就連記憶體和硬碟的容量和穩定性也應該高於用戶端,以確定伺服器能順暢的同時服務眾多用戶端。以上的硬體需求是指執行 WSS v3 和 MOSS 2007 的伺服器電腦需求,用戶端只需要能夠順暢上網的電腦硬體即可。

軟體需求

以下是執行 WSS v3 或 MOSS 2007 的軟體需求,而且同時適用伺服器機群的前端網站伺服器和應用程式伺服器。

  • 作業系統:WSS v3 和 MOSS 2007 要在安裝了 Service Pack 1 的 Windows Server 2003 執行,而且標準版、企業版、Datacenter Edition、Web Edition 等四種版本皆能執行。

  • 資料庫:與 WSS v3 和 MOSS 2007 搭配的資料庫伺服器可以是 SQL Server 2000、SQL Server 2000 Desktop Engine、SQL Server 2005、SQL Server 2005 Express Edition(必須安裝最新的 Service Pack)。此外,WSS v3 亦可使用內建的 Windows Internal Database,而 MOSS 2007 內建了 SQL Server 2005 Express Edition。若在 WSS v3 或 MOSS 2007 的安裝過程選擇『基本』安裝,安裝程式就會安裝內建的資料庫;若選擇『進階』安裝,則能使用其他事先裝在伺服器的資料庫。Windows Internal Database 是使用 SQL Server 技術的關連式資料庫,除了 WSS v3,還可以用在 Active Directory Rights Management Services、UDDI Services、Windows Server Update Services、Windows System Resources Manager。

  • Windows 元件:執行 WSS v3 和 MOSS 2007 必備的 Windows 元件包括了 IIS(以及共用檔案、WWW、SMTP)和 Microsoft .NET Framework 3.0。

  • Internet Explorer 6.0 或 7.0:雖然 MOSS 2007 對用戶端能廣泛支援各種 Windows 以及 IE 以外的作業系統和瀏覽器,但若要完整執行 MOSS 2007 的管理工作,就必須使用 IE 6.0 或 7.0(而且也應該安裝了最新的 service packs)。

安裝前的準備

安裝 WSS v3 或 MOSS 2007 之前,除了確認伺服器電腦的硬體和軟體能夠符合 WSS V3 或 MOSS 2007 的需求,還要先行安裝 IIS、.NET Framework 3.0,並且要啟動伺服器電腦的 ASP.NET 2.0 功能。

安裝及設定 IIS

Windows Server 2003 預設並未安裝或啟動 IIS,但是 WSS V3 或 MOSS 2007 必須依靠 IIS 提供的網站伺服器功能,因此安裝 WSS v3 或 MOSS 2007 之前,應先確定伺服器已安裝了 IIS。

您可以利用『[設定您的伺服器]精靈』,替伺服器電腦加入『應用程式伺服器 (IIS,ASP.NET)』的伺服器角色(但是不需要勾選過程中的『啟用 ASP.NET』,因為這裡所啟用的是 Windows Server 2003 預設已安裝的 ASP.NET 1.1,稍後我會另外說明)。也可以利用『控制台』的『新增或移除程式/新增移除 Windows 元件』來加入。

接著要確定 IIS 的執行模式並非 IIS 5.0 隔離模式,預設的情況是 Windows 2000 的 IIS 5 升級到 Windows Server 2003 的 IIS 6,會使用請 IIS 5.0 隔離模式;若是新安裝的 Windows Server 2003,預設會使用 IIS 6.0 的獨立模式。您可以利用系統管理工具的『網際網路資訊服務 (IIS) 管理員』開啟『網站內容』交談窗,並點選『服務』標籤頁來檢查:請務必確認『用 IIS 5.0 隔離模式執行 WWW 服務』並沒有被勾選。

安裝 Microsoft .NET Framework 3.0

Microsoft .NET Framework 3.0 是執行 WSS V3 或 MOSS 2007 的必要元件,尤其若 Windows Server 2003 尚未安裝 ASP.NET 2.0 執行環境,可藉由安裝 .NET Framework 3.0 而得;此外,WSS V3 或 MOSS 2007 也需要包含在 .NET Framework 3.0 的 Windows Workflow Foundation 元件。.NET Framework 3.0 分成 x86 和 x64 兩種版本,您可視自身需要下載(檔案大約 50 MB 左右)。

Microsoft .NET Framework 3.0 包含了 .NET Framework 2.0 的所有技術與元件,並且加入了若干新的技術與元件(例如前述的 Windows Workflow Foundation 元件)。如果電腦原本就已經安裝了 .NET Framework 2.0,.NET Framework 3.0 的安裝程式只會安裝新的元件,否則就會安裝包括 2.0 在內的所有元件。請注意,如果電腦安裝了任何測試版本的 .NET Framework 3.0,請一定要先移除測試版,再安裝正式版本。

請執行下載回來的 dotnetfx3.exe,同意軟體授權合約並按下『安裝』按鈕,就會開始安裝 .NET Framework 3.0,而且安裝程式會自動縮小到工作列右側的系統通知匣,如果想知道安裝進度,可以滑鼠雙按系統通知匣的安裝程式圖示。安裝過程不需要使用者介入,大約幾分鐘之後即可完成,不過電腦需要重新開機才能全部完成。

啟用 ASP.NET 2.0

IIS 是 WSS V3 或 MOSS 2007 的執行環境,而 ASP.NET 2.0 則是 WSS V3 或 MOSS 2007 運作的重要機制,因此我們必須確定伺服器不僅安裝了 IIS 和 .NET Framework 3.0,也必須確定伺服器已經啟用了 ASP.NET 2.0。

您可以利用系統管理工具的『網際網路資訊服務 (IIS) 管理員』,並按下該部伺服器電腦名稱旁邊的 + 號,然後選取所展開的『網頁延伸服務』資料夾,然後先選取右窗格裡的『ASP.NET v2.0.50727』(此時的狀況是『已禁止』,這表示已安裝了 ASP.NET 2.0 但尚未啟用),再按下『允許』按鈕便完成 ASP.NET 2.0 的啟用。另一種啟用 ASP.NET 2.0 的方式,是利用 aspnet_regiis –i 命令。

安裝資料庫軟體

WSS v3 和 MOSS 2007 各有預設的資料庫軟體,前者是 Windows Internal Database,後者是 Microsoft SQL Server 2005 Express Edition;如果在 WSS v3 和 MOSS 2007 的安裝過程選擇『基本』安裝類型,安裝程式就會自動安裝預設的資料庫軟體。如果不想使用預設的資料庫軟體,請在安裝 WSS v3 或 MOSS 2007 之前,先安裝好資料庫軟體,並且在安裝時選擇『進階』安裝。能與 WSS v3 或 MOSS 2007 搭配的資料庫軟體,請參閱之前〈軟體需求〉的說明。

安裝 WSS v3 和 MOSS 2007

WSS v3 和 MOSS 2007 的安裝程式都有兩種安裝類型,『基本』能以預設的安裝設定將 WSS v3 或 MOSS 2007 和內建的資料庫軟體安裝到單一的獨立伺服器,您無法更改安裝設定;而『進階』安裝類型則允許更改。

WSS v3 的『進階』安裝包括了『伺服器類型』標籤頁和『資料位置』標籤頁,前者能指定要將 WSS v3 安裝在網站前端伺服器,還是單一的獨立伺服器;『資料位置』標籤頁則能指定 WSS v3 搜尋索引檔案的位置。

MOSS 2007 的『進階』安裝也有同樣的兩個標籤頁,但是『伺服器類型』標籤頁還多了完整安裝的選項,這是選項最多也會安裝所有元件的模式。

如果是安裝到單一的獨立伺服器,WSS v3 安裝程式結束前會提示您要執行『SharePoint 產品及技術設定』精靈,才能完成 WSS v3 的設定,勾選交談窗裡的『立即執行 SharePoint 產品及技術設定精靈』,並按下『關閉』按鈕,就會立即啟動『SharePoint 產品及技術設定』精靈。精靈的設定工作不少,需要的時間也不短,過程當中需要重新啟動 IIS、SharePoint 管理服務、SharePoint 計時器服務。當精靈出現『設定成功』的畫面時,就可按下『完成』鈕,接著會自動以瀏覽器開啟剛才安裝的 SharePoint 網站,請輸入您的帳號和通行碼登入系統,就可以看到預設的小組網站首頁。

如果 MOSS 2007 安裝到單一的獨立伺服器,『SharePoint 產品及技術設定』精靈可以讓您選擇要加入現有或建立新的伺服器陣列,也需要輸入資料庫的伺服器、名稱,以及存取帳號、通行碼,並且可以指定『SharePoint 3.0 管理中心』的通訊埠號(或者接受隨機指定的通訊埠號)和連線的保密方式(NTLM 或 Kerberos)。精靈結束之後,可以利用『SharePoint 3.0 管理中心』作進一步的設定,包括啟動或結束 MOSS 2007 裡的服務(例如通常會啟動 Office SharePoint Server Search 服務)、建立共享服務提供者、建立網站程式等等。

以上大致描述了 WSS v3 或 MOSS 2007 的安裝過程,您應該也發現 WSS v3 或 MOSS 2007 的安裝是可簡可繁:如果只有一部伺服器、不需要更改安裝設定、可以使用內建的資料庫軟體,可以選擇『基本』安裝類型;如果您需要更多的安裝彈性,例如安裝在伺服器陣列或要使用現有的資料庫軟體,可以選擇『進階』安裝。

結語

架設網站只是手段而非目的,尤其企業需要容易使用、功能豐富、靈活彈性的網站,而 WSS v3 或 MOSS 2007 能夠滿足這些需求,而且很快也很容易就能讓您的企業或部門擁有專屬的網站。尤其身為 2007 Microsoft Office System 的一員,MOSS 2007 提供了網站範本以及易用的管理工具,可以讓企業建置入口網站、管理各種類型的內容,並且能作為企業電子化的商業流程平台,也能將商業智慧的能力提供給每位員工,也能與 2007 Microsoft Office System 其他伺服端或用戶端成員緊密結合。

延伸閱讀及相關連結