웹 콘솔을 사용하여 인증 구성
SSL 암호화 구성
Operations Manager 웹 콘솔 서버가 IIS(인터넷 정보 서비스) 7.0 이상 웹 서버에 설치된 후 SSL(Secure Sockets Layer) 암호화를 구성하려면 다음 단계가 필요합니다. 이 단계를 수행하기 전에 먼저 IIS 7에서 Secure Sockets Layer 구성을 검토하고 웹 콘솔을 호스트하는 웹 서버에 SSL을 사용하도록 IIS를 구성해야 합니다.
참고 항목
인증서를 만들 때 웹 콘솔에 액세스하려면 사용자가 웹 브라우저에 입력하는 주소와 일치하도록 공용 이름 필드에 호스트 및 도메인 이름의 FQDN(정규화된 도메인 이름 )을 제공해야 합니다.
Important
웹 콘솔에 액세스하려고 할 때 인증 프롬프트에 문제가 발생하는 경우, 제어판 ->인터넷 옵션 ->보안 탭 ->로컬 인트라넷 사이트 ->사이트 ->고급에서 정규화된 도메인 이름(FQDN) URL이 있는지 확인합니다.
SSL 인증서가 관리 서버에 설치 및 구성되었는지 확인합니다.
Operations Manager 웹 콘솔이 설치된 곳마다 IIS 웹 사이트에 https 바인딩을 추가합니다.
위의 단계를 완료한 후 Operations Manager 웹 콘솔을 호스팅하는 웹 사이트를 다시 설정합니다.
참고 항목
설치 관리자에서 SSL 사용 확인란은 웹 콘솔에 https 바인딩을 사용하는 경우에만 작동합니다. 자세한 내용은 IIS 7에서 SSL을 설정하는 방법을 참조하세요.
일반 텍스트 편집기를 사용하여 .에서
<PATH>:\Program Files\Microsoft System Center 2016\Operations Manager\WebConsole\WebHost
web.config를 엽니다.루트 요소에서
<services>
요소에서 다음을 수정합니다<!– Logon Service –>
.<endpoint address=”” binding=”customBinding” contract=”Microsoft.EnterpriseManagement.Presentation.Security.Services.ILogonService” bindingConfiguration=”DefaultHttpsBinding”/>
루트 요소에서
<services>
요소에서 다음을 수정합니다<!– Data Access service –>
.<endpoint address=”” binding=”customBinding” contract=”Microsoft.EnterpriseManagement.Presentation.DataAccess.Server.IDataAccessService” bindingConfiguration=”DefaultHttpsBinding”/>
완료되면 파일을 저장하고 닫습니다.
시작을 선택하고, 실행을 선택하고, regedit를 입력하고, 확인을 선택합니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\System Center Operations Manager\12\Setup\WebConsole\서HTTP_GET_ENABLED 값을 두 번 클릭하고 해당 값을 false로 변경합니다. BINDING_CONFIGURATION 값을 두 번 클릭하고 해당 값을 DefaultHttpsBinding으로 변경합니다.
위의 단계를 완료한 후 Operations Manager 웹 콘솔을 호스팅하는 웹 사이트를 다시 설정합니다.
FIPS 규정 준수 구성
Operations Manager 웹 콘솔 서버 구성 요소가 FIPS(Federal Information Processing Standards)를 준수하는 알고리즘을 사용하려면 다음 단계를 수행합니다. System Center - Operations Manager에 FIPS 규정 준수를 사용하도록 설정하려면 사용된 기본 인프라(서버 OS, Active Directory 등)도 FIPS 규격이어야 합니다.
암호화 DLL 설치
- 웹 콘솔을 호스팅하는 시스템에서 관리자 권한으로 실행 옵션을 사용하여 명령 프롬프트 창을 엽니다.
- 디렉터리를 설치 미디어의 SupportTools 디렉터리로 변경한 다음 디렉터리를 AMD64로 변경합니다.
- 다음 gacutil 명령을
gacutil.exe –i Microsoft.EnterpriseManagement.Cryptography.dll
실행합니다.
machine.config 파일 편집
일반 텍스트 편집기를 사용하여 %WinDir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\에 있는 machine.config 파일을 엽니다.
루트 요소 내에 다음 콘텐츠가
<Configuration>
없으면 다음과 같이 추가합니다.<mscorlib> <cryptographySettings> <cryptoNameMapping> <cryptoClasses> <cryptoClass SHA256CSP="System.Security.Cryptography.SHA256CryptoServiceProvider, System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> <cryptoClass HMACSHA256CSP ="Microsoft.EnterpriseManagement.Cryptography.HMACSHA256, Microsoft.EnterpriseManagement.Cryptography, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </cryptoClasses> <nameEntry name="SHA256" class="SHA256CSP"/> <nameEntry name="HMACSHA256" class="HMACSHA256CSP"/> </cryptoNameMapping> </cryptographySettings> </mscorlib>
완료되면 파일을 저장하고 닫습니다.
다음 파일에서 이전 단계를 반복합니다.
- %WinDir%\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
- %WinDir%\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
WebHost 폴더에서 web.config 파일 편집
일반 텍스트 편집기를 사용하여 .에서
<Path>:\Program Files\System Center 2016\Operations Manager\WebConsole\WebHost\web.config
web.config 파일을 엽니다.암호화> 요소에 <없는 경우 다음 요소를 추가합니다.
<symmetricAlgorithm iv="SHA256"/>
요소의
<connection autoSignIn="true" autoSignOutInterval="30">
태그에<session>
없는 경우 다음 특성을 추가합니다. tokenAlgorithm="SHA256"<connection autoSignIn="True" autoSignOutInterval="30"> <session encryptionKey="SessionEncryptionKey" tokenAlgorithm="SHA256">
값을 true에서 false로 변경하여 다음 요소를 수정합니다.
<serviceMetadata httpGetEnabled="false"/>
DefaultHttpBinding에서 DefaultHttpsBinding으로 값을 변경하여 다음 두 요소를 수정합니다.
<endpoint address="" binding="customBinding" contract="Microsoft.EnterpriseManagement.Presentation.Security.Services.ILogonService" bindingConfiguration="DefaultHttpsBinding"/> <endpoint address="" binding="customBinding" contract="Microsoft.EnterpriseManagement.Presentation.DataAccess.Server.IDataAccessService" bindingConfiguration="DefaultHttpsBinding"/>
파일을 저장 후 닫습니다.
MonitoringView 폴더에서 web.config 파일 편집
일반 텍스트 편집기를 사용하여 .에서
<PATH>:\Program Files\System Center 2012\Operations Manager\WebConsole\MonitoringView\web.config
web.config 파일을 엽니다.요소에
<encryption>
없는 경우<symmetricAlgorithm iv="SHA256"/>
다음 요소를 추가합니다.요소의
<connection>
요소에서<connection autoSignIn="true" autoSignOutInterval="30">
태그에<session>
없는 경우 다음 특성을 추가합니다. tokenAlgorithm="SHA256"<connection autoSignIn="True" autoSignOutInterval="30"> <session encryptionKey="SessionEncryptionKey" tokenAlgorithm="SHA256">
요소에
<system.web>
없는 경우 다음 요소를 추가합니다.<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>
파일을 저장 후 닫습니다.
로그인 세션 구성
참고 항목
웹 콘솔은 웹 사이트에 로그인할 수 있는 경우 기본적으로 Windows 인증을 사용합니다. 웹 콘솔의 기본 세션 제한 시간 간격은 1일이며 최대값입니다.
- 값을 편집하려면 일반 텍스트 편집기를 사용하여 web.config를
<PATH>:\Program Files\Microsoft System Center\Operations Manager\WebConsole\Dashboard
엽니다. - 루트 요소에서
<appSettings>
다음 세션 시간 제한 값을 분 단위로 수정합니다.<add key="SessionTimeout" value="1440"/>
- 위의 단계를 완료한 후 Operations Manager 웹 콘솔을 호스팅하는 웹 사이트를 다시 설정합니다.
다음 단계
- 보고 서버에 대한 FIPS 준수를 구성하려면 보고 서버에 대한 인증 구성을 참조 하세요.