サーバーのイベントログに大きな問題があります。そうですね、まずはセットアップの説明をさせてください。
- 2台のコンピューターでドメインをセットアップしています
- 1 台のコンピューターは IIS を実行しており、もう 1 台はワークステーションです。IIS は Win2k3 ワークステーション Win XP を実行しています。
- IIS コンピューターは、Windows 偽装を使用する Web サイトをホストしており、 MyAppと呼ばれるカスタム ログ ファイルとカスタム イベント ソースMySourceのイベント ログにエントリを記録しようとしています。
- Domain Users のメンバーである MyUser というドメイン ユーザーがいます。
- ログインしたユーザーをページに正常に書き出せるため、シングル サインオンは 100% 機能しています。
ワークステーションから IIS ページにアクセスすると、次のいずれかのメッセージが表示されます (最初のメッセージが表示される場合と 2 番目のメッセージが表示される場合があります)。
1) The handle is invalid
2) Cannot open log for source 'MySource'. You may not have write access.
したがって、これを修正するために、次のすべてを試しました。
Everyone ユーザーに C:\windows\system32\config\MyApp.evt ファイルへの FullControl を付与
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog への FullControl を全員のユーザーに付与
キー HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog\MyApp\CustomSD に、次の文字列 (A;;0x0002;;;AU) を追加しました (この理由は、ここで読むことができますhttp://fgheysels.blogspot.com /2008/01/cannot-open-log-for-source-0-on-windows.html )
私は今、これを修正する方法について完全に考えていません。他の誰かがこれに遭遇し、何か他のことを試しましたか?