コネクタのデプロイ後には、コネクタが正常に機能することを確認するためにテストを行う必要があります。この章では、コネクタのテストに関する次の項目について説明します。
トラブルシューティング・ユーティリティを使用すると、ターゲット・システムへの接続や、ターゲット・システムでの基本的な操作の実行に関連する問題の原因を特定できます。
トラブルシューティング・ユーティリティを使用する前に、config.properties
ファイル内に必要な値を設定する必要があります。このファイルはOIM_home
/xellerate/XLIntegrations/Telnet/tests/config/config.properties
ディレクトリにあります。次の表の情報を使用して、config.properties
ファイルのデフォルト属性を変更します。
属性 | 説明 | デフォルト属性(サンプル値) |
---|---|---|
hostname |
Telnetプロビジョニングが実行されるターゲット・サーバーのIPアドレス | 10.1.1.114 |
loginPrompt |
ターゲット・サーバーのログイン・プロンプト
デフォルト・ログイン |
login |
passwordPrompt |
UNIXサーバーのパスワード・プロンプト
デフォルト・パスワード |
Password |
shellPrompt |
UNIXサーバーのデフォルトのシェル・プロンプト:
Solaris、LinuxおよびHP-UXの場合は# AIXの場合は$ |
# |
Port |
Telnetサーバーがリスニングするポート | 23 |
Os Type |
UNIXサーバーのオペレーティング・システムの種類
使用可能な値は |
SOLARIS |
adminpassword |
管理ユーザーのパスワード | dead_line |
Admin |
TelnetサーバーのUNIXサーバー管理者資格証明 | root |
Action |
テストする処理
値は次のいずれかです。
|
CREATE |
UserName |
ユーザー属性 | jdoe |
UID |
UserName で識別されるユーザーの新規ユーザーUID |
12548 |
config.properties
ファイルに値を指定したら、次のスクリプトを実行します。
OIM_home/xellerate/XLIntegrations/Telnet/tests/scripts/telnet.sh
次の表に、コネクタに関して発生する一般的な問題の一部を示します。
問題の説明 | 解決方法 |
---|---|
プロセス定義: TELNET User
プロセス・タスク: Create User 表示されるエラー・メッセージ: UNIXサーバーに正常に接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに入力された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Create User 表示されるエラー・メッセージ: ユーザーにはUNIXサーバーでの作成権限がありません 表示されるエラー・コード:
|
ITリソースに入力された管理者資格証明を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Create User 表示されるエラー・メッセージ: パスワード・ファイルがないためOracle Identity Managerは正常にユーザーを作成できません 表示されるエラー・コード:
|
UNIXサーバー上の/etc/passwd ファイルの可用性を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Create User 表示されるエラー・メッセージ: ユーザー名はUNIXサーバーにすでに存在します 表示されるエラー・コード:
|
入力したユーザー名を確認します。UNIXサーバーに同じ名前のユーザーがすでに存在しています。 |
プロセス定義: TELNET User
プロセス・タスク: Create User 表示されるエラー・メッセージ: ユーザーIDがすでに存在していて一意であるか、指定したユーザーIDが範囲外です 表示されるエラー・コード:
|
入力したユーザーIDを確認します。UNIXサーバーで別のユーザーが同じユーザーIDを持っているか、ユーザーIDの値が範囲外です。 |
プロセス定義: TELNET User
プロセス・タスク: Create User 表示されるエラー・メッセージ: ユーザー名が長すぎます 表示されるエラー・コード:
|
入力したユーザー名を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Create User 表示されるエラー・メッセージ: ユーザーIDがすでに存在していて一意であるか、指定したユーザーIDが範囲外です 表示されるエラー・コード:
|
入力したユーザーIDを確認します。UNIXサーバーで別のユーザーが同じIDを持っているか、ユーザーIDの値が範囲外です。 |
プロセス定義: TELNET User
プロセス・タスク: Create User 表示されるエラー・メッセージ: グループ名またはIDが一致しません 表示されるエラー・コード:
|
入力したプライマリ・グループ名を確認します。入力したグループ名がUNIXサーバーに存在している必要があります。また、グループ名には空白は使用できません。 |
プロセス定義: TELNET User
プロセス・タスク: Create User 表示されるエラー・メッセージ: デフォルト・シェルがありません 表示されるエラー・コード:
|
指定したデフォルト・シェルを確認します。指定したデフォルト・シェルをUNIXサーバーにインストールする必要があります。 |
プロセス定義: TELNET User
プロセス・タスク: Create User 表示されるエラー・メッセージ: 有効期限が間違っています 表示されるエラー・コード:
|
選択した日付を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Create User 表示されるエラー・メッセージ: パスワード変更時間が間違っています 表示されるエラー・コード:
|
入力したパスワード変更時間を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Create User 表示されるエラー・メッセージ: GECOSデータが間違っています 表示されるエラー・コード:
|
入力したGECOSデータを確認します。空白は使用できません。 |
プロセス定義: TELNET User
プロセス・タスク: Create User 表示されるエラー・メッセージ: ホーム・ディレクトリが間違っています 表示されるエラー・コード:
|
指定したホーム・ディレクトリを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Create User 表示されるエラー・メッセージ: ホーム・ディレクトリが間違っています 表示されるエラー・コード:
|
指定したパスワードを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Delete User 表示されるエラー・メッセージ: UNIXサーバーに接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに指定された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Delete User 表示されるエラー・メッセージ: Oracle Identity Managerの管理者にUNIXサーバーでの削除権限がありません 表示されるエラー・コード:
|
ITリソースに指定された管理者資格証明を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Delete User 表示されるエラー・メッセージ: UNIXサーバーにユーザーが存在しません 表示されるエラー・コード:
|
UNIXサーバーに特定のユーザーが存在するかどうかを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: GECOS Updated 表示されるエラー・メッセージ: UNIXサーバーに接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに指定された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: GECOS Updated 表示されるエラー・メッセージ: Oracle Identity Managerの管理者にUNIXサーバーでの削除権限がありません 表示されるエラー・コード:
|
ITリソースに指定された管理者資格証明を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: GECOS Updated 表示されるエラー・メッセージ: UNIXサーバーにユーザーが存在しません 表示されるエラー・コード:
|
UNIXサーバーに特定のユーザーが存在するかどうかを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: GECOS Updated 表示されるエラー・メッセージ: データ書式またはサイズが原因で、ユーザーGECOSの更新に失敗しました 表示されるエラー・コード:
|
入力したGECOSデータを確認します。空白は使用できません。 |
プロセス定義: TELNET User
プロセス・タスク: Password Change Time Updated 表示されるエラー・メッセージ: ターゲット・システムに接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに指定された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Password Change Time Updated 表示されるエラー・メッセージ: Oracle Identity Managerの管理者にUNIXサーバーでの削除権限がありません 表示されるエラー・コード:
|
ITリソースに指定された管理者資格証明を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Password Change Time Updated 表示されるエラー・メッセージ: UNIXサーバーにユーザーが存在しません 表示されるエラー・コード:
|
UNIXサーバーにユーザーが存在するかどうかを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Password Change Time Updated 表示されるエラー・メッセージ: 変更時間の書式が間違っているため、パスワード変更時間の更新に失敗しました 表示されるエラー・コード:
|
指定したパスワード変更時間の値を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Home Directory Updated 表示されるエラー・メッセージ: UNIXサーバーに接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに指定された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Home Directory Updated 表示されるエラー・メッセージ: Oracle Identity Managerの管理者にUNIXサーバーでの削除権限がありません 表示されるエラー・コード:
|
ITリソースに指定された管理者資格証明を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Home Directory Updated 表示されるエラー・メッセージ: UNIXサーバーにユーザーが存在しません 表示されるエラー・コード:
|
UNIXサーバーにユーザーが存在するかどうかを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Home Directory Updated 表示されるエラー・メッセージ: ディレクトリが間違っているため、ユーザーのホーム・ディレクトリの更新に失敗しました 表示されるエラー・コード:
|
指定したホーム・ディレクトリを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Default Shell Updated 表示されるエラー・メッセージ: UNIXサーバーに接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに指定された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Default Shell Updated 表示されるエラー・メッセージ: Oracle Identity Managerの管理者にUNIXサーバーでの削除権限がありません 表示されるエラー・コード:
|
ITリソースに指定された管理者資格証明を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Default Shell Updated 表示されるエラー・メッセージ: UNIXサーバーにユーザーが存在しません 表示されるエラー・コード:
|
UNIXサーバーにユーザーが存在するかどうかを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Default Shell Updated 表示されるエラー・メッセージ: 指定したシェルが存在しないため、ユーザー・シェルの更新に失敗しました 表示されるエラー・コード:
|
入力したデフォルト・シェルを確認します。指定したデフォルト・シェルをUNIXサーバーにインストールする必要があります。 |
プロセス定義: TELNET User
プロセス・タスク: User UID Updated 表示されるエラー・メッセージ: UNIXサーバーに接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに指定された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: User UID Updated 表示されるエラー・メッセージ: Oracle Identity Managerの管理者にUNIXサーバーでの削除権限がありません 表示されるエラー・コード:
|
ITリソースに指定された管理者資格証明を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: User UID Updated 表示されるエラー・メッセージ: UNIXサーバーにユーザーが存在しません 表示されるエラー・コード:
|
UNIXサーバーにユーザーが存在するかどうかを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: User UID Updated 表示されるエラー・メッセージ: ユーザーUIDはすでに存在しており一意です 表示されるエラー・コード:
|
指定したユーザーUIDを確認します。UNIXサーバーに同じUIDを持つ別のユーザーが存在します。 |
プロセス定義: TELNET User
プロセス・タスク: User UID Updated 表示されるエラー・メッセージ: 指定したユーザーUIDが長すぎます 表示されるエラー・コード:
|
指定したユーザーUIDを確認します。指定した値が許容範囲を超えています。 |
プロセス定義: TELNET User
プロセス・タスク: Account Expiry Date Updated 表示されるエラー・メッセージ: UNIXサーバーに接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに指定された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Account Expiry Date Updated 表示されるエラー・メッセージ: Oracle Identity Managerの管理者にUNIXサーバーでの削除権限がありません 表示されるエラー・コード:
|
ITリソースに指定された管理者資格証明を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Account Expiry Date Updated 表示されるエラー・メッセージ: UNIXサーバーにユーザーが存在しません 表示されるエラー・コード:
|
UNIXサーバーにユーザーが存在するかどうかを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Account Expiry Date Updated 表示されるエラー・メッセージ: 日付が間違っているため、ユーザーの有効期限は更新されません 表示されるエラー・コード:
|
指定したアカウント有効期限を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Primary Group Name Updated 表示されるエラー・メッセージ: UNIXサーバーに接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに指定された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Primary Group Name Updated 表示されるエラー・メッセージ: Oracle Identity Managerの管理者にUNIXサーバーでの削除権限がありません 表示されるエラー・コード:
|
ITリソースに指定された管理者資格証明を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Primary Group Name Updated 表示されるエラー・メッセージ: UNIXサーバーにユーザーが存在しません 表示されるエラー・コード:
|
UNIXサーバーにユーザーが存在するかどうかを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Primary Group Name Updated 表示されるエラー・メッセージ: グループ名またはグループIDがUNIXサーバーに存在しません 表示されるエラー・コード:
|
指定したプライマリ・グループ名を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Password Updated 表示されるエラー・メッセージ: UNIXサーバーに接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに指定された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Password Updated 表示されるエラー・メッセージ: Oracle Identity Managerの管理者にUNIXサーバーでの削除権限がありません 表示されるエラー・コード:
|
ITリソースに指定された管理者資格証明を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Password Updated 表示されるエラー・メッセージ: UNIXサーバーにユーザーが存在しません 表示されるエラー・コード:
|
UNIXサーバーにユーザーが存在するかどうかを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Password Updated 表示されるエラー・メッセージ: グループ名またはグループIDがUNIXサーバーに存在しません 表示されるエラー・コード:
|
指定したパスワードと、確認のために再度入力したパスワードが一致する必要があります。 |
プロセス定義: TELNET User
プロセス・タスク: Password Updated 表示されるエラー・メッセージ: グループ名またはグループIDがUNIXサーバーに存在しません 表示されるエラー・コード:
|
UNIXサーバーに定義されているポリシーに基づいてパスワードを入力します。 |
プロセス定義: TELNET User
プロセス・タスク: Secondary Group Name Updated 表示されるエラー・メッセージ: UNIXサーバーにユーザーが存在しません 表示されるエラー・コード:
|
UNIXサーバーにユーザーが存在するかどうかを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Secondary Group Name Updated 表示されるエラー・メッセージ: Oracle Identity Managerの管理者にUNIXサーバーでの削除権限がありません 表示されるエラー・コード:
|
ITリソースに指定された管理者資格証明を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Secondary Group Name Updated 表示されるエラー・メッセージ: グループ名またはグループIDがUNIXサーバーに存在しません 表示されるエラー・コード:
|
指定したセカンダリ・グループ名を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Secondary Group Name Updated 表示されるエラー・メッセージ: Oracle Identity ManagerがUNIXサーバーに正常に接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに指定された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Inactive Days Updated 表示されるエラー・メッセージ: Oracle Identity Managerの管理者にターゲット・システムでの更新権限がありません 表示されるエラー・コード:
|
ITリソースに指定された管理者資格証明を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Inactive Days Updated 表示されるエラー・メッセージ: Oracle Identity Managerがターゲット・システムに正常に接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに指定された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Inactive Days Updated 表示されるエラー・メッセージ: ターゲット・システムにユーザーが存在しません 表示されるエラー・コード:
|
UNIXサーバーにユーザーが存在するかどうかを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Inactive Days Updated 表示されるエラー・メッセージ: 数値が無効です 表示されるエラー・コード:
|
「非アクティブ日」フィールドに指定した値が数値であるかどうかを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: User Login Updated 表示されるエラー・メッセージ: Oracle Identity Managerがターゲット・システムに正常に接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに指定された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: User Login Updated 表示されるエラー・メッセージ: Oracle Identity Managerの管理者にターゲット・システムでの更新権限がありません 表示されるエラー・コード:
|
指定したセカンダリ・グループ名を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: User Login Updated 表示されるエラー・メッセージ: ターゲット・システムにユーザーが存在しません 表示されるエラー・コード:
|
UNIXサーバーにユーザーが存在するかどうかを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Disable User 表示されるエラー・メッセージ: Oracle Identity Managerがターゲット・システムに正常に接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに指定された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Disable User 表示されるエラー・メッセージ: Oracle Identity Managerの管理者にターゲット・システムでの更新権限がありません 表示されるエラー・コード:
|
ITリソースに指定された管理者資格証明を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Disable User 表示されるエラー・メッセージ: ターゲット・システムにユーザーが存在しません 表示されるエラー・コード:
|
UNIXサーバーにユーザーが存在するかどうかを確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Enable User 表示されるエラー・メッセージ: Oracle Identity Managerがターゲット・システムに正常に接続できません 表示されるエラー・コード:
|
UNIXサーバーが稼働していて、アクセス可能であることを確認します。また、ITリソースに指定された管理者資格証明も確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Enable User 表示されるエラー・メッセージ: Oracle Identity Managerがターゲット・システムに正常に接続できません 表示されるエラー・コード:
|
ITリソースに指定された管理者資格証明を確認します。 |
プロセス定義: TELNET User
プロセス・タスク: Enable User 表示されるエラー・メッセージ: ターゲット・システムにユーザーが存在しません 表示されるエラー・コード:
|
UNIXサーバーにユーザーが存在するかどうかを確認します。 |
注意: 次に示すランタイム例外メッセージは、次のような場合に表示されます。
ランタイム例外メッセージ: Java.lang.RuntimeException:Exceeded timeout of 120000ms while waiting.. at com.jscape.inet.telnet.TelnetTask$TelnetTaskMonitor.run (Unknown Source) |