2017-10-07 51 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文件条目通常会更容易,以便事情按预期方式运行在浏览器中。

相关问题