- SharePoint Server 2016 IT Pro 部署指南
- 劉俊哲
- 2263字
- 2021-01-07 17:37:15
3.2 Web應用程序
Web應用程序由一個Internet Information Services (IIS)網站構成,并具有唯一或共享的應用程序池,當用戶創建新的Web應用程序時,還需要創建一個新的內容數據庫,并定義用于連接到該數據庫的身份驗證方法。
3.2.1 Web應用程序的創建
用戶可以通過SharePoint管理中心或者SharePoint 2016命令行管理程序兩種方式來創建Web應用程序,本小節以使用Windows身份驗證為例分別介紹一下兩種創建方式。
利用SharePoint管理中心來創建Web應用程序步驟:
步驟01 進入SharePoint管理中心界面,單擊“應用程序管理”,如圖3-2所示。

圖3-2 管理中心界面
步驟02 在應用程序管理界面,單擊管理Web應用程序,如圖3-3所示。

圖3-3 應用程序管理
步驟03 在Web應用程序界面,單擊“新建”,如圖3-4所示。

圖3-4 單擊“新建”
步驟04 在新建Web應用程序界面的“IIS網站”處,填寫如下信息,如圖3-5所示。

圖3-5 IIS網站配置
●IIS網站名稱:根據需求選擇“使用現有的IIS網站”或者“新建IIS網站名稱”,為MicrosoftSharePoint Foundation應用程序提供服務。
● 端口號:默認情況下,系統會自動委派一個端口號,用于數據傳輸;默認端口號是隨機生成的,不便于記憶,所以用戶可以自行更改端口號,端口號范圍1~65535,本示例自定義的端口號:9001。
● 主機標頭:默認與管理中心的主機標頭一致,用戶可以自定義主機標頭。
● 物理路徑:默認指定了物理路徑,可以不做任何更改。
在安全性配置和聲明身份驗證類型處,需要填寫如下信息:如圖3-6所示。

圖3-6 安全性配置和聲明身份驗證類型配置
● 允許匿名訪問:如果用戶啟用該設置,那么終端用戶即便沒有網站的權限,也能瀏覽該網站,等同于市面上的一些電商網站,默認都是以游客身份瀏覽網站內容,第4章會詳細介紹配置步驟。
● 使用安全套接字層(SSL):如果用戶計劃網站時采用https協議的話,需要啟用該設置,一旦啟用該設置,還需用戶進入IIS管理工具手動為IIS網站添加證書,否則將無法使用IIS網站訪問Web應用程序,第4章將會詳細介紹配置步驟。
● 聲明身份驗證類型:為用戶提供多種身份驗證類型,默認以“啟用Windows驗證”為例,基于窗體的身份驗證除了頁面進行設置外,還需其他配置,相對復雜,這里不給予介紹。
在“登錄頁URL”、“公用URL”以及“應用程序池”處,用戶需選擇如下信息,如圖3-7所示。

圖3-7 URL和應用程序池配置
● 登錄頁URL與公用URL:采用默認設置即可。
● 應用程序池:選擇用于新Web應用程序的應用程序池,會定義此服務使用的賬戶和憑據,默認是SharePoint場的管理員賬戶,可以切換其他域用戶。
在“數據庫名稱和驗證”、“故障轉移服務器”和“服務應用程序連接”處,需選擇如下信息,如圖3-8所示。

圖3-8 數據庫驗證、故障轉移以及服務應用程序連接配置
● 數據庫名稱和驗證:默認情況下,系統會自動識別SharePoint場所在的數據庫服務器,客戶也可以自行更改數據庫服務器(不推薦),在“數據庫名稱”處會自動生成一個數據庫名稱,一旦SharePoint遇到問題,需要到數據庫找原因的話,不便于記錄,推薦數據庫名稱更改為與Port一致的名字,本節改為WSS_Content_9001;數據庫驗證推薦Windows驗證,如果使用SQL身份驗證,請確保SQL Server配置的身份認證為混合模式的驗證方式。
● 故障轉移服務器:配置過于復雜,本節不做特殊說明。
● 服務應用程序連接:選擇此Web應用程序將連接到的服務應用程序,所有信息填寫完成后,單擊“確定”。
步驟05 創建完成后,在Web應用程序界面,就可以看到剛才新創建的Web應用程序了,如圖3-9所示。

圖3-9 Web應用程序界面
利用SharePoint 2016命令行管理程序的方式創建Web應用程序:
步驟01 確保域用戶具備如下權限:
● SQL Server實例上的securityadmin角色。
● 要更新的所有數據庫上的db_owner角色。
● 運行PowerShell cmdlet的服務器上的Administrators組的成員。
步驟02 在系統開始界面的應用里,右擊“SharePoint 2016命令行管理程序”,選擇以管理員身份運行,如圖3-10所示。

圖3-10 應用界面
步驟03 在SharePoint 2016命令行管理程序里,輸入如下命令:
New-SPWebApplication -Name <Name> -ApplicationPool <ApplicationPool> -AuthenticationMethod <WindowsAuthType> -ApplicationPoolAccount <ApplicationPoolAccount> -Port <Port> -URL <URL>
其中:
● <Name> 是新Web應用程序的名稱。
● <ApplicationPool> 是應用程序池的名稱。
● <WindowsAuthType > 是“NTLM”或“Kerberos”。建議使用Kerberos。
● <ApplicationPoolAccount> 是運行此應用程序池的用戶賬戶。
● <Port> 是用于在IIS中創建Web應用程序的端口。
● <URL> 是Web應用程序的公用URL。
圖3-11為創建Web應用程序的例子。

圖3-11 SharePoint 2016命令行管理程序
步驟04 創建完成后,在Web應用程序界面,可以看到新創建的Web應用程序,如圖3-12所示。

圖3-12 Web應用程序界面
3.2.2 Web應用程序的刪除
Web應用程序刪除可以選擇是否刪除內容數據庫和IIS網站。如果選擇刪除內容數據庫,將刪除與該Web應用程序關聯的內容數據庫,否則會保留內容數據庫。如果選擇刪除IIS網站,則會刪除與該Web應用程序關聯的IIS網站,否則只會移除該網站與要刪除的Web應用程序的關聯。如果僅刪除Web應用程序而不刪除內容數據庫和IIS網站,則該內容數據庫和IIS網站可以供其他Web應用程序重用。
用戶可以通過SharePoint管理中心或者SharePoint 2016命令行管理程序兩種方式來刪除Web應用程序。
利用SharePoint管理中心來刪除Web應用程序步驟:
步驟01 訪問SharePoint管理中心,進入Web應用程序界面,選擇將要刪除的Web應用程序,單擊刪除中的“刪除Web應用程序”,如圖3-13所示。

圖3-13 Web應用程序管理界面
步驟02 在刪除Web應用程序界面,視具體情況選擇是否刪除內容數據庫和IIS網站,之后單擊“刪除”,如圖3-14所示。

圖3-14 刪除Web應用程序
步驟03 刪除成功后,查看SharePoint管理中心頁面,刪除了的Web應用程序已經看不到了,如圖3-15所示。

圖3-15 刪除后的Web應用程序界面
利用SharePoint 2016命令行管理程序的方式刪除Web應用程序:
步驟01 確保域用戶具備如下權限:
● SQL Server實例上的securityadmin角色。
● 要更新的所有數據庫上的db_owner角色。
● 運行PowerShell cmdlet的服務器上的Administrators組的成員。
步驟02 在SharePoint 2016命令行管理程序里輸入如下命令:
Remove-SPWebApplication -identity http://sitename -Confirm
輸入命令后按回車鍵,提示“是否確實要執行此操作”,輸入y,按回車鍵確認,如圖3-16所示。

圖3-16 刪除命令
步驟03 刪除成功后,查看SharePoint管理中心頁面,刪除了的Web應用程序同樣看不到了,如圖3-17所示。

圖3-17 刪除后的Web應用程序界面