本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

在 SharePoint 2013 中擴充宣告式 Web 應用程式

 

適用版本:SharePoint Foundation 2013, SharePoint Server 2013

上次修改主題的時間:2016-12-16

摘要:示範如何將現有的宣告式 SharePoint 2013 Web 應用程式擴充成新區域,以將內容呈現給不同類型的使用者。

您可以使用管理中心或 Windows PowerShell 擴充使用宣告式驗證的 Web 應用程式。擴充 Web 應用程式時,您會使用其他 IIS 網站主控相同的內容,以向不同組的使用者公開相同的內容。

請使用下列其中一項程序擴充 Web 應用程式。一般會使用管理中心來擴充 Web 應用程式。如果您想要將擴充 Web 應用程式的工作自動化 (這在企業中很常見),請使用 Windows PowerShell。程序完成之後,您將會有兩個獨立 IIS 網站公開相同內容給使用者。

注意事項 附註:
如果您正在使用跨網站發佈,小心關於擴充的 web 應用程式。視哪些網站集合您擴充的 web 應用程式,它可自動換行易記的 Url 以目錄項目。以下是您應該執行的動作:
  • 在製作網站上,請不要擴充 Web 應用程式。它會將易記 URL 分成目錄項目。例如,目錄項目的 URL 不會指向易記 URLhttp://www.contoso.com/Computers/model101,而是指向製作網站中的目錄項目,例如http://www.contoso.com/sites/catalog/Lists/Products/DispForm.aspx?ID=1&Source=http%3A%2F%。

  • 在製作網站上,如果您想要擴充 Web 應用程式 (例如用以支援不同的驗證提供者),則必須在將發佈網站連接至目錄之前擴充 Web 應用程式 (如在 SharePoint Server 2013 中將發佈網站連線到目錄所述)。如果您已將發佈網站連接至目錄,請執行下列作業:

    1. 中斷發佈網站與目錄的連線。

    2. 擴充發佈網站的 Web 應用程式。

    3. 重複將發佈網站連接至目錄的程序。



注意事項 附註:
本文中的步驟適用於 SharePoint Foundation 2013 和 SharePoint Server 2013。
由於 SharePoint 2013 是在 Internet Information Services (IIS) 中執行的網站,因此管理員與使用者都必須仰賴瀏覽器所提供的協助工具功能。SharePoint 2013 支援其所支援之瀏覽器的協助工具功能。如需詳細資訊,請參閱下列資源:

您可以利用本節所述的程序,使用管理中心擴充宣告式 SharePoint 2013 Web 應用程式。

使用管理中心擴充宣告式 Web 應用程式
  1. 確認是否具備下列系統管理認證:

    • 若要擴充 Web 應用程式,您必須是執行管理中心之電腦的 SharePoint 伺服器陣列管理員群組成員,以及本機管理員群組的成員。

  2. 啟動 SharePoint 2013 管理中心。

    • 若為 Windows Server 2008 R2:

      • 按一下 [開始],按一下 [Microsoft SharePoint 2013 產品],然後按一下 [SharePoint 2013 管理中心]。

    • 若為 Windows Server 2012:

      • 在 [開始] 畫面上,按一下 [SharePoint 2013 管理中心]。

        如果 [SharePoint 2013 管理中心] 不在 [開始] 畫面上:

      • 在 [電腦] 上按一下滑鼠右鍵,按一下 [所有應用程式],然後按一下 [SharePoint 2013 管理中心]。

    如需如何與Windows Server 2012互動的詳細資訊,請參閱< Windows Server 2012 一般管理工作及瀏

  3. 在管理中心首頁上,按一下 [應用程式管理] 區段中的 [管理 Web 應用程式]。

  4. 選取您要擴充的 Web 應用程式,然後在功能區的 [參與] 群組中,按一下 [延伸]。

  5. 在「擴充 Web 應用程式至其他 IIS 網站」頁面的 [IIS 網站] 區段中,選取下列兩個選項之一,以設定擴充之 Web 應用程式的設定:

    • 按一下 [使用現有的 IIS 網站],然後選取要擴充現有 Web 應用程式的網站。

    • 按一下 [建立新的 IIS 網站],然後在 [名稱] 方塊中輸入網站的名稱。

  6. 在 [IIS 網站] 區段的 [連接埠] 方塊中,輸入您要用以存取 Web 應用程式的連接埠號碼。若要建立新的網站,此方塊會包含建議的連接埠號碼。若要使用現有的網站,此方塊會包含目前的連接埠號碼。

    注意事項 附註:
    HTTP 存取的預設連接埠號碼為 80,而 HTTPS 存取的預設連接埠號碼為 443。若要讓使用者直接存取 Web 應用程式,而不需輸入連接埠號碼,請使用適當的預設連接埠號碼。
  7. 選用:在 [IIS 網站] 區段的 [主機標頭] 方塊中,輸入您要用以存取 Web 應用程式的主機名稱 (例如 www.contoso.com)。

    注意事項 附註:
    除非您要設定兩個以上的 IIS 網站在同一部伺服器上使用連接埠 80,且已設定 DNS 將多部伺服器名稱指向同一部伺服器,否則此方塊一般會是空白。
  8. 在 [IIS 網站] 區段的 [路徑] 方塊中,輸入網站目錄在伺服器上的路徑。若要建立新的網站,此方塊會包含建議的路徑。若要使用現有的網站,此方塊會包含該網站的目前路徑。

  9. 在 [安全性設定] 區段中,選取您要用於 Web 應用程式的驗證方法,並選擇是否要使用 [使用 Secure Sockets Layer (SSL)]。

    重要事項 重要事項:
    在支援伺服器對伺服器驗證和應用程式驗證的案例中部署 Web 應用程式時,需要 Secure Sockets Layer (SSL)。如需詳細資訊,請參閱<在 SharePoint 2013 中規劃伺服器對伺服器的驗證>。
    • 在 [驗證提供者] 下,選取 [NTLM] 或 [交涉 (Kerberos)]。

      Kerberos 是與整合式 Windows 驗證併用之建議安全性設定。Kerberos 需要應用程式集區帳戶為網路服務或網域管理員的特殊設定。NTLM 驗證適用於任何應用程式集區帳戶。

    • 在 [安全性設定] 區段中按一下[是]或 [否]使用 Secure Sockets Layer (SSL)選項。如果您選擇[是],您必須要求並安裝設定 SSL SSL 憑證。如需如何設定 SSL 的詳細資訊,請參閱如何在 IIS 7.0 上設定 SSL

  10. 在 [公用 URL] 區段中,輸入使用者將在此 Web 應用程式中存取之所有網站的網域名稱 URL。此 URL 會是 Web 應用程式各頁面上所有連結的基底 URL。預設 URL 是目前伺服器的名稱與連接埠。

  11. 在 [公用 URL] 區段中,從下拉式功能表中選取要用於 Web 應用程式的區域。

  12. 按一下 [確定] 擴充現有 Web 應用程式。

您可以利用本節所述的程序,使用 Windows PowerShell 擴充宣告式 SharePoint 2013 Web 應用程式。

使用 Windows PowerShell 擴充宣告式 Web 應用程式
  1. 確認您具備下列成員資格:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 執行 Windows PowerShell Cmdlet 之伺服器上的管理員群組。

    • 您必須閱讀about_Execution_Policies

    管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint 15 產品 Cmdlet 的權限。

    注意事項 附註:
    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 Windows PowerShell 權限的其他資訊,請參閱<Add-SPShellAdmin>。
  2. 若要將 Web 應用程式擴充至相同連接埠,但使用不同主機標頭,請在 Windows PowerShell 命令提示字元處輸入下列命令:

    Get-SPWebApplication -Identity http://sitename | New-SPWebApplicationExtension -Name <Name> -HostHeader <HostHeader> -Zone <Zone> -URL <URL> -Port <Port> -AuthenticationProvider $ap
    

    其中:

    • <名稱> 是 Web 應用程式中新 IIS 網站的名稱。

    • <主機標頭> 是指派給此 Web 應用程式區域的主機名稱。

    • <區域> 是此新擴充要關聯的區域。

    • <URL> 是此 Web 應用程式區域的公用 URL。

    • <連接埠> 是此 Web 應用程式區域可以存取的連接埠。

    範例

    $ap = New-SPAuthenticationProvider -ASPNETRoleProviderName roleprovidername -ASPNETMembershipProvider membershipprovidername
    
    Get-SPWebApplication -Identity http://sitename | New-SPWebApplicationExtension -Name IntranetSite -HostHeader www.contoso.com -Zone Intranet -URL http://intranet.sitename.com -Port 9876 -AuthenticationProvider $ap
    

    如需詳細資訊,請參閱<New-SPWebApplicationExtension>。

https://technet.microsoft.com/zh-tw/library/ee806885.aspx
顯示: