App-V 5.1 보고 소개

업데이트 날짜: 2015년 8월

적용 대상: Application Virtualization 5.1

Microsoft Application Virtualization(App-V) 5.1에 포함된 기본 제공 보고 기능을 사용하면 App-V 5.1 클라이언트를 실행하는 컴퓨터에 대한 정보뿐만 아니라 가상 응용 프로그램 패키지 사용에 대한 정보도 수집할 수 있습니다. 이 정보를 사용하여 중앙 집중식 데이터베이스에서 보고서를 생성할 수 있습니다.

App-V 5.1 보고 개요

다음 표에서는 App-V 5.1의 보고에 대한 종합적이고 대략적인 워크플로를 표시합니다.

  1. App-V 5.1 보고 서버에는 다음과 같은 필수 구성 요소가 있습니다.

    • IIS(인터넷 정보 서비스) 웹 서버 역할

    • Windows 인증 역할(IIS / 보안 아래에 있음)

    • SQL Server 설치 및 SSRS(SQL Server Reporting Services)와 함께 실행

    SQL Server Reporting Services가 실행 중임을 확인하려면 App-V 5.1 보고를 호스트할 서버에서 관리자로 웹 브라우저에서 https://localhost/Reports를 봅니다. 이 경우 SQL Server Reporting Services 홈 페이지가 표시됩니다.

  2. App-V 5.1 보고 서버 및 연결된 데이터베이스를 설치합니다. 보고 서버를 설치하는 방법에 대한 자세한 내용은 독립 실행형 컴퓨터에 보고 서버를 설치하고 데이터베이스에 연결하는 방법을 참조하세요. App-V 5.1 클라이언트를 실행 중인 컴퓨터가 보고 서버로 데이터를 보내야 하는 시간을 구성합니다.

  3. 보고서를 보는 데 Configuration Manager와 같은 전자 소프트웨어 배포 시스템을 사용하지 않는 경우 SQL Server Reporting Service에서 보고서를 정의할 수 있습니다. https://go.microsoft.com/fwlink/?LinkId=397255의 다운로드 센터에서 미리 정의된 보고서를 다운로드하세요.

    참고

    App-V 5.1과(와) 통합된 Configuration Manager를 사용하는 경우 App-V 5.1이(가) 아닌 Configuration Manager에서 대부분의 보고서가 생성됩니다. 자세한 내용은 Introduction to Application Management in Configuration ManagerList of Reports Supplied with Microsoft System Center 2012 R2 Configuration Manager의 "가상화된 응용 프로그램" 섹션을 참조하세요.

  4. 관리자로 Import-Module AppvClient를 사용하여 App-V 5.1 PowerShell 모듈을 가져온 후 App-V 5.1 Client를 사용하도록 설정할 수 있습니다. 다음과 같이 간단한 PowerShell cmdlet을 통해 App-V 5.1 보고를 사용하도록 설정할 수 있습니다.

    Set-AppvClientConfiguration –reportingserverurl <url>:<port> -reportingenabled 1 – ReportingStartTime <0-23> - ReportingRandomDelay <#min>
    

    App-V 5.1 보고서 데이터를 즉시 보내려면 App-V 5.1 클라이언트에서 Send-AppvClientReport를 실행합니다.

    보고를 사용하도록 설정된 App-V 5.1 Client를 설치하는 방법에 대한 자세한 내용은 클라이언트 구성 설정 정보 항목을 참조하십시오. Windows PowerShell을 통해 App-V 5.1 보고를 관리하려면 PowerShell을 사용하여 App-V 5.1 Client에서 보고를 사용하도록 설정하는 방법 항목을 참조하십시오.

  5. 보고 서버는 App-V 5.1 클라이언트에서 데이터를 수신한 후 보고 데이터베이스에 데이터를 전송합니다. 데이터베이스가 클라이언트 데이터를 받아서 처리하면 올바른 회신이 보고 서버로 전송된 다음 알림이 App-V 5.1 클라이언트로 전송됩니다.

  6. App-V 5.1 클라이언트는 성공 알림을 받으면 공간을 절약하기 위해 데이터 캐시를 비웁니다.

    참고

    기본적으로 캐시는 서버가 데이터 수신을 확인하고 나면 제거됩니다. 데이터 캐시를 저장하도록 클라이언트를 수동으로 구성할 수 있습니다.

    App-V 5.1 클라이언트 장치는 서버에서 성공 알림을 받지 못하면 캐시의 데이터를 유지하고 구성된 다음 간격에 데이터 재전송을 시도합니다. 클라이언트는 계속해서 데이터를 수집하여 캐시에 추가합니다.

App-V 5.1 보고 서버에 대한 질문과 대답

다음 표에는 App-V 5.1 보고에 대한 일반적인 질문에 대한 대답이 나와 있습니다.

질문 추가 정보

보고 데이터베이스에 보고 정보를 보내는 빈도는 어떻게 됩니까?

해당 빈도는 App-V 5.1 Client를 실행하는 컴퓨터에서 보고 작업을 구성하는 방식에 따라 달라집니다. 보고 데이터를 보내는 빈도/간격을 구성해야 합니다. App-V 5.1 보고는 기본적으로 사용되지 않습니다.

보고 서버 데이터베이스에는 어떤 정보가 저장됩니까?

다음 목록에 보고 데이터베이스에 저장되는 요소가 나와 있습니다.

  • App-V 5.1 Client를 실행하는 컴퓨터에서 실행하는 운영 체제: 호스트 이름, 버전, 서비스 팩, 클라이언트/서버 유형, 프로세서 아키텍처

  • App-V 5.1 Client 정보: 버전.

  • 게시된 패키지 목록: GUID, 버전 GUID, 이름

  • 응용 프로그램 사용 정보: 이름, 버전, 스트리밍 서버, 사용자(도메인\별칭), 패키지 버전 GUID, 시작 상태 및 시간, 종료 시간

보고 서버에 보내는 정보의 평균량은 어떻게 됩니까?

유동적입니다. 다음 목록에 보고 서버에 보내는 세 가지 데이터 집합이 나와 있습니다.

  1. 운영 체제 및 App-V 5.1 Client 정보. 이 데이터를 전송할 때마다 최대 150바이트

  2. 게시된 패키지 목록. 30개 패키지에 대해 최대 7KB. 패키지 목록이 게시 새로 고침으로 인해 업데이트될 경우에만 드물게 이 데이터를 보내며, 변경 사항이 없는 경우에는 이 정보를 보내지 않습니다.

  3. 가상 응용 프로그램 사용 정보 - 이벤트당 약 0.25KB. 열기 및 닫기가 모두 정보를 보내기 전에 발생한 경우에는 하나의 이벤트로 계산됩니다. 예약된 작업을 사용하여 보내는 경우 마지막으로 성공한 업로드 이후의 데이터만 서버에 보냅니다. PowerShell cmdlet을 통해 수동으로 보내는 경우 데이터를 다음에 다시 보내야 하는지 여부를 제어하는 선택적 인수가 있습니다. 해당 인수는 DeleteOnSuccess입니다.



    예를 들면 응용 프로그램 20개를 열고 닫았는데 보고 정보를 매일 보내도록 예약한 경우 일반적으로 트래픽이 매일 사용자별로 약 0.15KB + 20 x 0.25KB 또는 약 5KB가 발생합니다.

보고를 예약할 수 있습니까?

예. PowerShell Cmdlet(Send-AppvClientReport)을 사용하여 보고를 수동으로 보낼 수 있을 뿐 아니라 자동으로 보내도록 작업을 예약할 수도 있습니다. 보고를 예약하는 방법으로는 다음과 같이 두 가지가 있습니다.

  1. PowerShell cmdlet - Set-AppvClientConfiguration 사용. 예:

    Set-AppvClientConfiguration -ReportingEnabled 1 - ReportingServerURL http://any.com/appv-reporting



    클라이언트 구성 설정의 전체 목록은 클라이언트 구성 설정 정보 항목을 참고하고 ReportingEnabled, ReportingServerURL, ReportingDataCacheLimit, ReportingDataBlockSize, ReportingStartTime, ReportingRandomDelay, ReportingInterval 항목을 찾아보십시오.



  2. 그룹 정책 사용. 도메인 컨트롤러를 사용하여 배포한 경우 설정은 위에 나열된 것과 동일합니다.

    참고

    그룹 정책 설정이 PowerShell을 사용하여 구성한 로컬 설정보다 우선 적용됩니다.

App-V 5.1 Client 보고

App-V 5.1 보고를 사용하려면 App-V 5.1 클라이언트를 설치하고 구성해야 합니다. 클라이언트를 구성한 후에는 Set-AppVClientConfiguration PowerShell cmdlet 또는 ADMX 템플릿을 사용하여 보고를 구성합니다. 보고 기능 cmdlet은 다음 링크를 통해 사용할 수 있으며, 보고를 사용하여 실행합니다. 클라이언트 구성 설정의 전체 목록은 클라이언트 구성 설정 정보를 참조하세요. 다음 섹션에서는 PowerShell을 사용한 App-V 5.1 클라이언트 보고 구성의 예제를 제공합니다.

PowerShell을 사용하여 App-V 클라이언트 보고 구성

다음 예제에서는 PowerShell 매개 변수를 통해 App-V 5.1 클라이언트의 보고 기능을 구성하는 방법을 보여 줍니다.

참고

App-V 5.1 ADMX 템플릿에서 그룹 정책 설정을 사용하여 다음 구성 작업을 구성할 수도 있습니다. ADMX 템플릿을 사용하는 방법에 대한 자세한 내용은 ADMX 템플릿 및 그룹 정책을 사용하여 App-V 5.1 Client 구성을 수정하는 방법을 참조하세요.

App-V 5.1 클라이언트를 실행하는 컴퓨터에서 보고를 사용하도록 설정하고 데이터 수집을 시작하려면

Set-AppVClientConfiguration –ReportingEnabled 1

특정 보고 서버로 데이터를 자동으로 보내도록 클라이언트를 구성하려면:

Set-AppVClientConfiguration –ReportingServerURL http://MyReportingServer:MyPort/ -ReportingStartTime 20 -ReportingInterval 1 -ReportingRandomDelay 30

-ReportingInterval 1 -ReportingRandomDelay 30

이 예제에서는 보고 서버 URL **http://MyReportingServer:MyPort/**로 보고 데이터를 자동으로 보내도록 클라이언트를 구성합니다. 또한 보고 데이터는 세션에 대해 생성된 임의의 지연에 따라 매일 오후 8시부터 8시 30분 사이에 전송됩니다.

클라이언트에서 데이터 캐시의 크기를 구성하려면:

Set-AppvClientConfiguration –ReportingDataCacheLimit 100

App-V 5.1 Client를 실행하는 컴퓨터에서 보고 캐시의 최대 크기를 100MB로 구성합니다. 서버에 데이터를 보내기 전에 캐시 제한에 도달하면, 필요에 따라 로그가 롤오버되고 데이터가 덮어쓰입니다.

네트워크를 통해 클라이언트와 서버 간에 전송되는 데이터 블록 크기를 구성하려면:

Set-AppvClientConfiguration –ReportingDataBlockSize 10240

클라이언트에서 전송하는 최대 데이터 블록을 1,0240MB로 지정합니다.

수집되는 데이터 형식

다음 표에서는 App-V 5.1 보고를 사용하여 수집할 수 있는 정보 유형을 나타냅니다.

클라이언트 정보 패키지 정보 응용 프로그램 사용

호스트 이름

패키지 이름

시작 및 종료 시간

App-V 5.1 Client 버전

패키지 버전

실행 상태

프로세서 아키텍처

패키지 원본

종료 상태

운영 체제 버전

캐시된 비율

응용 프로그램 이름

서비스 팩 수준

응용 프로그램 버전

운영 체제 유형

사용자 이름

연결 그룹

클라이언트는 이 데이터를 .xml 형식으로 수집 및 저장합니다. 데이터 캐시는 기본적으로 숨겨지며 XML 파일을 열려면 관리자 권한이 있어야 합니다.

서버로 데이터 보내기

지정된 보고 서버로 데이터를 자동으로 보내도록 App-V 5.1 Client를 실행하는 컴퓨터를 구성할 수 있습니다. 다음 설정으로 서버에서 Set-AppvClientConfiguration cmdlet을 사용하도록 지정하려면:

  • ReportingEnabled

  • ReportingServerURL

  • ReportingStartTime

  • ReportingInterval

  • ReportingRandomDelay

위의 설정을 구성한 후 예약된 작업을 만들어야 합니다. 예약된 작업은 ReportingServerURL 설정으로 지정된 서버에 연결하고 전송을 시작합니다. 예약된 시간 외에 데이터를 수동으로 보내려면 다음과 같이 PowerShell cmdlet을 사용하십시오.

Send-AppVClientReport –URL http://MyReportingServer:MyPort/ -DeleteOnSuccess

이전에 보고 서버를 구성한 경우 –URL 매개 변수를 생략할 수 있습니다. 또는 데이터를 대체 위치로 보내야 하는 경우 이 데이터 수집에 대해 구성된 ReportingServerURL을 재정의하는 다른 URL을 지정하십시오.

-DeleteOnSuccess 매개 변수는 전송이 성공하는 경우 데이터 캐시가 제거되도록 지정합니다. 이 매개 변수를 지정하지 않으면 캐시는 제거되지 않습니다.

수동 데이터 수집

Send-AppVClientReport cmdlet을 사용하여 데이터를 수동으로 수집할 수도 있습니다. 이 솔루션은 기존 보고 서버가 있는지 여부와 상관없이 유용합니다. 다음 목록에는 보고 서버를 사용하는지 여부와 상관없이 데이터를 수집하는 방법에 대한 정보가 나와 있습니다.

보고 서버 사용 보고 서버 사용 안 함

기존 App-V 5.1 보고 서버가 있는 경우 사용자 지정된 예약 작업 또는 스크립트를 만듭니다. 원하는 빈도로 클라이언트에서 지정된 위치로 데이터를 보내도록 지정합니다.

기존 App-V 5.1 보고 서버가 없는 경우 –URL 매개 변수를 사용하여 지정된 공유로 데이터를 보냅니다. 예:

Send-AppVClientReport –URL \\Myshare\MyData\ -DeleteOnSuccess

위의 예에서는 -URL 매개 변수로 지정된 \\MyShare\MyData\ 위치로 보고 데이터를 보냅니다. 데이터가 전송된 후 캐시가 제거됩니다.

참고

보고 서버 외의 위치를 지정한 경우 추가 처리 없이 .xml 형식을 사용하여 데이터가 전송됩니다.

보고서 만들기

App-V 5.1을(를) 사용하여 보고서 정보를 검색하고 보고서를 만들려면 다음 방법 중 하나를 사용해야 합니다.

  • Microsoft SSRS(SQL Server Reporting Services) - Microsoft SQL Server로 Microsoft SQL Server Reporting Services를 사용할 수 있습니다. App-V 5.1 보고 서버를 설치할 때 SSRS는 설치되지 않습니다. 관련 보고서를 생성하려면 SSRS를 별도로 배포해야 합니다.

    Microsoft SQL Server Reporting Services를 사용하는 방법은 이 링크를 참조하십시오.

  • 스크립팅 – App-V 5.1 보고 데이터베이스에 대해 직접 스크립팅하여 보고서를 생성할 수 있습니다. 예:

    저장 프로시저:

    spProcessClientReport는 자정 또는 오전 12시에 실행되도록 예약됩니다.

    Microsoft SQL Server 예약된 저장 프로시저를 실행하려면 Microsoft SQL Server 에이전트를 실행해야 합니다. Microsoft SQL Server 에이전트가 자동 시작으로 설정되었는지 확인해야 합니다. 자세한 내용은 SQL Server 에이전트 자동 시작(SQL Server Management Studio)을 참조하십시오.

    App-V 5.1 데이터베이스 스크립트를 사용할 때 저장 프로시저도 생성됩니다.

또한 보고 서버 웹 서비스의 최대 동시 연결 수를 가용성에 영향을 주지 않으면서 서버에서 관리할 수 있는 값으로 설정했는지 확인해야 합니다. Reporting Web Service최대 동시 연결 수에 대한 권장 수치는 10,000입니다.

App-V에 대한 제안 사항이 있으신가요?

여기에서 제안 사항을 추가하거나 투표해 보세요. App-V 문제가 있는 경우 App-V TechNet 포럼을 사용하세요.

참고 항목

태스크

독립 실행형 컴퓨터에 보고 서버를 설치하고 데이터베이스에 연결하는 방법

기타 리소스

App-V 5.1 Server 배포

-----
TechNet 라이브러리에서 MDOP에 대해 자세히 알아보거나 TechNet 위키에서 문제 해결을 검색하거나 Facebook 또는 Twitter에서 Microsoft를 팔로우할 수 있습니다.
-----