App-V 5.0 보고 정보

Microsoft App-V(Application Virtualization) 5.0에는 App-V 5.0 클라이언트를 실행하는 컴퓨터에 대한 정보와 가상 애플리케이션 패키지 사용에 대한 정보를 수집하는 데 도움이 되는 기본 제공 보고 기능이 포함되어 있습니다. 이 정보를 사용하여 중앙 집중식 데이터베이스에서 보고서를 생성할 수 있습니다.

App-V 5.0 보고 개요

다음 목록에는 App-V 5.0에서 보고하기 위한 엔드투엔드 상위 수준 워크플로가 표시됩니다.

  1. Microsoft Application Virtualization(App-V) 5.0 Reporting 서버에는 다음과 같은 필수 구성 요소가 있습니다.

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

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

    • SQL Server Reporting Services(SSRS)를 사용하여 설치 및 실행 중인 SQL Server

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

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

  3. Configuration Manager 같은 전자 소프트웨어 배포 시스템을 사용하여 보고서를 보지 않는 경우 SQL Server Reporting Service에서 보고서를 정의할 수 있습니다.

    참고 App-V 5.0과 Configuration Manager 통합을 사용하는 경우 대부분의 보고서는 App-V 5.0이 아닌 Configuration Manager 생성됩니다.

  4. 관리자 권한으로 App-V 5.0 PowerShell 모듈을 Import-Module AppvClient 가져온 후 App-V 5.0 클라이언트를 사용하도록 설정합니다. 이 샘플 PowerShell cmdlet을 사용하면 App-V 5.0 보고를 사용할 수 있습니다.

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

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

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

  5. 보고 서버가 App-V 5.0 클라이언트에서 데이터를 수신하면 보고 데이터베이스로 데이터를 보냅니다. 데이터베이스가 클라이언트 데이터를 수신하고 처리하면 성공적인 회신이 보고 서버로 전송되고 알림이 App-V 5.0 클라이언트로 전송됩니다.

  6. App-V 5.0 클라이언트가 성공 알림을 받으면 데이터 캐시를 비워 공간을 절약합니다.

    참고 기본적으로 캐시는 서버가 데이터 수신을 확인한 후에 지워집니다. 데이터 캐시를 저장하도록 클라이언트를 수동으로 구성할 수 있습니다.

App-V 5.0 클라이언트 디바이스가 서버에서 성공 알림을 받지 못하면 캐시에 데이터를 유지하고 다음 구성된 간격으로 데이터를 다시 보내려고 시도합니다. 클라이언트는 계속해서 데이터를 수집하고 캐시에 추가합니다.

App-V 5.0 보고 서버 질문과 대답

다음 표에서는 App-V 5.0 보고에 대한 일반적인 질문에 대한 답변을 표시합니다.

질문 추가 정보

보고 정보가 보고 데이터베이스로 전송되는 빈도는 무엇인가요?

빈도는 App-V 5.0 클라이언트를 실행하는 컴퓨터에서 보고 작업을 구성하는 방법에 따라 달라집니다. 보고 데이터를 보내기 위한 빈도/간격을 구성해야 합니다. App-V 5.0 보고는 기본적으로 사용하도록 설정되지 않습니다.

보고 서버 데이터베이스에 저장되는 정보는 무엇인가요?

다음 목록은 보고 데이터베이스에 저장된 내용을 표시합니다.

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

  • App-V 5.0 클라이언트 정보: 버전.

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

  • 애플리케이션 사용 정보: 이름, 버전, 스트리밍 서버, 사용자(domain\alias), 패키지 버전 GUID, 시작 상태 및 시간, 종료 시간.

보고 서버로 전송되는 정보의 평균 볼륨은 무엇인가요?

그것은 사정 나름이에요. 다음 목록에는 보고 서버로 전송되는 세 가지 데이터 집합이 표시됩니다.

  1. 운영 체제 및 App-V 5.0 클라이언트 정보입니다. 이 데이터를 보낼 때마다 최대 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.0 클라이언트 보고

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

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

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

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

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

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:00에서 8:30 사이에 전송됩니다.

클라이언트에서 데이터 캐시의 크기를 제한하려면 다음을 수행합니다.

Set-AppvClientConfiguration –ReportingDataCacheLimit 100

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

클라이언트와 서버 간에 네트워크를 통해 전송되는 데이터 블록 크기를 구성하려면 다음을 수행합니다.

Set-AppvClientConfiguration –ReportingDataBlockSize 10240

클라이언트가 10240MB로 보내는 최대 데이터 블록을 지정합니다.

수집된 데이터 형식

다음 표에는 App-V 5.0 보고를 사용하여 수집할 수 있는 정보 유형이 표시됩니다.

클라이언트 정보 패키지 정보 애플리케이션 사용량

호스트 이름

패키지 이름

시작 및 종료 시간

App-V 5.0 클라이언트 버전

패키지 버전

실행 상태

프로세서 아키텍처

패키지 원본

종료 상태

운영 체제 버전

캐시된 백분율

애플리케이션 이름

서비스 팩 수준

애플리케이션 버전

운영 체제 유형

사용자 이름

연결 그룹

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

서버로 데이터 보내기

App-V 5.0 클라이언트를 실행하는 컴퓨터에서 지정된 보고 서버로 데이터를 자동으로 보내도록 구성할 수 있습니다. 서버를 지정하려면 다음 설정과 함께 Set-AppvClientConfiguration cmdlet을 사용합니다.

  • ReportingEnabled

  • ReportingServerURL

  • ReportingStartTime

  • ReportingInterval

  • ReportingRandomDelay

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

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

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

-DeleteOnSuccess 매개 변수는 전송에 성공하면 데이터 캐시가 지워지게 됨을 나타냅니다. 지정하지 않으면 캐시가 지워지지 않습니다.

수동 데이터 수집

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

보고 서버와 함께 보고 서버가 없는 경우

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

기존 App-V 5.0 보고 서버가 없는 경우 –URL 매개 변수를 사용하여 데이터를 지정된 공유로 보냅니다. 예를 들어 다음과 같은 가치를 제공해야 합니다.

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

이전 예제에서는 보고 데이터를 -URL 매개 변수로 표시된 \MyShare\MyData</strong> 위치로 보냅니다. 데이터가 전송되면 캐시가 지워집니다.

참고

Reporting Server 이외의 위치를 지정하면 추가 처리 없이 .xml 형식을 사용하여 데이터가 전송됩니다.

보고서 만들기

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

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

    Microsoft SQL Server Reporting Services 사용에 대한 자세한 내용은 다음 링크를 사용합니다.

  • 스크립팅 – App-V 5.0 보고 데이터베이스에 대해 직접 스크립팅하여 보고서를 생성할 수 있습니다. 예를 들어 다음과 같은 가치를 제공해야 합니다.

    저장 프로시저:

    spProcessClientReport 는 자정 또는 오전 12시에 실행될 예정입니다.

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

    저장 프로시저는 App-V 5.0 데이터베이스 스크립트를 사용할 때도 만들어집니다.

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

App-V 5.0 Server 배포

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