2013-07-03 9 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"/> 

ログエキス:上記のログは、それが関係していますことを言及して(これは、ログを更新し続け、すべての6秒の場合)

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時間として値を設定していますハートビートの設定。

これで問題は解決しました。私は、この設定でこの変更を行った結果については、Googleで検索しましたが、これについての結果は見つかりませんでした。この設定を1時間に設定してもよろしいですか?この設定の目的は何ですか?

答えて

18

Sitecoreアプリケーションプールのユーザー(ほとんどの場合、ネットワークサービスユーザー)は、前述のレジストリキーにアクセスするには、システムのパフォーマンスモニタユーザーグループのメンバである必要があります。このグループにユーザーを追加してIISを再起動すると、問題が解決するはずです。

+0

私はこれを試してみましたが、それはうまくいきませんでした。そして、私は "パフォーマンスログ"に許可を与えました。 – Dhanuka777

+1

アプリプールユーザーを** Performance Log Users **グループに追加する必要があることを確認しました。その後、IISを再起動すると、警告は発生しません。 – ravinsp

+0

Win8環境では、自分のサイトのアプリケーションプールIDをパフォーマンスモニタのユーザーに追加していますが、エラーは表示されません。これはWindowsのバージョンによって異なりますか? –

13

としては、あなたがパフォーマンスモニタのユーザーパフォーマンスログのユーザーグループにアプリケーションプールのユーザーを追加する必要があり、承認の回答で説明しました。 あなたのアプリケーションプールユーザーを追加するにはiis apppool \ {site name}を追加してください。 マシンを再起動するか、iisを再起動してログオフして、変更がユーザグループのメンバーシップによって取得されたことを確認する必要があります。

ここにいくつかのスクリーンショットがあります。

iis app pool

computer management groups

add user to groups

関連する問題