2017-10-07 94 views
1

我正在使用PowerShell腳本構建SharePoint 2016服務器場。要在哪個SharePoint Server上執行PowerShell腳本來創建Web應用程序?

的SharePoint場服務器拓撲結構是: - 一個WFE服務器(前端與分佈式緩存) - 一個應用服務器(與搜索應用程序) - 一個搜索服務器(搜索)和 - 一個數據庫服務器

管理中心位於應用程序服務器上。 Web應用程序設置PowerShell腳本是這樣的:

$params = @{ 
    Name     = $webAppName; 
    ApplicationPool  = "$($applicationPool.Name)"; 
    ApplicationPoolAccount = "$($applicationPool.ProcessAccountName)"; 
    AllowAnonymousAccess = $allowAnonymousAccess; 
    AuthenticationMethod = $authenticationMethod; 
    DatabaseName   = $databaseName; 
    DatabaseServer   = $databaseServer; 
    HostHeader    = $hostHeader; 
    Url     = $publicUrl; 
    Path     = $path; 
    Port     = $port; 
    SecureSocketsLayer  = $useSSL; 
} 

if($useWindowsClaims) 
{ 
    $params["AuthenticationProvider"] = $(New-SPAuthenticationProvider) 
} 

# create the web application 
$webApp = New-SPWebApplication @params -WarningAction SilentlyContinue 

我的問題是:在其SharePoint服務器(WFE或應用程序)應此PowerShell腳本,以創造最好的方式Web應用程序來執行?

我的第一個想法是腳本應該在應用程序服務器上運行,因爲它託管了管理中心。然後我認爲腳本執行的位置應該沒有問題,並且在WFE或應用程序服務器上運行它將生成存儲在SharePoint配置數據庫中的相同服務器場配置。

不管怎樣,我跑了劇本第一應用程序服務器上:

  1. 應用程序池和網站都在兩臺服務器上創建(看在IIS兩臺服務器上)
  2. 網站可以在IIS瀏覽應用服務器上,但不在WFE服務器上的IIS中。 (這是不希望的,我希望WFE處理用戶的Web請求)

然後我刪除了網站集的Web應用程序,並在WFE服務器上再次運行腳本。

  1. 應用程序池和網站都服務器上創建(看在IIS兩臺服務器上)
  2. 網站可以在IIS瀏覽WFE服務器上,而不是應用程序服務器上。 (這對我的作品,但應該IIS應用能夠瀏覽到網站還?)

正如你看到的,所不同的是服務器的IIS可以瀏覽網站的用戶(或服務器處理Web請求)。 那麼進一步的問題是:

  1. 如果該網站能夠瀏覽的應用程序和WFE服務器?如果是的話,該怎麼做?
  2. 這種差異是正常的還是預期的?
  3. 是由一些設置/配置引起的差異? (如某些服務不啓動?
  4. 不要緊前或運行腳本之後在DNS中註冊的SharePoint URL?

謝謝。

回答

0

可以從場中的任何SharePoint服務器運行創建類似網絡應用或網站集等的通用腳本。從任何地方運行事物絕對沒有問題。至於你的問題

  1. 至於你可以瀏覽到您在當前服務器上新創建的Web應用程序取決於兩件事情。 A.)是否在本地計算機上配置了 Microsoft SharePoint Foundation Web應用程序服務。這是SharePoint創建與您的SPWebApplications對應的IIS站點的內容。在多服務器SharePoint場中,無論此服務在何處運行,SharePoint都將創建一個SPWebApplication。從包裝箱中取消提供服務,SPWebApplications退出。 B.)通過真正的DNS或本地HOSTS文件的DNS解析是否可以使用創建Web應用程序時使用的Web應用程序主機名訪問該框。

  2. 在創建新應用程序池的情況下,您會看到一些怪癖。在多服務器環境中事情完全正常工作之前,IIS通常需要重置。

  3. 見上。

  4. 您不必提前準備DNS條目,但如果您不打算,自己製作HOST文件條目通常會更容易,以便事情按預期方式運行在瀏覽器中。

相關問題