コネクタをデプロイした後、テストを行いコネクタが正常に機能することを確認する必要があります。この章では、コネクタのテストに関連する次のトピックについて説明します。
テスト・ユーティリティを使用すると、ターゲット・システムへの接続およびターゲット・システムでの基本操作の実行に関する問題の原因を特定できます。
テスト・ユーティリティを使用するには、次のようにします。
インストール・メディアから、test/troubleshoot
ディレクトリの内容をターゲットのOIM_HOME
/xellerate/test/troubleshoot
ディレクトリにコピーします。
config.properties
ファイル内に必要な値を指定します。
このファイルはOIM_HOME
/xellerate/test/troubleshoot
ディレクトリにあります。次の表に、テストを実行するための情報を指定するこのファイルのセクションを示します。
セクション | 情報 |
---|---|
Oracle Internet Directory Connection Parameters | ターゲット・システムへの接続に必要な接続パラメータ。
指定する値は、ITリソースのパラメータに指定したものと同一です。ITリソースを構成する手順はこのガイドで前述してします。 |
Create User Information | ユーザーの作成に必要な値。 |
Modify User Information | ユーザーの変更に必要な値。 |
Delete User Information | 削除するユーザーのDN。 |
次のパスをCLASSPATH
環境変数に追加します。
OIM_HOME/xellerate/JavaTasks/OIDProv.jar OIM_HOME/xellerate/lib/xlLogger.jar OIM_HOME/xellerate/ext/log4j-1.2.8.jar OIM_HOME/xellerate/lib/xlUtils.jar
次のテストを実行します。
注意: BATファイルを実行して対応するテストを実行すると、同じディレクトリ内にglobal.properties ファイルが自動的に作成されます。Troubleshoot.log ファイル内でログ詳細を参照できます。このファイルは、テストを実行すると同じディレクトリ内に作成されます。 |
testcreate.bat
ファイルを実行することにより、ユーザーを作成します。
BATファイルの実行後、config.properties
ファイルに表示される詳細で、Oracle Internet Directoryにユーザーが作成されたかどうかを確認します。コマンド・ウィンドウからBATファイルを実行すると、User_Creation_Successful
メッセージが表示されます。
testmodify.bat
ファイルを実行することにより、ユーザーを変更します。
BATファイルの実行後、config.properties
ファイルに表示される詳細で、Oracle Internet Directoryにユーザーが変更されたかどうかを確認します。コマンド・ウィンドウからBATファイルを実行すると、User_Modification_Successful
メッセージが表示されます。
testdelete.bat
ファイルを実行することにより、ユーザーを削除します。
BATファイルの実行後、指定したユーザーがOracle Internet Directoryから削除されているかどうかを確認します。コマンド・ウィンドウからBATファイルを実行すると、User_Deletion_Successful
メッセージが表示されます。
問合せベースのリコンシリエーションをテストするために、CustomizedReconQuery
パラメータの値として次のタイプの問合せ条件を指定できます。
グループで構成される問合せ
CustomizedReconQuery
パラメータに割り当てられる値: group=group1
group1
に属するすべてのユーザーがリコンサイルされます。
ロールで構成される問合せ
CustomizedReconQuery
パラメータに割り当てられる値: role=role1
role1に属するすべてのユーザーがリコンサイルされます。
グループと基本的なユーザー属性で構成される問合せ
CustomizedReconQuery
パラメータに割り当てられる値: sn=Doe&group=group1
姓がDoeでありgroup1
に属するユーザーがリコンサイルされます。
CustomizedReconQuery
パラメータに割り当てられる値: sn=Doe&group=group1,group2
姓がDoe
であり、group1
とgroup2
の両方に属するユーザーがリコンサイルされます。
ロールと基本的な属性で構成される問合せ
CustomizedReconQuery
パラメータに割り当てられる値: sn=Doe&role=role1
姓がDoe
でありrole1
に属するユーザーがリコンサイルされます。
CustomizedReconQuery
パラメータに割り当てられる値: sn=Doe&role=role1,role2
姓がDoe
であり、role1
とrole2
の両方に属するユーザーがリコンサイルされます。
グループ、ロールおよび基本的な属性で構成される問合せ
CustomizedReconQuery
パラメータに割り当てられる値: sn=Doe&group=group1&role=role1
姓がDoe
であり、group1
と同様にrole1
にも属するユーザーがリコンサイルされます。
この項では、次のタイプの一般的なエラーを特定し解決する方法を説明します。
次の表は、一般的な接続エラーの解決方法を示します。
問題の詳細 | 解決方法 |
---|---|
Oracle Identity ManagerはOracle Internet Directoryとの接続を確立できません。
表示されるエラー・メッセージ: 接続エラーが発生しました 表示されるエラー・コード:
|
|
ターゲットがありません。
表示されるエラー・メッセージ: ターゲット・サーバーが使用できません 表示されるエラー・コード:
|
|
認証エラー。
表示されるエラー・メッセージ: 管理パスワードが無効か正しくありません 表示されるエラー・コード:
|
指定したOracle Internet Directory接続パスワードが正しいことを確認します。 |
次の表は、一般的なユーザー作成エラーの解決方法を示します。
問題の詳細 | 解決方法 |
---|---|
無効な値を追加しようとしたため、ユーザー作成操作は失敗しました。
表示されるエラー・メッセージ: 属性に指定した値が無効です 表示されるエラー・コード:
|
ユーザー作成中に指定した値を確認します。 |
Oracle Identity Managerはユーザーを作成できません。
表示されるエラー・メッセージ: 必要な情報がありません 表示されるエラー・コード:
|
次の情報が指定されていることを確認します。
|
Oracle Identity Managerはユーザーを作成できません。
表示されるエラー・メッセージ: ユーザーはすでに存在します 表示されるエラー・コード:
|
指定したIDのユーザーはOracle Internet Directoryにすでに存在します。ユーザーに新しいIDを割り当て、再試行します。 |
Oracle Identity Managerはユーザーを作成できません。
表示されるエラー・メッセージ: ネーミング例外が発生しました 表示されるエラー・コード:
|
指定したユーザー・コンテナ値がOracle Internet Directoryにすでに存在するかどうかを確認します。 |
Oracle Identity Managerはユーザーを作成できません。
表示されるエラー・メッセージ: ユーザーを作成できませんでした 表示されるエラー・コード:
|
1つ以上の属性値がスキーマ定義に違反しているのでユーザーを作成できません。
Oracle Internet Directoryスキーマが適切に定義されており、参照定義で定義されたすべてのオブジェクト・クラスを含んでいることを確認します。 |
次の表は、一般的なユーザー削除エラーの解決方法を示します。
問題の詳細 | 解決方法 |
---|---|
Oracle Identity Managerはユーザーを削除できません。
表示されるエラー・メッセージ: 必要な情報がありません 表示されるエラー・コード:
|
次の情報が指定されていることを確認します。
|
Oracle Identity Managerはユーザーを削除できません。
表示されるエラー・メッセージ: ユーザーが存在しません 表示されるエラー・コード:
|
指定したユーザーIDがOracle Internet Directoryに存在しません。 |
次の表は、一般的なユーザー変更エラーの解決方法を示します。
問題の詳細 | 解決方法 |
---|---|
存在しない属性に値を追加しようとしたため、ユーザー変更操作は失敗しました。
表示されるエラー・メッセージ: 属性が存在しません 表示されるエラー・コード:
|
|
Oracle Identity Managerはユーザーの属性を変更できません。
表示されるエラー・メッセージ: 属性値または状態が無効です 表示されるエラー・コード:
|
指定した属性IDおよび値が間違っている可能性があります。指定した値を確認します。 |
AttrName.Prov.Map.OID 参照定義に存在しない属性に値を追加しようとしたため、ユーザー変更操作は失敗しました。
表示されるエラー・メッセージ: 1つ以上の属性マッピングがありません 表示されるエラー・コード:
|
|
Oracle Identity Managerはユーザーの情報を更新できません。
表示されるエラー・メッセージ: ユーザーを更新できませんでした 表示されるエラー・コード:
|
一般的なエラー。詳細はログを調べてください。 |
Oracle Identity Managerはユーザーをコンテナから別のコンテナに移動できません。
表示されるエラー・メッセージ: ユーザーを移動できませんでした 表示されるエラー・コード:
|
一般的なエラー。詳細はログを調べてください。 |
次の表は、一般的な子データ・エラーの解決方法を示します。
問題の詳細 | 解決方法 |
---|---|
Oracle Identity Managerはユーザーをグループに追加できません。
表示されるエラー・メッセージ: グループが存在しません 表示されるエラー・コード:
|
指定したユーザー・セキュリティ・グループがOracle Internet Directoryに存在しません。グループ名を確認してください。 |
Oracle Identity Managerはロールをユーザーに追加できません。
表示されるエラー・メッセージ: ロールが存在しません 表示されるエラー・コード:
|
指定したユーザー・ロールがOracle Internet Directoryに存在しません。ロール名を確認してください。 |
重複する値を属性に追加しようとしたため、操作は失敗しました。
表示されるエラー・メッセージ: 重複した値が見つかりました 表示されるエラー・コード:
|
ユーザーは指定したグループまたはロールにすでに追加されています。 |
Oracle Identity Managerはユーザーをグループに追加できません。
表示されるエラー・メッセージ: ユーザーをグループに追加できませんでした 表示されるエラー・コード:
|
一般的なエラー。詳細はログを調べてください。 |
Oracle Identity Managerはユーザーをグループから削除できません。
表示されるエラー・メッセージ: グループからユーザーを削除できませんでした 表示されるエラー・コード:
|
一般的なエラー。詳細はログを調べてください。 |
Oracle Identity Managerはユーザーをロールに追加できません。
表示されるエラー・メッセージ: ロールへのユーザーの追加に失敗しました 表示されるエラー・コード:
|
一般的なエラー。詳細はログを調べてください。 |
Oracle Identity Managerはユーザーをロールから削除できません。
表示されるエラー・メッセージ: 割当て済ロールの削除に失敗しました 表示されるエラー・コード:
|
一般的なエラー。詳細はログを調べてください。 |