PowerShell 스크립트를 사용하여 SharePoint 2016 팜을 구축하고 있습니다.웹 응용 프로그램을 만들려면 SharePoint Server에서 PowerShell 스크립트를 실행해야합니까?
는 SharePoint 팜 서버 토폴로지는 다음과 같습니다 - 하나 개 WFE 서버 (분산 캐시와 프런트 엔드) - 하나의 응용 프로그램 서버 (검색과 응용 프로그램) - 하나의 검색 서버 (검색) 및 - 하나 개의 데이터베이스 서버
중앙 관리는 응용 프로그램 서버에 있습니다. 웹 애플리케이션 프로비저닝 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
내 질문은 : 셰어 포인트 서버 (WFE 또는 응용 프로그램)이 PowerShell 스크립트가 최선의 방법으로 웹 응용 프로그램을 만들기 위해 실행해야하는 ?
첫 번째 생각은 중앙 관리를 호스팅하기 때문에 스크립트가 응용 프로그램 서버에서 실행되어야한다는 것이 었습니다. 그런 다음 스크립트 실행 위치가 중요하지 않아서 WFE 또는 응용 프로그램 서버에서 실행하면 SharePoint 구성 데이터베이스에 저장된 동일한 팜 구성이 생성된다고 생각했습니다.
- 응용 프로그램 풀 및 사이트는 두 서버에서 생성 된 (두 서버에서 IIS에서 본) 응용 프로그램 서버에 IIS에서 찾아 볼 수 있습니다
- 사이트 :
어쨌든, 내가 먼저 응용 프로그램 서버에서 스크립트를 실행 , WFE 서버의 IIS에는 없습니다. (이것은 바람직하지 않으며 WFE가 사용자 웹 요청을 처리하기를 원합니다.)
그런 다음 사이트 모음으로 웹 응용 프로그램을 삭제하고 WFE 서버에서 스크립트를 다시 실행했습니다.
- 응용 프로그램 풀 및 사이트는 두 서버에서 생성됩니다
- 사이트가 아닌 응용 프로그램 서버, WFE 서버에 IIS에서 찾아 볼 수 있습니다 (두 서버에서 IIS에서 본). (나를 위해 작동하지만 응용 프로그램의 IIS도 사이트를 탐색 할 수 있어야합니까?)
알다시피, 차이점은 서버의 IIS가 사이트를 탐색 할 수 있는지 (또는 웹 요청을 처리하는지)입니다. 그래서 추가 질문은 다음과 같습니다
- 이 사이트가 모두 응용 프로그램 및 WFE 서버에서 검색 할 수 있어야한다? 그렇다면 어떻게 만드 는가?
- 이 차이가 정상입니까/예상입니까?
- 일부 설정/구성에 의한 차이가 있습니까? (예 : 특정 같은 서비스가 시작되지?
- 이 전이나 스크립트를 실행 한 후 DNS에서 셰어 URL을 등록 할 중요합니까?
감사합니다.