401 認証エラーで登録が失敗する
LDAP に問題がないのに 401 認証エラーで登録が失敗した場合の問題の解決方法について説明します。
問題
登録は 401 認証エラーで失敗します。ping テストで、Docker コンテナーは正しく ping を実行できませんでした。例えば、Openresty は MDM サーバーに到達できません。
原因
DNS 解決に問題があります。MDM サーバー上の Docker コンテナーは、DNS ネットワーク・ホスト名を解決しません。
解決策
- service Docker restart コマンドを使用して Docker を再起動します。
- 問題が解決しない場合、DNS を使用していない場合は、/var/opt/BESUEM/ の docker-compose.yml ファイルに以下の
extra_hostsエントリーを手動で入力し、MDM サーバー・コンテナーを再起動します。extra_hosts: - "<hostname>:<IP>"<hostname>:<IP>は、MDM サーバーのホスト名または IP アドレスです。注:- 期待される結果を得るには、追加されたエントリーを正しくインデントする必要があります。
-
.yml ファイルの変更後に Fixlet のインストールまたはアップグレードを実行する場合は、エントリーを手動で再度追加し、MDM サーバー・コンテナーを再起動する必要があります。
-
docker exec -it windowsmdm shを使用して windowsmdm コンテナーにログインし、/etc/hosts ファイルに上記のホスト名と IP アドレスのエントリーがあるかどうかを確認します。 -
コンテナー内からホスト名に ping を実行して、適切に解決されているかどうかを確認します。
docker-compose.yml スクリーンショットは、追加されたサンプルの extra-hosts 行を示しています。ご使用の環境に応じて、windowsmdm、androidmdm、applemdm Docker コンテナーの extra-hosts エントリーを追加する必要があります。これにより、Docker コンテナーは解決できないホスト名を解決できます。