Web Analytics Service 응용 프로그램 구성(SharePoint Server 2010)

 

적용 대상: SharePoint Server 2010

마지막으로 수정된 항목: 2016-11-30

이 문서에서는 Microsoft SharePoint Server 2010에서 Web Analytics Service 응용 프로그램을 구성하는 방법에 대해 설명합니다. Web Analytics Service 응용 프로그램을 구성하면 SharePoint Server 2010 사이트의 사용 현황 및 효율성에 관한 데이터를 수집, 보고 및 분석할 수 있습니다. Web Analytics 워크플로와 Web Analytics 웹 파트를 각각 사용하여 다양한 방식으로 이러한 보고서를 예약하고 표시할 수 있습니다. 이 두 가지 기능을 사용하면 사용자가 수행하는 작업은 어떤 것이고 사용자가 사이트에서 얻고자 하는 정보는 무엇인지 더 잘 파악할 수 있습니다.

이 문서의 내용:

  • Web Analytics 정보

  • 팜 구성 마법사를 사용하여 Web Analytics Service 응용 프로그램 구성

  • 중앙 관리를 사용하여 Web Analytics Service 응용 프로그램 구성

  • Windows PowerShell을 사용하여 Web Analytics Service 응용 프로그램 구성

  • Web Analytics 데이터 보기 권한 만들기 및 구성

  • Web Analytics 워크플로 추가

  • Web Analytics 웹 파트 추가

Web Analytics 정보

Web Analytics Service 응용 프로그램은 Microsoft SharePoint Server 2010 기본 설치의 일부로 자동으로 구성됩니다.

SharePoint Server 2010 고급 설치를 사용하는 경우 Web Analytics Service 응용 프로그램을 별도로 구성해야 합니다. SharePoint Server 2010을 설치한 후 다음 도구 중 하나를 사용하여 Web Analytics Service 응용 프로그램을 구성할 수 있습니다.

  • 팜 구성 마법사

  • 중앙 관리

  • Windows PowerShell

Web Analytics Service 응용 프로그램의 기본 구성은 다음 요소로 이루어집니다.

  • Web Analytics Service 응용 프로그램 하나

  • Web Analytics 보고 데이터베이스 하나와 Web Analytics 준비 데이터베이스 하나. 이 두 데이터베이스가 서비스 응용 프로그램에 연결되어 있어야 합니다. 보고 데이터베이스 및 준비 데이터베이스에 대한 자세한 내용은 데이터베이스 형식 및 설명(SharePoint Server 2010)을 참조하십시오.

    참고

    SQL 인증을 사용하도록 Web Analytics 보고 데이터베이스 및 Web Analytics 준비 데이터베이스를 구성하는 것은 지원되지 않습니다.

  • 서버 팜의 기본 프록시 그룹에 연결된 Web Analytics Service 응용 프로그램 프록시 하나

팜 구성 마법사를 사용하여 Web Analytics Service 응용 프로그램 구성

설치가 끝나면 팜 구성 마법사의 시작 페이지가 자동으로 열립니다. 관리자는 곧바로 마법사를 시작할 수도 있고 기다렸다가 나중에 실행할 수도 있습니다. 팜 구성 마법사에서 현재 구성되어 있지 않은 모든 서비스 응용 프로그램은 기본적으로 구성할 수 있도록 선택되어 있습니다. Web Analytics Service 응용 프로그램을 나중에 구성하려면 서비스 확인란의 선택을 취소하고 팜 구성 마법사를 나중에 실행하십시오.

참고

Web Analytics Service 응용 프로그램을 구성하기 전까지는 Web Analytics Service 응용 프로그램을 사용하는 보고서를 실행하거나 만들 수 없습니다.

Web Analytics Service 응용 프로그램 확인란을 사용할 수 없으면 Web Analytics Service 응용 프로그램이 이미 구성되어 있는 것입니다. 초기 구성 후에는 중앙 관리 웹 사이트나 Windows PowerShell을 사용해서만 Web Analytics Service 응용 프로그램을 구성할 수 있습니다.

팜 구성 마법사를 사용하여 Web Analytics Service 응용 프로그램을 구성하려면

  1. 중앙 관리 웹 사이트에서 구성 마법사를 클릭합니다.

  2. 구성 마법사 페이지에서 팜 구성 마법사 시작을 클릭합니다.

  3. 팜 구성 마법사의 첫 페이지에서 마법사 시작을 클릭합니다.

  4. 서비스 구성 페이지의 서비스 섹션에서 Web Analytics Service 응용 프로그램 확인란을 클릭하여 선택합니다.

    참고

    Web Analytics Service 응용 프로그램 확인란을 사용할 수 없으면 Web Analytics Service 응용 프로그램이 이미 구성되어 있는 것입니다. 구성을 변경하려면 Windows PowerShell이나 중앙 관리 웹 사이트를 사용해야 합니다.

  5. 다음을 클릭합니다.

  6. 서버 팜에 대한 기타 구성 단계를 완료합니다.

  7. 팜 구성 마법사의 마지막 페이지에서 마침을 클릭합니다.

중앙 관리를 사용하여 Web Analytics Service 응용 프로그램 구성

중앙 관리를 사용하여 Web Analytics Service 응용 프로그램을 구성할 수 있습니다. Web Analytics Service 응용 프로그램을 구성하려면 다음 다섯 단계를 수행해야 합니다.

  1. Web Analytics Service 응용 프로그램을 만듭니다.

  2. Web Analytics Service 응용 프로그램에 웹 응용 프로그램을 하나 이상 연결합니다.

  3. Web Analytics 웹 서비스 및 Web Analytics 데이터 처리 서비스가 시작되었는지 확인합니다.

  4. 원하는 이벤트에 대해 사용 현황 로깅이 설정되어 있는지 확인합니다. 이벤트 및 사용 현황 로깅에 대한 자세한 내용은 Configure usage and health data collection (SharePoint Server 2010)을 참조하십시오.

  5. State Service 응용 프로그램 및 State Service 응용 프로그램 프록시가 시작되었는지 확인합니다.

중앙 관리를 사용하여 Web Analytics Service 응용 프로그램을 만들려면

  1. 이 절차를 수행하는 사용자 계정이 Farm Administrators SharePoint 그룹의 구성원인지 확인합니다.

  2. 중앙 관리의 홈 페이지에서 응용 프로그램 관리를 클릭합니다.

  3. 응용 프로그램 관리 페이지의 서비스 응용 프로그램 섹션에서 서비스 응용 프로그램 관리를 클릭합니다.

  4. 리본 메뉴에서 새로 만들기, Web Analytics Service 응용 프로그램을 차례로 클릭합니다.

  5. 응용 프로그램 풀 매개 변수에 기존 응용 프로그램 풀 이름을 지정하거나 새 응용 프로그램 풀 이름을 만듭니다.

  6. 데이터베이스 서버 매개 변수에 서비스 응용 프로그램의 데이터베이스 서버 이름을 지정합니다.

  7. 준비 데이터베이스 이름 매개 변수에 준비 데이터베이스의 이름을 입력합니다.

  8. 보고 데이터베이스 이름 매개 변수에 보고 데이터베이스의 이름을 입력합니다.

  9. 확인을 클릭합니다.

중앙 관리를 사용하여 Web Analytics Service 응용 프로그램에 웹 응용 프로그램을 연결하려면

  1. 이 절차를 수행하는 사용자 계정이 Farm Administrators SharePoint 그룹의 구성원인지 확인합니다.

  2. 중앙 관리의 홈 페이지에서 응용 프로그램 관리를 클릭합니다.

  3. 응용 프로그램 관리 페이지의 서비스 응용 프로그램 섹션에서 서비스 응용 프로그램 연결 구성을 클릭합니다.

  4. Web Analytics Service 응용 프로그램 프록시가 응용 프로그램 프록시 목록에 포함되어 있지 않으면 적절한 웹 응용 프로그램을 클릭합니다. 그런 다음 서비스 응용 프로그램 연결 구성 대화 상자에서 Web Analytics Service 응용 프로그램 프록시 확인란을 선택하여 이 프록시를 웹 응용 프로그램에 연결합니다.

중앙 관리를 사용하여 Web Analytics 데이터 처리 서비스 및 Web Analytics 웹 서비스가 시작되었는지 확인하려면

  1. 이 절차를 수행하는 사용자 계정이 Farm Administrators SharePoint 그룹의 구성원인지와 이 절차를 응용 프로그램 서버에서 수행하는지를 확인합니다.

  2. 중앙 관리에서 시스템 설정을 클릭합니다.

  3. 시스템 설정 페이지의 서버 섹션에서 서버의 서비스 관리를 클릭합니다.

  4. 작업 열에서 Web Analytics 데이터 처리 서비스 및 Web Analytics 웹 서비스에 대해 시작을 클릭합니다.

중앙 관리를 사용하여 원하는 이벤트에 대해 사용 현황 로깅이 설정되어 있는지 확인하려면

  1. 이 절차를 수행하는 사용자 계정이 Farm Administrators SharePoint 그룹의 구성원인지 확인합니다.

  2. 중앙 관리의 홈 페이지에서 모니터링을 클릭합니다.

  3. 모니터링 페이지의 보고 섹션에서 Usage and Health Data Collection 구성을 클릭합니다.

  4. 이벤트 선택 섹션에서 모든 확인란을 클릭하여 선택한 다음 확인을 클릭합니다.

사용 현황 로깅 및 Web Analytics Service에 대한 자세한 내용은 성능 및 용량 테스트 결과와 권장 사항(SharePoint Server 2010)에서 "SharePoint Server 2010의 Web Analytics Shared Service에 필요한 용량"을 참조하십시오.

중앙 관리를 사용하여 State Service 응용 프로그램이 시작되었는지 확인하려면

  1. 이 절차를 수행하는 사용자 계정이 Farm Administrators SharePoint 그룹의 구성원인지 확인합니다.

  2. 중앙 관리에서 응용 프로그램 관리를 클릭합니다.

  3. 응용 프로그램 관리 페이지의 서비스 응용 프로그램 섹션에서 서비스 응용 프로그램 관리를 클릭합니다.

  4. 서비스 응용 프로그램 목록에서 State Service 응용 프로그램 및 State Service 응용 프로그램 프록시가 시작됨으로 설정되어 있는지 확인합니다. State Service 응용 프로그램이나 State Service 응용 프로그램 프록시가 시작되지 않았으면 State Service 관리(SharePoint Server 2010)를 참조하십시오.

Windows PowerShell을 사용하여 Web Analytics Service 응용 프로그램 구성

Windows PowerShell을 사용하여 Web Analytics Service 응용 프로그램을 구성하려면

  1. 다음과 같은 최소 요구 사항을 충족하는지 확인합니다.

  2. 다음 코드를 복사하여 메모장 같은 텍스트 편집기에 붙여 넣습니다.

    참고

    이 스크립트와 함께 특정 데이터베이스 이름을 사용하려면 스크립트를 실행하기 전에 데이터베이스 이름을 만들어야 합니다. DBA가 만든 데이터베이스를 사용하는 방법에 대한 자세한 내용은 DBA 작성 데이터베이스를 사용한 배포(SharePoint Server 2010)를 참조하십시오.

    Add-pssnapin Microsoft.SharePoint.PowerShell
         #Get Central Admin server
          $CentralAdminInstance = Get-SPServiceInstance | ? { $_.TypeName -eq "Central administration" } | ? {$_.Status -eq "Online"}
         $CentralAdminServer = $CentralAdminInstance.Server.Address
    
         #Get default SQL server
    $configDB = Get-SPDatabase | ? { $_.Type -eq "Configuration Database" }
    $DatabaseServer = $configDB.NormalizedDataSource     
    
         #Create Analytics Web Application
    write-host "Creating web analytics service application"
    
         #Create app pool
         #Get Analytics Windows Service instance
    $serviceInstance = Get-SPServiceInstance | where-object {$_.Name -eq "WebAnalyticsServiceInstance"} | where-object {$_.Server.Address -eq $CentralAdminServer}
    $windowsservice = $serviceInstance.Service
    $serviceAccount = Get-SPManagedAccount -service $windowsservice
    
    $ServiceApplicationName = "AnalyticsServiceApplication1"
    $StagerDatabase = $ServiceApplicationName + "Stager"
    $WarehouseDatabase = $ServiceApplicationName + "Warehouse"
    $StagerSubscription = "<StagingDatabases><StagingDatabase ServerName='$DatabaseServer' DatabaseName='$StagerDatabase'/></StagingDatabases>"
    $WarehouseSubscription = "<ReportingDatabases><ReportingDatabase ServerName='$DatabaseServer' DatabaseName='$WarehouseDatabase'/></ReportingDatabases>" 
         $ExistingServiceApp = Get-SPServiceApplication | where-object {$_.Name -eq $ServiceApplicationName}
         if ($ExistingServiceApp -ne $null)
         {
              Remove-SPServiceApplication $ExistingServiceApp -Confirm:$false
         }
    
         $ExistingServiceAppProxy = Get-SPServiceApplicationProxy | where-object {$_.Name -eq $ServiceApplicationName}
         if ($ExistingServiceAppProxy -ne $null)
         {
              Remove-SPServiceApplicationProxy $ExistingServiceAppProxy -Confirm:$false
         }
         #Check if application pool already exist, if so update it
    $ApplicationPool = Get-SPServiceApplicationPool | where {$_.Name -eq $ServiceApplicationName}
         if ($ApplicationPool -ne $null)
         {
              Set-SPServiceApplicationPool $ApplicationPool -Account $serviceAccount 
         }
         else
         {
    
         #Creating app pool for service app
    
              $ApplicationPool = New-SPServiceApplicationPool -Name $ServiceApplicationName -Account $serviceAccount
         }
         $ServiceApplication = New-SPWebAnalyticsServiceApplication -Name $ServiceApplicationName -ReportingDataRetention 20 -SamplingRate 100 -ListOfReportingDatabases $WarehouseSubscription -ListOfStagingDatabases $StagerSubscription -ApplicationPool $ApplicationPool 
    
         #Create Web Analytics Service Application Proxy
    write-host "Creating Web Analytics Service Application Proxy"
    New-SPWebAnalyticsServiceApplicationProxy  -Name $ServiceApplicationName -ServiceApplication $ServiceApplication.Name
    
         #Start Analytics service instances
    write-host "Starting Analytics Service instances ..."
    $AnalyticsDataProcessingInstance = Get-SPServiceInstance | where-object {$_.Name -eq "WebAnalyticsServiceInstance"} | where-object {$_.Server.Address -eq $CentralAdminServer
    $AnalyticsWebServiceInstance = Get-SPServiceInstance | where-object {$_.TypeName -eq "Web Analytics Web Service"} | where-object {$_.Server.Address -eq $CentralAdminServer}
    
         Start-SPServiceInstance $AnalyticsDataProcessingInstance
         Start-SPServiceInstance $AnalyticsWebServiceInstance
    
    
    #Check to see if the State Service Application is available
         $state = Get-SPStateServiceApplication
    
    
    $stateName = "Default State Service Application"
    
    if($state -eq $null)
    
    {
    
    Write-Host "Creating the State Service Application" -foregroundcolor yellow
    
    $state = New-SPStateServiceApplication -Name $stateName 
    
    Write-Host "Creating the State Service Application Proxy" -foregroundcolor yellow
    
    $state | New-SPStateServiceApplicationProxy -Name $stateName
    
    }
    
    $state = Get-SPServiceApplication | where {($_.name) -eq $stateName}
    
    if($state -ne $null)
    
    {
    
    Write-Host "Service application created" -ForegroundColor Yellow
    
    }
    
         write-host "Done."
    
  3. 이름을 WebAnalytics.ps1로 지정하여 파일을 저장합니다.

    참고

    다른 파일 이름을 사용할 수도 있지만 파일은 항상 확장명이 .ps1인 ANSI 인코딩 텍스트 파일로 저장해야 합니다.

  4. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  5. Microsoft SharePoint 2010 Products를 클릭합니다.

  6. SharePoint 2010 관리 셸을 클릭합니다.

  7. 파일이 저장된 디렉터리로 변경합니다.

  8. Windows PowerShell 명령 프롬프트에서 다음 명령을 입력합니다.

    ./WebAnalytics.ps1 
    

Web Analytics 데이터 보기 권한 만들기 및 구성

Web Analytics Service 응용 프로그램을 구성했으면 사이트 모음 관리자나 사이트 소유자가 아닌 사용자에 대해 Web Analytics 데이터 보기 권한을 만들어야 합니다. 이 권한은 Web Analytics 보고서를 보는 데 필요한 최소 권한입니다. Web Analytics 보고서에 액세스해야 하는 최종 사용자에게 이 권한이 할당되어 있어야 합니다.

사이트 또는 사이트 모음에 대한 Web Analytics 데이터 보기 권한을 만들려면

  1. 이 절차를 수행하는 사용자 계정이 사이트 모음 관리자나 사이트 소유자의 계정인지 확인합니다.

  2. 사이트나 사이트 모음의 사이트 작업 메뉴에서 사이트 사용 권한을 클릭합니다.

  3. 사이트 사용 권한 페이지의 편집 탭에 있는 관리 그룹에서 사용 권한 수준을 클릭합니다.

  4. 사용 권한 수준 추가를 클릭합니다.

  5. 이름 필드에 Web Analytics 데이터 보기를 입력합니다.

  6. 사용 권한 섹션의 목록 사용 권한에서 응용 프로그램 페이지 보기 확인란을 선택합니다.

  7. 사용 권한 섹션의 사이트 사용 권한에서 Web Analytics 데이터 보기사용 권한 열거 확인란을 선택합니다.

  8. 만들기를 클릭합니다.

사이트 또는 사이트 모음에 대한 Web Analytics 데이터 보기 권한을 구성하려면

  1. 이 절차를 수행하는 사용자 계정이 사이트 모음 관리자 또는 사이트 소유자의 계정인지 확인합니다.

  2. 사이트나 사이트 모음의 사이트 작업 메뉴에서 사이트 사용 권한을 클릭합니다.

  3. 사이트 사용 권한 페이지의 편집 탭에 있는 부여 그룹에서 사용 권한 부여를 클릭합니다.

  4. 사용자/그룹 상자에서 Web Analytics 데이터 보기 권한을 부여할 사용자를 추가합니다.

  5. 사용 권한 부여 섹션에서 사용자에게 사용 권한 직접 부여를 클릭한 다음 Web Analytics 데이터 보기 확인란을 선택합니다.

  6. 확인을 클릭합니다.

Web Analytics 워크플로 추가

Web Analytics Service 응용 프로그램을 구성했으면 충족하는 조건에 따라 Web Analytics 보고서나 Web Analytics 알림을 실행하도록 워크플로를 예약할 수 있습니다. Web Analytics 워크플로에 대한 자세한 내용은 보고 및 사용 현황 분석 개요(SharePoint Server 2010)를 참조하십시오.

사이트에 대한 Web Analytics 보고서를 만들려면

  1. 이 절차를 수행하는 사용자 계정이 사이트 소유자나 사이트 모음 관리자의 계정인지 확인합니다.

  2. 사이트 루트 수준의 사이트 작업 메뉴에서 사이트 설정을 클릭합니다.

  3. 사이트 설정 페이지의 사이트 관리 섹션에서 워크플로 설정을 클릭합니다.

  4. 워크플로 추가를 클릭합니다.

  5. 워크플로 서식 파일 선택 필드에서 알림 워크플로나 보고서 워크플로를 선택합니다.

  6. 이름 필드에 워크플로 이름을 입력합니다.

  7. 작업 목록 필드에서 이 워크플로와 함께 사용할 적절한 작업 목록을 선택합니다. 선택할 수 있는 작업 목록이 없으면 새 작업 목록을 클릭합니다.

  8. 사용 기록 목록 필드에서 이 워크플로와 함께 사용할 적절한 사용 기록 목록을 선택합니다. 선택할 수 있는 사용 기록 목록이 없으면 워크플로 기록(새로 만들기)을 클릭합니다.

  9. 시작 옵션 필드에서 워크플로를 시작할 적절한 사용 권한 수준을 선택합니다. 워크플로는 기본적으로 인증된 사용자가 수동으로 시작합니다.

  10. 받는 사람 필드에 보고서를 받을 사용자의 이름을 입력합니다.

  11. 메시지 필드에 받는 사람에게 보낼 전자 메일 메시지에 포함할 메시지를 입력합니다.

  12. 빈도 필드에서 이 워크플로의 빈도를 선택합니다. 기본값은 매일입니다.

  13. 시작 날짜 필드에서 워크플로를 시작할 날짜를 선택합니다. 기본값은 오늘입니다.

  14. 끝 날짜 필드에서 워크플로를 끝낼 날짜를 선택합니다. 기본값은 확인하지 않음입니다.

  15. 사이트 범위 필드에서 이 워크플로의 범위를 지정합니다. 기본값은 이 사이트 모음입니다.

  16. Web Analytics 보고서 필드에서 워크플로에 포함할 보고서를 선택합니다.

  17. 마침을 클릭합니다.

사이트 모음에 대한 Web Analytics 알림 워크플로를 만들려면

  1. 이 절차를 수행하는 사용자 계정이 사이트 소유자 또는 사이트 모음 관리자의 계정인지 확인합니다.

  2. 사이트 모음 루트 수준의 사이트 작업 메뉴에서 사이트 설정을 클릭합니다.

  3. 사이트 설정 페이지의 사이트 관리 섹션에서 워크플로 설정을 클릭합니다.

  4. 워크플로 추가를 클릭합니다.

  5. 워크플로 서식 파일 선택 필드에서 알림 워크플로 중 하나를 선택합니다.

  6. 이름 필드에 워크플로 이름을 입력합니다.

  7. 작업 목록 필드에서 이 워크플로와 함께 사용할 적절한 작업 목록을 선택합니다. 선택할 수 있는 작업 목록이 없으면 새 작업 목록을 클릭합니다.

  8. 사용 기록 목록 필드에서 이 워크플로와 함께 사용할 적절한 사용 기록 목록을 선택합니다. 선택할 수 있는 사용 기록 목록이 없으면 워크플로 기록(새로 만들기)을 클릭합니다.

  9. 시작 옵션 필드에서 워크플로를 시작할 적절한 사용 권한 수준을 선택합니다. 기본적으로 워크플로는 인증된 사용자가 수동으로 시작합니다.

  10. 다음을 클릭합니다.

  11. 받는 사람 필드에 보고서를 받을 사용자의 이름을 입력합니다.

  12. 메시지 필드에 받는 사람에게 보낼 전자 메일 메시지에 포함할 메시지를 입력합니다.

  13. 사이트 범위 필드에서 이 워크플로의 범위를 지정합니다. 기본값은 이 사이트 모음입니다.

  14. 조건 필드에서 워크플로에서 전자 메일을 보내도록 하는 데이터 조건을 지정합니다.

  15. 마침을 클릭합니다.

Web Analytics 웹 파트 추가

Web Analytics Service 응용 프로그램을 구성했으면 사이트 관리자나 사이트 소유자가 사이트에 웹 파트를 추가하여 특정 보고서를 빠르게 볼 수 있습니다. Web Analytics 웹 파트에 대한 자세한 내용은 보고 및 사용 현황 분석 개요(SharePoint Server 2010)를 참조하십시오.

사이트 모음에 대한 Web Analytics 웹 파트를 만들려면

  1. 이 절차를 수행하는 사용자 계정이 사이트 소유자 또는 사이트 모음 관리자의 계정인지 확인합니다.

  2. 사이트 모음 루트 수준에서 페이지 탭을 클릭합니다.

  3. 리본 메뉴의 편집 그룹에서 편집을 클릭합니다.

  4. 편집 도구에서 삽입 탭을 클릭합니다.

  5. 웹 파트 그룹에서 웹 파트를 클릭합니다.

  6. 범주 열에서 콘텐츠 롤업을 클릭합니다.

  7. 웹 파트 열에서 Web Analytics 웹 파트를 클릭한 다음 추가를 클릭합니다.

  8. 기본적으로 가장 자주 보는 콘텐츠 보고서가 표시됩니다. 웹 파트에 표시되는 보고서 유형을 변경하려면 웹 파트를 편집하여 해당 속성을 변경해야 합니다.

See Also

Concepts

워크플로 관리(SharePoint Server 2010)

Other Resources

Windows PowerShell 스크립트 실행(영문일 수 있음)