コネクタをデプロイした後、テストを行いコネクタが正常に機能することを確認する必要があります。この章では、コネクタのテストに関連する次のトピックについて説明します。
テスト・ユーティリティを使用して、ターゲット・システムでの作成、更新または削除など基本的なプロビジョニング操作をテストできます。テスト・ユーティリティは、このコネクタでコネクタ操作を起動するICFを使用して実装されています。
テスト・ユーティリティを使用するには、次のようにします。
CLASSPATH環境変数とJAVA_HOME/jre/lib/extディレクトリに、次のJARファイルを追加します。
|
注意: これらのJARファイルはOIM EARアプリケーションの一部として提供され、oim.ear/APP-INF/libディレクトリにあります。 |
connector-framework.jar
connector-framework-internal.jar
groovy-all.jar
前述のリストに加え、次のJARファイルを追加します。
Siebel 7.5から7.7の場合、次のJARファイルがOIM_HOME/ConnectorDefaultDirectory/targetsystems-lib/siebel-RELEASE_NUMBERディレクトリにあります。
SiebelJI.jar
SiebelJI_Common.jar
SiebelJI_enu.jar
Siebel 7.8から8.2.2と、Siebel Innovation Pack 2015、2016、2017および2018の場合、次のJARファイルがOIM_HOME/ConnectorDefaultDirectory/targetsystems-lib/siebel-RELEASE_NUMBERディレクトリにあります。
Siebel.jar
SiebelJI_enu.jar
インストール・メディアにあるtest-utility/example-config.groovyファイルを更新し、お使いの環境の構成情報を反映します。example-config.groovyファイルの各セクションと、各セクションの構成が必須かどうかを、次の表に示します。
| セクション | 情報 | 事前構成済? |
|---|---|---|
| ICF構成 | ICF構成に固有のパラメータ | はい |
| コネクタ構成 | ターゲット・システムへの接続に必要なパラメータ。
これらのパラメータは、ITリソースのパラメータと同じです。これらのパラメータの詳細は、第2.2.2項「ターゲット・システムのITリソースの構成」を参照してください。 |
いいえ。このセクションのプロパティに値を指定する必要があります。 |
| アカウント属性の作成 | ユーザーの作成に必要な値。 | はい |
| アカウント属性の更新 | ユーザーの変更に必要な値。 | はい |
| アカウント属性の削除 | 削除するユーザーのユーザーID | いいえ
ユーザーを削除しないようにする場合は、このセクションをコメントにします。 |
使用しているターゲット・システムのバージョンに応じて、次のいずれかのコマンドを実行してコネクタのプロビジョニングをテストします。
Siebel 7.5から7.7の場合:
java -classpath ./test-utility.jar:./connector-framework-internal.jar:./groovy-all.jar:./connector-framework.jar:./SiebelJI.jar:./SiebelJI_Common.jar:./SiebelJI_enu.jar oracle.iam.connectors.testutility.Main example-config.groovy
Siebel 7.8から8.2.2と、Siebel Innovation Pack 2015、2016、2017および2018の場合:
java -classpath ./test-utility.jar:./connector-framework-internal.jar:./groovy-all.jar:./connector-framework.jar:./SiebelJI_enu.jar:/Siebel.jar oracle.iam.connectors.testutility.Main example-config.groovy
次のような出力が表示されます。
Thread Id: 1 Time: 2011-06-05 20:05:28.413 Class: oracle.iam.connectors.testutility.TestUtility Method: doTest Level: OK Message: Using local bundle with url: [file:/scratch/jdoe/view_storage/jdoe_oimcp_ade/idc/integration/oim/siebel/dist/siebel-11.1.1.6.0/bundle/org.identityconnectors.siebel-1.0.1.jar] Thread Id: 1 Time: 2011-06-05 20:05:28.545 Class: oracle.iam.connectors.testutility.TestUtility Method: doTest Level: OK Message: Using ConnectorKey [ConnectorKey( bundleName=org.identityconnectors.siebel bundleVersion=1.0.1 connectorName=org.identityconnectors.siebel.SiebelConnector )] Thread Id: 1 Time: 2011-06-05 20:05:28.546 Class: oracle.iam.connectors.testutility.TestUtility Method: doTest Level: OK Message: Using ConnectorInfo [org.identityconnectors.framework.impl.api.local.LocalConnectorInfoImpl@142c778] Thread Id: 1 Time: 2011-06-05 20:05:28.627 Class: oracle.iam.connectors.testutility.TestUtility Method: doTest Level: INFO Message: Connector configured Thread Id: 1 Time: 2011-06-05 20:05:28.658 Class: oracle.iam.connectors.testutility.TestUtility Method: doTest Level: INFO Message: Got Connector Instance, ready to do the tests Thread Id: 1 Time: 2011-06-05 20:05:28.660 Class: org.identityconnectors.framework.impl.api.local.ConnectorPoolManager Method: getPool2 Level: INFO Message: Creating new pool: ConnectorKey( bundleName=org.identityconnectors.siebel bundleVersion=1.0.1 connectorName=org.identityconnectors.siebel.SiebelConnector ) Thread Id: 1 Time: 2011-06-05 20:05:28.668 Class: oracle.iam.connectors.testutility.TestUtility Method: doTest Level: INFO Message: Running 'test' operation on connector Thread Id: 1 Time: 2011-06-05 20:05:31.762 Class: oracle.iam.connectors.testutility.TestUtility Method: doTest Level: INFO Message: 'test' operation succeeded Thread Id: 1 Time: 2011-06-05 20:05:31.762 Class: oracle.iam.connectors.testutility.TestUtility Method: doTest Level: INFO Message: Running 'create' operation on connector
以降の項で、次のタイプの一般的なエラーの解決方法を示します。
次の表は、一般的な接続エラーの解決方法を示します。
| 問題の詳細 | 解決方法 |
|---|---|
| Oracle Identity Managerはターゲット・システムとの接続を確立できません。
表示されるエラー・メッセージ: SIEBEL接続例外 |
|
次の表は、一般的なユーザー作成エラーの解決方法を示します。
| 問題の詳細 | 解決方法 |
|---|---|
| Oracle Identity Managerはユーザーを作成できません。
表示されるエラー・メッセージ: ユーザーはすでに存在します |
割り当てたIDのユーザーはターゲット・システムにすでに存在します。 |
次の表は、一般的なユーザー削除エラーの解決方法を示します。
| 問題の詳細 | 解決方法 |
|---|---|
| Oracle Identity Managerはユーザーを削除できません。
表示されるエラー・メッセージ: ターゲット・システムにユーザーが存在しません |
指定したユーザーがターゲット・システムに存在しません。 |