我正在使用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配置數據庫中的相同服務器場配置。
不管怎樣,我跑了劇本第一應用程序服務器上:
- 應用程序池和網站都在兩臺服務器上創建(看在IIS兩臺服務器上)
- 網站可以在IIS瀏覽應用服務器上,但不在WFE服務器上的IIS中。 (這是不希望的,我希望WFE處理用戶的Web請求)
然後我刪除了網站集的Web應用程序,並在WFE服務器上再次運行腳本。
- 應用程序池和網站都服務器上創建(看在IIS兩臺服務器上)
- 網站可以在IIS瀏覽WFE服務器上,而不是應用程序服務器上。 (這對我的作品,但應該IIS應用能夠瀏覽到網站還?)
正如你看到的,所不同的是服務器的IIS可以瀏覽網站的用戶(或服務器處理Web請求)。 那麼進一步的問題是:
- 如果該網站能夠瀏覽的應用程序和WFE服務器?如果是的話,該怎麼做?
- 這種差異是正常的還是預期的?
- 是由一些設置/配置引起的差異? (如某些服務不啓動?
- 不要緊前或運行腳本之後在DNS中註冊的SharePoint URL?
謝謝。