10.3. AD の信頼を確立する試みのデバッグログを収集

IdM 環境と AD ドメイン間の信頼確立で問題が発生した場合は、次の手順を使用して詳細なエラーログを有効にし、信頼を確立する試みのログを収集できるようにします。これらのログを確認してトラブルシューティング作業に役立てたり、Red Hat テクニカルサポートケースで提供したりできます。

前提条件

  • IdM サービスを再起動するには root 権限が必要です。

手順

  1. IdM サーバーのデバッグを有効にするには、次の内容でファイル /etc/ipa/server.conf を作成します。

    [global]
    debug=True
  2. httpd サービスを再起動して、デバッグ設定をロードします。

    [root@trust_controller ~]# systemctl restart httpd
  3. smb および winbind サービスを停止します。

    [root@trust_controller ~]# systemctl stop smb winbind
  4. smb および winbind サービスのデバッグログレベルを設定します。

    [root@trust_controller ~]# net conf setparm global 'log level' 100
  5. IdM フレームワークで使用される Samba クライアントコードのデバッグログを有効にするには、/usr/share/ipa/smb.conf.empty 設定ファイルを編集して次の内容にします。

        [global]
        log level = 100
  6. 以前の Samba ログを削除します。

    [root@trust_controller ~]# rm /var/log/samba/log.*
  7. smb サービスおよび winbind サービスを起動します。

    [root@trust_controller ~]# systemctl start smb winbind
  8. 詳細モードを有効にして信頼の確率を試みる際に、タイムスタンプを出力します。

    [root@trust_controller ~]# date; ipa -vvv trust-add --type=ad ad.example.com
  9. 失敗したリクエストについては、次のエラーログファイルを確認してください。

    1. /var/log/httpd/error_log
    2. /var/log/samba/log.*
  10. デバッグを無効にします。

    [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
  11. (オプション) 認証問題の原因を判断できない場合は、以下を行います。

    1. 最近生成したログファイルを収集してアーカイブします。

      [root@trust_controller ~]# tar -cvf debugging-trust.tar /var/log/httpd/error_log /var/log/samba/log.*
    2. Red Hat テクニカルサポートケースを開き、試行からのタイムスタンプとデバッグログを提供します。