AEM ユーザー監査ログへのアクセスと設定
AEMのユーザー監査アクティビティは、監査イベントが予期しない場所に書き込まれた場合や、リポジトリクエリが不完全な結果を返した場合に追跡するのが困難になる可能性があります。 AEM 6.5のデプロイメントでは、専用ロガーが設定されるまで、ユーザー管理監査イベントをデフォルトログに残すことができます。また、AEM as a Cloud Serviceでは、トラバーサル関連のエラーを回避するために、より狭い監査クエリを必要とすることができます。 解決策は、デプロイメントタイプを検証し、適切なロガー設定を確認または作成し、ログまたは監査ノードを確認して監査データを検証することです。 検証後も予想される監査イベントが表示されない場合は、サポートチケットを送信して詳細な調査を行います。
説明 description
環境
- Adobe Experience Manager as a Cloud Service
- Adobe Experience Manager Managed Services
- Adobe Experience Manager オンプレミス
問題/症状
useraudit.logやaudit.logなどの監査ログは、設定の変更後も空のままです。- ユーザーの作成、変更または削除イベントは、
error.logにのみ表示されます。 /var/audit未満のクエリは、不完全な結果を返すか、検索範囲が広すぎると失敗します。- 監査イベントは、ある環境では使用できますが、別の環境では使用できません。
- この問題を確認するには、環境がAEM as a Cloud Service、Managed Services、オンプレミスのいずれであるかを特定します。
- 既存のSling ロガー設定を確認して、ユーザー監査イベントが専用ファイルにルーティングされているかどうかを判断します。
- 監査イベントが専用の監査ログに表示されない場合に
error.logに表示されるかどうかを確認します。 - AEM as a Cloud Serviceの場合、
/var/auditの下のより具体的なパスをクエリすると結果が返されるかどうかをテストします。
根本原因
監査ログの動作は、デプロイメントタイプによって異なります。 AEM 6.5環境では、ユーザー管理監査イベントは、専用のApache Sling ロガーにリダイレクトされない限り、デフォルトログに残ることがあります。 AEM as a Cloud Serviceでは、監査データは/var/auditの下にリポジトリノードとして保存され、使用可能な結果を返すには幅広いクエリを絞り込む必要がある場合があります。
解決策 resolution
問題を解決するには、次の手順を試してください。
- 使用されているAEM デプロイメントタイプを確認して、監査データを正しい場所で検証できるようにします。
- Sling ログ設定を開き、
com.adobe.granite.security.user.internal.auditとcom.adobe.granite.security.user.internal.servlets.AuthorizableServletのロガーが既に存在するかどうかを確認します。 - これらのロガーマッピングがAEM 6.5環境にない場合は、
Apache Sling Logging Logger Configurationを作成し、ログ出力をlogs/useraudit.logにルーティングします。 - ユーザーの更新やグループメンバーシップの変更などのユーザー管理アクションをトリガーし、イベントが専用の監査ログに書き込まれていることを確認します。
- AEM as a Cloud Serviceで、
/var/auditから監査データを取得し、監査ノードが返されることを確認します。 - 監査クエリが広すぎる場合は、
/var/auditの下のより特定のサブパスに絞り込んで、もう一度テストします。 - ACS Commonsが使用可能な場合は、その監査ログ検索インターフェイスを使用して、ページ、公開、またはユーザー関連の監査アクティビティを検証します。
上記の問題が、すべてのトラブルシューティング手順を完了した後も発生する場合、または上記の手順の結果で、問題がユーザーエラー、権限の欠落、またはサポートされていない設定によって引き起こされていないことが示された場合、サポート資格のあるユーザーはExperience League サポートポータルを通じてAdobe サポートにチケット を送信する必要があります。 「ケースを開く」または「ケースを作成」オプションが使用できないためにケースを作成できない場合、正しい組織が見つからないか、サポートの使用権限に関するメッセージが表示される場合は、再試行する前に、組織のシステム管理者またはサポート管理者に連絡して、サポートアクセスを確認してください。