curl ユーティリティーの使用

curl (クライアント URL) ユーティリティーは、LDAP サーバーや Web サーバーを使用する場合に便利なデバッグ・ツールです。このユーティリティーは、Watson™ Explorer Engine インストールの一部としてインストールされ、Watson Explorer Engine インストール済み環境の bin ディレクトリーの util サブディレクトリーに配置されます。このユーティリティーを見つけたら、コマンド・ラインから以下のようなコマンドを実行します (Microsoft Windows ユーザーはコマンド名に .exe を付加してください)。

      curl -u USERNAME 'ldap://192.168.0.66/CN=Users,DC=training,DC=local?sAMAccountName?sub?(ObjectClass=*)'
注: この例の円記号 (¥) とそれに続く改行は、実際にコマンドを入力するときには除外してください。ここでは体裁を整えるために使用しています。

この例では、チュートリアルで使用する値が使用されています。ご使用の環境に適した値で置き換える必要があります。USERNAME には、指定した LDAP サーバーに対して認証できる標準ユーザーの名前を指定できます。実際には、認証するユーザーの識別名を指定しなければならない場合があります。完全修飾名の一例を以下に示します。

      CN=administrator,CN=Users,DC=training,DC=local

この指定に問題がなければ、USERNAME のパスワードを要求するプロンプトが出されます。システム上の使用可能なユーザーをすべてリストする場合のコマンドとその出力は、以下のようになります。

      # curl -u Joe¥ CEO ¥ 'ldap://192.168.0.66/CN=Users,DC=training,DC=local¥?sAMAccountName?sub?(ObjectClass=*)'
      Enter host password for user 'Joe CEO':

      DN: CN=Users,DC=training,DC=local
      DN: CN=Administrator,CN=Users,DC=training,DC=local
      sAMAccountName: Administrator

      DN: CN=Guest,CN=Users,DC=training,DC=local
      sAMAccountName: Guest
      [...]
      DN: CN=Joe User,CN=Users,DC=training,DC=local
      sAMAccountName: Joe User

      DN: CN=Joe Marketing,CN=Users,DC=training,DC=local
      sAMAccountName: Joe Marketing

      DN: CN=Joe Developer,CN=Users,DC=training,DC=local
      sAMAccountName: Joe Developer

      DN: CN=Joe CEO,CN=Users,DC=training,DC=loc
注: この例の円記号 (¥) とそれに続く改行は、実際にコマンドを入力するときには除外してください。ここでは体裁を整えるために使用しています。

このコマンドで、ユーザーのリストが表示されずにエラー番号とメッセージが表示される場合は、一般的な LDAP エラーで一般的なエラーの説明と考えられる解決策を参照してください。