App Controller 설치
게시: 2016년 3월
적용 대상: System Center 2012 - App Controller, System Center 2012 SP1 - App Controller, System Center 2012 R2 App Controller
이 섹션에서는 System Center 2012 - App Controller를 설치하는 단계별 지침을 다룹니다. App Controller를 설치한 후 App Controller를 구성하는 방법에 대한 지침은 App Controller 구성 섹션을 참조하십시오.
App Controller 서버를 설치하려면 App Controller 서버를 설치하는 방법 섹션을 참조하세요. App Controller용 Windows PowerShell 모듈을 설치하려면 App Controller용 Windows PowerShell 모듈을 설치하는 방법 섹션을 참조하세요.
App Controller 서버를 설치하는 방법
이 섹션의 절차에서는 System Center 2012 - App Controller 서버를 설치하는 방법에 대해 설명합니다.
App Controller 서버 설치를 시작하기 전에, 컴퓨터에 지원되는 버전의 Microsoft SQL Server가 설치되어서 실행되고 있는지 확인하십시오. 4바이트의 유니코드 문자열이 필요한 경우 설치하기 전에 데이터베이스 데이터 정렬이 _100_ 데이터 정렬 중 하나(예: Chinese_Simplified_Pinyin_100_)로 설정되어 있는지 확인하십시오. 전체 SQL Server 데이터베이스가 _100_ 데이터 정렬을 사용하도록 설정하지 않으려는 경우 App Controller에서 사용할 빈 데이터베이스를 만든 후 해당 데이터베이스의 데이터 정렬 순서를 _100_ 데이터 정렬 중 하나로 설정합니다. _100_ 데이터 정렬의 전체 목록은 MSDN의 Transact-SQL 참조에 있는 Windows Collation Name(Windows 데이터 정렬 이름) 항목에서 확인할 수 있습니다.
참고
설치를 완료하는 동안 문제가 발생한 경우 %LOCALAPPDATA%\AppController\Logs 폴더(System Center 2012 - App Controller의 경우) 또는 \ProgramData\AppControllerLogs(System Center 2012 SP1의 App Controller 경우)에 있는 로그 파일을 확인하십시오.
App Controller 서버를 설치하려면 구성 중인 컴퓨터에서 로컬 관리자 그룹 또는 해당하는 그룹의 구성원인 도메인 사용자로 로그인해야 합니다. 또한 이 계정에는 사용할 데이터베이스에 대해 DBO 이상의 권한이 있어야 합니다.
App Controller 서버를 설치하려면
-
설치 미디어에서 setup.exe를 마우스 오른쪽 단추로 클릭한 후 관리자 권한으로 실행을 클릭합니다.
참고
App Controller 설치를 시작하기 전에 열려 있는 모든 프로그램을 닫고 컴퓨터에서 보류 중인 다시 시작 프로세스가 없는지 확인합니다. 예를 들어, Server Manager를 사용하여 서버 역할을 설치했거나 보안 업데이트를 적용한 경우 컴퓨터를 다시 시작한 후 동일한 사용자 계정으로 컴퓨터에 로그온하여 서버 역할 또는 보안 업데이트 설치를 완료해야 할 수 있습니다.
-
기본 설치 페이지에서 설치를 클릭합니다.
-
제품 등록 정보 페이지에서 적절한 정보를 입력한 후 다음을 클릭합니다. 사용 조건을 확인하고 사용권 계약서를 읽었고 이해했으며 이 계약 내용에 동의합니다. 확인란을 선택한 후 다음을 클릭합니다.
-
App Controller 서버를 설치할 컴퓨터를 확인하여 적절한 하드웨어 및 소프트웨어 요구 사항을 충족하는지 살펴봅니다. 필수 구성 요소를 충족하지 않는 경우 충족되지 않은 필수 구성 요소 및 문제를 해결하는 방법에 대한 정보를 표시하는 페이지가 나타납니다. 모든 필수 구성 요소가 충족된 경우 설치 위치 선택 페이지가 나타납니다.
App Controller에 대한 하드웨어 및 소프트웨어 요구 사항에 대한 자세한 내용은 System Center 2012 - App Controller 시스템 요구 사항을 참조하십시오.
-
설치 위치 선택 페이지에서 App Controller 프로그램 파일의 기본 경로를 사용하거나 다른 설치 경로를 사용한 후 다음을 클릭합니다.
-
서비스 구성 페이지에서 App Controller 서비스에 사용할 계정을 지정합니다. 네트워크 서비스 계정 또는 도메인 계정을 사용하도록 App Controller 서비스를 구성할 수 있습니다.
참고
도메인 계정을 지정하는 경우 특별히 App Controller 서비스에 사용되도록 지정된 계정을 만드는 것이 좋습니다.
또한 App Controller 서비스에 사용할 포트를 구성할 수도 있습니다.
참고
이 포트는 App Controller 서비스 간 통신에만 사용됩니다. App Controller를 실행하는 컴퓨터에서 이 포트를 허용하도록 방화벽을 구성할 필요는 없습니다.
-
웹 사이트 구성 페이지에서 다음을 지정합니다.
- **IP 주소**: IP주소 목록에서 IP주소를 선택하거나 사용자가 이 사이트에 액세스하는 데 사용할 수 있는 IP주소를 입력합니다. - **포트**: HTTP.sys에서 이 웹 사이트에 대한 요청을 수신 대기해야 하는 포트를 입력합니다. 기본 포트(HTTPS의 경우 443)와 다른 포트를 지정하는 경우 클라이언트가 서버에 대한 요청에서 포트 번호를 지정해야 합니다. 그렇지 않으면 웹 사이트에 연결되지 않습니다. - **SSL 인증서**: App Controller 설치 프로그램을 통해 자체 서명된 인증서를 생성할지 아니면 이전에 가져온 SSL용 인증서를 사용할지 여부를 선택합니다. <div class="alert"> > [!NOTE] > <P>서버 인증서를 추가 또는 구성하려면 IIS 관리자의 <STRONG>서버 인증서</STRONG> 기능을 사용하십시오.</P> > <P>자체 서명된 인증서를 사용하는 경우 App Controller 웹 사이트에 액세스하는 모든 컴퓨터의 신뢰할 수 있는 루트 인증 기관 저장소에 인증서를 추가해야 합니다. 인증서를 신뢰할 수 없는 경우 일부 브라우저에서 App Controller를 표시하지 못합니다. 자체 서명된 인증서 대신 신뢰할 수 있는 인증 기관의 인증서를 사용하는 것이 좋습니다.</P> </div> <div class="alert"> <table> <colgroup> <col style="width: 100%" /> </colgroup> <thead> <tr class="header"> <th><img src="images/Hh427329.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-important(TechNet.10).jpeg" title="System_CAPS_important" alt="System_CAPS_important" />중요</th> </tr> </thead> <tbody> <tr class="odd"> <td><p>App Controller 설치 중 할당하는 포트는, App Controller를 제거한 후 다시 설치하지 않고는 변경할 수 없습니다.</p></td> </tr> </tbody> </table> </div> App Controller 서버에 사용할 웹 사이트 바인딩을 구성한 후 **다음**을 클릭합니다.
-
데이터베이스 구성 페이지에서 다음을 지정합니다.
- **서버 이름**: SQL Server를 실행하는 컴퓨터의 이름을 입력합니다. SQL Server를 실행하는 동일한 컴퓨터에 App Controller 서버를 설치하는 경우 **서버 이름**이 사전에 컴퓨터의 이름을 채워집니다. - **포트**: SQL Server를 실행하는 컴퓨터와 통신하는 데 사용하는 포트를 입력합니다. 기본적으로 이 값은 필수가 아니므로 비워둘 수 있습니다. - **인스턴스 이름**: 사용할 SQL Server의 인스턴스 이름을 선택하거나 입력합니다. 목록이 인스턴스 이름으로 채워지는 동안 잠시 기다려야 합니다. 사용 가능한 인스턴스의 목록이 위에 지정된 **포트**에 상응되지 않을 수 있습니다. - **데이터베이스 이름**: 사용할 데이터베이스의 이름을 입력합니다. App Controller 서버를 설치할 때 사용하는 계정은 지정된 데이터베이스에서 DBO(데이터베이스 소유자) 권한 이상을 보유해야 합니다. 지정된 데이터베이스가 존재하지 않고 현재 사용자에게 적절한 사용 권한이 있는 경우 App Controller 설치 마법사가 자동으로 해당 데이터베이스를 생성합니다. 고가용성 설치를 수행하는 경우 두 번째 이후 서버 설치에서는 첫 번째 서버와 동일한 데이터베이스를 사용해야 합니다. <div class="alert"> > [!NOTE] > <P>SQL Server 인스턴스당 App Controller 데이터베이스를 하나만 설치할 수 있습니다.</P> </div>
App Controller 서버에 사용할 데이터베이스를 구성한 후 다음을 클릭합니다
-
암호화 키 구성 페이지에서 내보낸 암호화 키 파일을 선택하고 적절한 암호를 제공한 후 다음을 클릭합니다. 기존 App Controller 설치에서 암호화 키를 내보낼 때 지정되는 값은 두 가지입니다.
참고
이 화면은 기존 App Controller 데이터베이스를 사용할 경우에만 나타납니다. App Controller의 항상 사용 가능한 배포를 설정하는 경우 이 설정은 필수입니다. Export-SCACAesKey cmdlet을 사용하여 암호화 키를 내보낼 수 있습니다. cmdlet을 사용하는 방법에 대한 자세한 내용은 Cmdlets in System Center 2012 - App Controller을 참조하십시오.
-
System Center 2012 - App Controller 개선 지원 페이지에서 CEIP(사용자 환경 개선 프로그램)를 옵트인(opt-in)할지 여부와 Microsoft 업데이트를 사용할지 여부를 선택한 후 다음을 클릭합니다.
참고
이 컴퓨터에서 이전에 Microsoft 업데이트를 사용하도록 선택했거나 그룹 정책을 통해 Microsoft 업데이트가 사용되도록 설정된 경우 이 옵션을 사용하지 못할 수 있습니다.
-
설정 확인 페이지에서 선택 항목을 확인하고 다음 중 하나를 수행합니다.
모든 선택 항목을 변경하려면 이전을 클릭합니다.
App Controller 서버를 설치하려면 설치를 클릭합니다.
설치를 클릭한 후 구성 요소 설치 중 페이지가 나타나고 설치 진행률이 표시됩니다.
-
설치 완료 페이지에서 다음 중 하나를 수행합니다.
설치 마법사를 닫을 때 App Controller 웹 사이트를 열려면 설치 프로그램 종료 시 App Controller 웹 사이트 시작 확인란을 선택했는지 확인합니다.
마침을 클릭합니다.
설치 프로그램을 완료하지 못하면 설치할 수 없는 항목의 목록이 관련 로그 파일에 대한 링크와 함께 표시됩니다. 이러한 로그에서 설치 문제가 발생한 위치에 대한 자세한 내용을 확인하십시오. 설치 문제에 대한 추가 정보는 System Center 2012 - App Controller 문제 해결 및 System Center 2012 - App Controller 릴리스 정보의 설치 섹션을 참조하십시오.
App Controller에 대해 Single Sign-On을 사용하는 방법
기본적으로 Active Directory 사용자 이름 및 암호를 입력하여 로그인하라는 메시지를 사용자에게 표시하도록 App Controller가 설정됩니다. 다음 절차에서는 사용자의 현재 Windows 자격 증명을 사용하여 자동으로 로그인하도록 App Controller를 구성하는 방법에 대해 설명합니다.
인증 방법을 확인 또는 변경하려면
-
App Controller 서버에서 IIS 관리자를 엽니다.
-
App Controller 웹 사이트를 선택합니다.
-
웹 사이트를 확장하고 /api 노드를 선택합니다.
-
인증을 클릭합니다.
-
Windows 통합 인증을 사용하도록 설정합니다.
-
기본 인증을 사용하지 않도록 설정합니다.
제한된 위임을 설정하려면
-
Active Directory 도메인 서비스에서 OU 관리자 권한을 보유한 계정으로 로그온합니다. 이 계정에 SeEnableDelegationPrivilege 사용자 권한이 부여되었는지 확인하십시오. 예를 들어, 도메인 관리자가 도메인 컨트롤러에 대해 ntrights -u domain\user +r SeEnableDelegationPrivilege 명령을 실행할 수 있습니다. 여기서 도메인/사용자는 도메인과 해당 계정의 계정 이름을 나타냅니다.
-
Active Directory 사용자 및 컴퓨터에서 App Controller 컴퓨터 노드를 확장합니다.
-
위임 탭을 클릭합니다.
-
지정한 서비스에 대한 위임용으로만 이 컴퓨터 트러스트 옵션을 선택합니다.
-
모든 인증 프로토콜 사용 옵션을 선택합니다.
-
"추가"를 클릭한 후 다음 중 하나를 수행합니다.
VMM 관리 서버가 로컬 시스템 계정으로 실행되는 경우 VMM 관리 서버의 이름을 입력하고 호스트를 선택한 후 확인을 클릭합니다.
VMM 관리 서버가 도메인 계정으로 실행되는 경우 도메인 계정의 이름을 입력하고 SCVMM을 선택한 후 확인을 클릭합니다.
-
추가를 클릭하고 CIFS(Common Internet File System) 서비스를 선택합니다.
VMM 관리 서버의 이름을 입력한 다음 확인을 클릭합니다.
각 VMM 라이브러리 서버와 App Controller에 추가된 각 네트워크 파일 공유에 대해 7단계를 반복합니다.
-
App Controller 관리 서버를 다시 시작합니다.
App Controller용 Windows PowerShell 모듈을 설치하는 방법
이 섹션의 절차에서는 App Controller용 Windows PowerShell 모듈을 설치하는 방법을 설명합니다.
App Controller용 Windows PowerShell 모듈을 설치하기 전에 지원되는 버전의 Windows PowerShell을 컴퓨터에서 설치하고 사용하도록 설정했는지 확인하십시오.
이 절차를 완료하려면 구성 중인 컴퓨터에서 최소한 로컬 관리자 그룹 또는 그와 동등한 그룹의 구성원이어야 합니다.
App Controller용 Windows PowerShell 모듈을 설치하려면
-
설치 미디어에서 setup.exe를 마우스 오른쪽 단추로 클릭한 후 관리자 권한으로 실행을 클릭합니다.
-
기본 설치 페이지에서 App Controller용 Windows PowerShell 모듈 설치를 클릭합니다.
-
최종 사용자 사용권 계약 페이지에서 사용 조건을 확인하고, 동의함 확인란을 선택한 후 다음을 클릭합니다.
-
설치를 클릭하여 App Controller용 Windows PowerShell 모듈을 설치합니다.
-
설치 결과를 확인한 후 마침을 클릭합니다.
명령 프롬프트를 사용하여 App Controller를 설치하는 방법
사용자 개입 없이 App Controller를 설치하려는 경우 명령 프롬프트에서 App Controller를 설치할 수 있습니다.
제품 CD의 Setup.exe 프로그램을 사용하여 명령 프롬프트에서 App Controller를 설치하고 제거할 수 있습니다. 다음 섹션에서는 Setup.exe에서 사용할 수 있는 다양한 매개 변수를 설명합니다. 명령줄 매개 변수는 어떤 순서로든 사용할 수 있습니다.
팁 |
---|
명령줄을 사용하여 App Controller를 제거하면 데이터베이스가 항상 삭제됩니다. 데이터베이스를 보존하려면 대화형 UI를 사용하십시오. |
App Controller 명령줄 설치 매개 변수
다음 표에서는 Setup.exe를 사용하여 App Controller를 설치하는 데 사용할 수 있는 매개 변수를 설명합니다.
매개 변수 |
필수 |
설명 |
---|---|---|
/help 또는 /? |
옵션 |
도움말 대화 상자를 표시합니다. |
/Silent |
옵션 |
사용자 인터페이스를 표시하지 않고 제품을 설치하려면 지정합니다. 지정하지 않으면 설치가 대화형으로 실행됩니다. |
/SelfUpdate<부울> |
옵션 |
설치 프로그램을 시작하기 전에 Microsoft 업데이트에서 제품 업데이트를 확인합니다. 지정하지 않으면 업데이트를 확인하지 않습니다. |
/InstallPath<경로> |
옵션 |
App Controller 이진을 설치할 폴더 위치를 지정합니다. 지정하지 않으면 %PROGRAMFILES%\Microsoft System Center 2012\App Controller를 사용합니다. |
/ProductKey<제품 키> |
옵션 |
App Controller를 구입할 때 제공된 Microsoft 제품 키를 지정합니다. 지정하지 않으면 App Controller가 평가 모드에 있게 됩니다. |
/ServiceUsername<도메인>\<사용자 이름> |
옵션 |
App Controller 프로세스를 실행하는 데 사용되는 계정을 지정합니다. |
/ServicePassword<암호> |
옵션 |
ServiceUsername 계정 암호를 지정합니다. |
/ServicePort<포트> |
옵션 |
App Controller 프로세스를 실행하는 데 사용되는 포트를 지정합니다. 지정하지 않으면 포트 18622를 사용합니다. |
/IP<IP 주소> |
옵션 |
App Controller 웹 사이트 바인딩의 IP 주소를 지정합니다. 지정하지 않으면 할당되지 않은 모든 IP 주소를 사용합니다. |
/Port<포트> |
옵션 |
App Controller 웹 사이트 바인딩의 포트를 지정합니다. 지정하지 않으면 443을 사용합니다. |
/SslCert<해시> |
옵션 |
App Controller 웹 사이트 바인딩의 SSL 인증서를 지정합니다. 지정하지 않으면 자체 서명된 인증서를 생성합니다. |
/SQL<서버>,<포트>\<인스턴스> |
필수 |
App Controller 데이터베이스를 설치할 Microsoft SQL Server 이름과 인스턴스를 지정합니다. |
/SQLdb<데이터베이스> |
옵션 |
App Controller 데이터베이스의 Microsoft SQL Server 데이터베이스 이름을 지정합니다. 지정하지 않으면 AppController 이름을 사용합니다. |
/AesKeyFilePath<경로> |
기존 데이터베이스를 사용할 경우에만 필수입니다. |
App Controller 데이터베이스에서 값을 암호화하고 해독하는 데 사용할 AES 키를 지정합니다. |
/AesKeyPassword<암호> |
기존 데이터베이스를 사용할 경우에만 필수입니다. |
AES 키 파일을 해독하는 데 사용되는 암호를 지정합니다. |
/CEIP |
옵션 |
사용자 환경 개선 프로그램의 일부로 App Controller에서 Microsoft로 익명으로 피드백을 전송하도록 합니다. 지정하지 않으면 CEIP에 등록하지 않습니다. |
/MU |
옵션 |
Microsoft 업데이트를 사용하도록 서버를 구성합니다. 지정하지 않으면 Microsoft에 등록하지 않습니다. |
/acceptEula |
필수 |
사용 조건을 읽고, 이해했으며 동의한다는 것을 나타냅니다. |
예: App Controller 설치
다음 코드 예를 사용하여 App Controller를 설치할 수 있습니다.
Setup.exe /Silent /SelfUpdate true /InstallPath “C:\AppController” /ServiceUsername “CONTOSO\AppControllerSrvAcct” /ServicePassword “P4ssw0rd!” /ServicePort 18623 /IP 10.1.2.3 /Port 444 /SslCert 2d8bfddf59a4a51a2a5b6286c22473108395624d /SQL “CONTOSOSQLSRV,1434\Instance1” /SQLdb AppControllerDatabase /AesKeyFilePath “C:\backup\AppControllerAesKey” /AesKeyPassword “P4ssw0rd$” /CEIP /MU /acceptEula