2013-07-03 3 views
10

Sitecore (6.6 v130404) 로그 파일에는 "Sitecore에 카운터를 읽거나 만드는 데 필요한 권한이 없습니다."라는 로그 파일이 많이 있습니다. 레코드가 생성됩니다. 서버의 성능 카운터를 사용하지 않도록 설정했습니다.Sitecore에는 카운터 읽기/생성에 필요한 권한이 없습니다.

<!-- ENABLE COUNTERS 
       Indicates if performance counters are enabled. 
       Default value: true 
    --> 

<setting name="Counters.Enabled" value="false"/> 

로그인 추출물 : 위의 로그가 관련이 있다는 언급으로 (이 로그를 업데이트 유지 모든 육초를 들어)

Heartbeat 19:07:33 WARN Sitecore has no necessary permissions for reading/creating counters. 
Heartbeat 19:07:39 WARN Sitecore has no necessary permissions for reading/creating counters. 
Heartbeat 19:07:45 WARN Sitecore has no necessary permissions for reading/creating counters. 
Heartbeat 19:07:51 WARN Sitecore has no necessary permissions for reading/creating counters. 

나는 다음 webconfig 설정을 수정 1시간로 값을 설정 한 하트 비트 설정.

이 문제가 해결되었습니다. 이 설정에서이 변경 사항으로 인한 영향에 대해 봤 으면이 결과가 없습니다. 이 설정을 1 시간으로 설정해도 괜찮습니까? 이 환경 설정의 목적은 무엇입니까?

답변

18

Sitecore 응용 프로그램 풀 사용자 (대부분 네트워크 서비스 사용자)는 위에서 언급 한 레지스트리 키에 액세스하려면 "성능 모니터 사용자"그룹의 구성원이어야합니다. 이 그룹에 사용자를 추가하고 IIS를 다시 시작하면 문제가 해결됩니다.

+0

computer management groups

iis app pool

나는이 시도했지만 작동하지 않았다. 그런 다음 "성능 로깅"에 대한 권한을 부여했습니다. – Dhanuka777

+1

** 앱 풀 사용자를 ** 성능 로그 사용자 ** 그룹에 추가해야한다는 것을 확인했습니다. 그런 다음 IIS를 다시 시작하면 경고가 발생하지 않습니다. – ravinsp

+0

Win8 환경에서 성능 모니터 사용자에게 내 사이트의 응용 프로그램 풀 ID를 추가하고 있는데 오류가 발생하지 않습니다.이 버전은 Windows 버전마다 다릅니다. –

13

으로는 성능 모니터 사용자성능 로그 사용자 그룹에 응용 프로그램 풀 사용자를 추가 할 필요가 승인 대답 설명했다. 앱 풀 사용자를 추가하려면 iis apppool \ {site name}을 추가하십시오. 시스템을 다시 시작하거나 iis를 다시 시작하고 로그 오프 한 다음 사용자 그룹 구성원이 변경 사항을 적용했는지 확인하십시오.

다음은 몇 가지 스크린 샷입니다.

add user to groups

관련 문제