Microsoft Windows SharePoint Services 使用虛擬伺服器主控伺服器上的網站。將 Windows SharePoint Services 套用至虛擬伺服器的程序稱為擴充。您必須在基於 Windows SharePoint Services 建立網站前,先使用 Windows SharePoint Services 擴充虛擬伺服器。使用簡單安裝方法將 Windows SharePoint Services 安裝到單一伺服器上時,會自動擴充預設的虛擬伺服器並會建立網站。如果您是在較複雜的環境下安裝 Windows SharePoint Services (例如,在單一伺服器上主控多個網站,或伺服器陣列中的許多網站),則您必須個別擴充每個虛擬伺服器。若要擴充新的虛擬伺服器,必須執行下列步驟:
附註 若要完成此程序,您必須以本機電腦的 Administrators 群組成員的身份登入,或您必須使用 SharePoint 系統管理員群組成員且已授與管理 IIS 權限的帳號登入。
Windows SharePoint Services 依賴資料庫儲存虛擬伺服器的所有資料,包括設定及網站內容。當您擴充虛擬伺服器及設定網站時,會與兩個不同的資料庫互動:
設定資料庫維護伺服器及內容資料庫間的連線,儲存伺服器設定,並識別哪些內容由哪些虛擬伺服器提供。每一獨立伺服器或每一伺服器陣列有一個設定資料庫。如需設定資料庫的相關資訊,請參閱管理設定資料庫。
內容資料庫儲存網站的資料:網站管理資料 (如使用者名稱及權限) 以及內容 (如文件庫的文件及清單資料)。您可以建立所需的任意數量內容資料庫以支援伺服器上的網站。對於一個部門伺服器,可能只需要一個內容資料庫;對於伺服器陣列,可能需要成千上萬個資料庫。對於防火牆內外成員都可使用的網站 (外部網路),可能會有一個內容資料庫,連結到兩個具有截然不同 URL 的虛擬伺服器。如需內容資料庫的相關資訊,請參閱管理內容資料庫。
在伺服器電腦上擴充第一個虛擬伺服器前,您必須建立或連線到設定資料庫;後續的虛擬伺服器不需要分別註冊到設定資料庫。當擴充虛擬伺服器時,選擇是否建立新內容資料庫或連線到現有的內容資料庫。
如果將新虛擬伺服器新增至現有伺服器,則必須首先建立虛擬伺服器。這意味著在硬碟上 (通常是在 \Inetpub 資料夾下) 建立一個資料夾,以儲存虛擬伺服器的檔案,然後在「網際網路資訊服務 (IIS)」中新增虛擬伺服器。
您不必指定主機標頭,因為是透過 Windows SharePoint Services 來進行主控。
建議使用預設權限 [讀取] 及 [執行指令碼(如 ASP)]。[執行(例如 ISAPI 應用程式或 CGI)] 權限將由 Windows SharePoint Services 自動新增至適當的資料夾。
如需在執行 Windows Server 2003 家族的伺服器上建立新網站的相關資訊,請參閱「網際網路資訊服務」之 [說明] 系統中的 [新增網站] 主題。
如果您是在將伺服器新增至伺服器陣列,並提供該伺服器的第一個虛擬伺服器,則必須在擴充虛擬伺服器前先連線到伺服器陣列的設定資料庫。若要連線到設定資料庫,請使用 [設定資料庫伺服器] 頁面。如需相關資訊,請參閱管理設定資料庫。連線到設定資料庫後,就可以擴充虛擬伺服器。
如果您現有一部執行 FrontPage 2002 Server Extensions 的虛擬伺服器要升級至 Windows SharePoint Services,則必須先解除安裝 FrontPage Server Extensions,然後再擴充該虛擬伺服器。在解除安裝之前,如果您想要保留以 FrontPage 2002 Server Extensions 為基礎而建立之網站的內容,請使用 smigrate.exe 工具,來將該內容移轉至新的 Windows SharePoint Services 型網站。若需移轉的相關資訊,請參閱移轉及升級網站。
cd ..\..\program files\common files\microsoft shared\web server extensions\50\bin
owsadm.exe -o fulluninstall -p <port number>
一般而言,您擴充虛擬伺服器是因為您需要將更多的容量新增至伺服器,無論該伺服器是部門伺服器還是伺服器陣列中許多伺服器中的一個。更多容量意味著用於網站內容的更多空間或到現有網站的更多連線。例如,如果您的網站有許多訪客,您就可以讓數個虛擬伺服器主控相同的內容,以增加可支援之同時使用者的數量並平衡伺服器的負載。可以擴充虛擬伺服器以執行下列其中一項動作:
如果需要為使用者提供空間以建立新的網站,您可以擴充新的虛擬伺服器以包含新內容。請注意您還可以將更多網站集合或新內容資料庫新增至現有虛擬伺服器,來為使用者新增空間。如需建立網站集合的相關資訊,請參閱建立網站及子網站。如需內容資料庫的相關資訊,請參閱管理內容資料庫。
若要讓新虛擬伺服器指向已在使用中的網站,允許更多連線到網站,或是允許多個 URL 指向網站,您可以連線到現有的內容資料庫。當擴充虛擬伺服器時,可以選擇要使用哪個內容資料庫。內容資料庫實際上作為虛擬伺服器列出,且該清單包含目前存在於伺服器 (在單一伺服器設定中) 或伺服器陣列中的所有虛擬伺服器。查詢設定資料庫會產生此清單,這就是在擴充虛擬伺服器前必須先連線到設定資料庫的原因。
擴充並連線到現有內容資料庫時,現有虛擬伺服器的所有設定資料都會套用至新的虛擬伺服器中。還會套用任何管理的路徑。這表示如果伺服器 A 包含路徑 /teams、/sites 及 /users,則擴充虛擬伺服器 B 並連線到虛擬伺服器 A 的內容資料庫時,虛擬伺服器 B 也會有 /teams、/sites 及 /users 路徑。使用者可以被導向虛擬伺服器 A 或 B,並將看到相同的內容,A 及 B 在本質上是鏡映虛擬伺服器。如需 Windows SharePoint Services 中 URL 的相關資訊,請參閱《Windows SharePoint Services 系統管理員手冊》中的〈Windows SharePoint Services 架構〉。
擴充虛擬伺服器時,必須提供下列資訊:
擴充虛擬伺服器後,可指定在該虛擬伺服器下建立之頂層網站的預設設定。如需相關資訊,請參閱設定虛擬伺服器。
下列各節顯示如何使用 [HTML 管理] 頁面或指令行來擴充虛擬伺服器。您可以使用其中任一方法來擴充虛擬伺服器並連線到或建立內容資料庫。
附註 亦可在無訊息式安裝期間使用指令碼來擴充虛擬伺服器。如需相關資訊,請參閱執行《Windows SharePoint Services Administrator's Guide》中的〈Performing a Quiet Installation〉。
在獨立伺服器上新增虛擬伺服器或新增伺服器陣列的第一個虛擬伺服器時,需要建立一個位置來儲存網站使用者將建立的內容。這意味著在擴充虛擬伺服器時,需要建立內容資料庫。
附註
如果已選取 [使用現有的應用程式集區],請選取要使用的應用程式集區。如果已選取 [建立新的應用程式集區],請鍵入要使用的新應用程式集區名稱、使用者名稱及密碼。
擴充虛擬伺服器,在虛擬伺服器的根目錄建立網站,然後瀏覽器視窗返回到 [虛擬伺服器設定] 頁面,在這裡您可以設定新頂層網站的預設設定。
連線到現有內容資料庫時,無需建立頂層網站。當您擴充虛擬伺服器後,虛擬伺服器會主控資料庫中現有的網站。
附註
如果已選取 [使用現有的應用程式集區],請選取要使用的應用程式集區。如果已選取 [建立新的應用程式集區],請鍵入要使用的新應用程式集區名稱、使用者名稱及密碼。
虛擬伺服器得以擴充,且現在可以提供與指向該內容資料庫之其他虛擬伺服器相同的內容。如果需要的話,可新增頂層網站至虛擬伺服器,且該頂層網站將由連線到內容資料庫的任何虛擬伺服器主控。
您可以使用 extendvs 作業從指令行擴充虛擬伺服器。extendvs 作業可讓您擴充虛擬伺服器,連線到現有內容資料庫或建立新的內容資料庫,指定頂層網站的語言及指定頂層網站所使用的範本。extendvs 作業有下列必要參數:url、ownerlogin、owneremail 及下列選擇性參數:ownername、databaseserver (ds)、databaseuser (du)、databasepassword (dp)、databasename (dn)、lcid、sitetemplate、donotcreatesite、apcreatenew、apidname、apidtype、apidlogin 及 apidpwd。
lcid 參數可讓您指定預設頂層網站要使用的語言。例如,若要將美式英語指定為要使用的語言,請在指令行上鍵入 -lcid 1033。如果未使用 lcid 參數指定地區識別碼 (LCID),則預設的頂層網站會使用伺服器的語言。
donotcreatesite 參數可讓您擴充虛擬伺服器,並建立內容資料庫,而不建立頂層網站。當使用諸如 http://server_name/site1 及 http://server_name/site2 等的 URL 設定伺服器陣列及主控網站時,可使用此參數。(若要使用此網站命名配置,必須建立將在其下建立網站之路徑的萬用字元包含。如需包含的相關資訊,請參閱管理路徑。)
sitetemplate 參數可讓您擴充虛擬伺服器,建立頂層網站及在建立網站期間將網站範本套用至頂層網站。如果您不使用 sitetemplate 參數,則網站擁有人可以在他 (她) 第一次瀏覽網站時選擇網站範本。
若要擴充虛擬伺服器並使用預設內容資料庫伺服器及預設應用程式集區,請使用下列語法:
Stsadm –o extendvs -url <url> -ownerlogin DOMAIN\username -owneremail
someone@example.com [-ownername <full name>]
若要擴充虛擬伺服器,指定內容資料庫名稱及伺服器,以及建立新的應用程式集區,請使用下列語法:
stsadm -o extendvs -url <url> -ownerlogin DOMAIN\user -owneremail
someone@example.com [-ownername <full name>] -ds <database server name>
[-du <database user name> -dp <password>] -dn <database name>
-lcid <lcid> -sitetemplate sts -apcreatenew -apidname <application pool name>
-apidtype <configurableid/NetworkService/LocalService/LocalSystem>
-apidlogin <DOMAIN\name> -apidpwd <password>
請注意,如果是使用 Windows 驗證來連線到 SQL Server 資料庫,則無需 -du 及 -dp 參數。
如果您處於伺服器陣列環境中,可以使用 extendvsinwebfarm 作業。extendvsinwebfarm 作業使用下列語法:
stsadm -o extendvsinwebfarm -url <url> -vsname <virtualservername>
[-apcreatenew] [-apidname <app pool id>]
[-apidtype <configurableid/NetworkService/LocalService/LocalSystem>]
[-apidlogin <app pool user account>]
[-apidpwd <app pool password>]
如需 extendvs 及 extendvsinwebfarm 作業的相關資訊,請參閱指令行作業。
擴充虛擬伺服器後,您可以設定虛擬伺服器的設定。如需相關資訊,請參閱設定虛擬伺服器。
隨著您組織對 Windows SharePoint Services 利用率的提高,您可能會發現需要更多資料庫容量來儲存網站內容。可以建立額外的內容資料庫來儲存網站資料。如需相關資訊,請參閱管理內容資料庫。