10.3. AD の信頼を確立する試みのデバッグログ収集
詳細なエラーロギングは、信頼を確立する試みの失敗の根本原因を特定するのに役立ちます。IdM、Apache、および Samba のデバッグモードを有効にすることで、詳細な分析に必要なきめ細かなデータが得られます。これらのログを確認してトラブルシューティング作業に役立てたり、Red Hat テクニカルサポートケースで提供したりできます。
前提条件
- IdM サービスを再起動するには root 権限が必要です。
手順
IdM サーバーのデバッグを有効にするには、次の内容でファイル
/etc/ipa/server.confを作成します。[global] debug=Truehttpdサービスを再起動して、デバッグ設定をロードします。[root@trust_controller ~]# systemctl restart httpdsmbおよびwinbindサービスを停止します。[root@trust_controller ~]# systemctl stop smb winbindsmbおよびwinbindサービスのデバッグログレベルを設定します。[root@trust_controller ~]# net conf setparm global 'log level' 100IdM フレームワークで使用される Samba クライアントコードのデバッグログを有効にするには、
/usr/share/ipa/smb.conf.empty設定ファイルを編集して次の内容にします。[global] log level = 100以前の Samba ログを削除します。
[root@trust_controller ~]# rm /var/log/samba/log.*smbサービスおよびwinbindサービスを起動します。[root@trust_controller ~]# systemctl start smb winbind詳細モードを有効にして信頼の確率を試みる際に、タイムスタンプを出力します。
[root@trust_controller ~]# date; ipa -vvv trust-add --type=ad ad.example.com失敗したリクエストは、次のエラーログファイルを確認してください。
-
/var/log/httpd/error_log -
/var/log/samba/log.*
-
デバッグを無効にします。
[root@trust_controller ~]# mv /etc/ipa/server.conf /etc/ipa/server.conf.backup [root@trust_controller ~]# systemctl restart httpd [root@trust_controller ~]# systemctl stop smb winbind [root@trust_controller ~]# net conf setparm global 'log level' 0 [root@trust_controller ~]# mv /usr/share/ipa/smb.conf.empty /usr/share/ipa/smb.conf.empty.backup [root@trust_controller ~]# systemctl start smb winbindオプション: 認証の問題の原因を特定できない場合は、次の手順を実行します。
最近生成したログファイルを収集してアーカイブします。
[root@trust_controller ~]# tar -cvf debugging-trust.tar /var/log/httpd/error_log /var/log/samba/log.*- Red Hat テクニカルサポートケースを開き、試行からのタイムスタンプとデバッグログを提供します。