7.0 Identity Managerのトラブルシューティング

統合インストーラを使用してIdentity Managerをインストールする際には、以下の情報に留意してください。

インストールに関する問題の特定

アクション: Idenity Managerのインストール時にエラーが発生する場合、ご利用のプラットフォームに応じて、次のログファイルを参照してください。
  • LinuxまたはSolaris: /var/opt/novell/idm/install/logs/

  • Windows: デフォルトの場所: C:\novell\IdentityManager\install\logs\ログファイルの場所は、指定したインストール場所に基づいて変更することができます。

アクション: 一般的な障害を検出するには、インストールの問題に関してはii_install.logファイルを、環境設定の問題に関しては ii_configure.logファイルを、アンインストールの問題に関してはii_uninstall.logファイルを参照してください。ログファイルの中で、exitValue = xxxというテキストを探します。値が0でない場合、特定のコマンドの実行が失敗し、ログファイルが生成されました。障害の詳細については、そのログファイルを参照してください。

たとえば、ログファイルが次の内容だとします。

"/home/siva/build/products/Reporting/IDMReport.bin" -DIA_USER_JRE_HOME="/opt/nov
ell/idm/jre" -i silent -f "/tmp/idmreporting_configure.properties"
execute command
  exitValue = 1
log file location   :/tmp/idmreporting_configure.properties
log file location   :/opt/novell/idm/rbpm/IDMReporting//RPT_Install.log

ii_install.logファイルからの上記の抜粋は、exitValueが1 (ゼロでない)のでコマンドが失敗したことを示します。詳しい分析については、コマンドに表示されている/opt/novell/idm/rbpm/IDMReporting/RPT_Install.logを参照してください。

環境設定時の必須パラメータの引き渡し

原因: 環境設定時、環境設定パラメータを指定すると、インストーラが次のエラーメッセージを表示する場合があります。
Some of the inputs are not proper. They are highlighted in Red.
考えられる原因: 強調表示されたパラメータによると、エラーメッセージの原因は次のいずれかである可能性があります。
  • ポート番号がすでに使用されている。

  • 渡されたDNSホスト名が無効である。

  • DN形式が正しくない。

アクション: 次の操作を実行してください:
  • ポートがすでに使用されている場合は別のポート番号を使用する。

  • 有効なDNS名を指定するか、DNS名の指定を望まない場合は有効なIPアドレスを指定します。

  • 有効なDNがLDAP形式で指定されていることを確認します。

hostsファイルに127.0.0.2のエントリが含まれている場合、環境設定が失敗する

考えられる原因: /etc/hostsファイルに127.0.0.2 loopbackアドレスのエントリが含まれている場合、127.0.0.2 loopbackアドレス用にデフォルトのIP証明書が作成されます。
アクション: 次の操作を実行してください:

ファイルhostsファイルに127.0.0.2 loopbackアドレスのエントリが含まれている場合、/etc/hostsファイルを編集します。

たとえば、「127.0.0.2ホスト名」などです。この部分をコメントアウトし、実際のIPアドレスのエントリがファイルに含まれるようにしてください。

インストーラによってjava.io.FileNotFoundExceptionがスローされる

考えられる原因: システムのtmpディレクトリが存在しない場合、インストーラの起動直後にインストーラによってこの例外がスローされます。
アクション: システムのtmpディレクトリを作成します。

インストーラをGUIモードで起動した場合の問題

考えられる原因: 必要なRPMがシステムに存在しない場合に統合インストーラをGUIモードで起動すると、エラーメッセージが表示されます。統合インストーラは自動的にコンソールモードに切り替わりますが、コンソールモードはサポートされていません。
アクション: Identity Managerインストーラを起動する前に、必要なRPMをインストールします。

Identity Managerを正常にインストールおよび設定するために必要なRPMのリストについては、Identity Manager 4.0.2 Readmeを参照してください。

Linuxで、統合インストーラでリモートローダがインストールされない

考えられる原因: この問題は、Identity_Manager_4.0.2_Linux_Advanced.isoまたはIdentity_Manager_4.0.2_Linux_Standard.isoでのみ発生します。
アクション: リモートローダはFrameworkインストーラを使用してインストールする必要があります。1つのインストールインスタンスで32ビットリモートローダまたは64ビットリモートローダのいずれかを選択して、それぞれに対して個別にインストールを実行します。1つのインストールインスタンスで両方のリモートローダを選択すると、インストールに失敗します。一度にインストールできるリモートローダは1つだけです。

さらに、Identity Managerを正常にインストールするにはポート8000が空いている必要があります。

ツリー名がすでに存在する場合、ツリー名が自動生成される

原因: 統合インストーラは、そのツリー名がすでに存在する場合、自動的にそのツリー名を生成しようとします。

セカンダリサーバのインストール

説明: 統合インストーラは、セカンダリサーバのすべてのインストールにおいて、サーバオブジェクトを保持するレプリカを追加します。インストーラはレプリカがオンになるのを待機します。

インストール開始前に空きポートをチェックする

説明: 必要とするポートが占有されているために、一部のサービスが実行されないことがあります。
アクション: 次のポートが空いていることをインストールの開始前に確認します。netstat -anp | egrepコマンドを実行し、これらのポートが空いているかどうか確認します。
netstat -anp | egrep
':(524|389|636|8028|8030|8090|8000|7707|8006
|8009|8081|8443|8009|8080|8443|1199|1198|119
0|3973|4544|4545|4546|4557|4812|4813|8109|81
83|8180|8543|29007|37022|8180|10013|10014|61
616|61617|1514|15432|5556|1289|1443|1468)'

システムの現在の状態を検出する

説明: インストーラの状態ファイルは必ずバックアップしてください。統合状態ファイルとは、システム、インストールされたコンポーネント、設定されたコンポーネント、またはアンインストールされたコンポーネントの現在の状態などの情報についてインストーラが使用する重要な環境設定ファイルです。
アクション: 状態ファイルを見つけてバックアップを作成します。
  • LinuxまたはSolaris: バックアップファイルの場所は/etc/opt/novell/idm/install/conf/install_state.confです。

  • Windows: バックアップファイルの場所はC:\Novell\conf\install_state.confです。

RBPMでのパスワードの変更

考えられる原因: RBPMでは、ログイン時に必ずNMASLOGIN_FIRST環境変数を使用するようにeDirectoryサーバが設定されている必要があります。Identity Manager統合インストーラは、Linuxの場合はpre_ndsd_startスクリプト、Windowsの場合はHKLM\SYSTEM\CurrentControlSet\Control\SessionManager\Environmentレジストリキーを変更することによって、これを自動的に処理します。

eDirectoryのデフォルトインストールを実行してパスワードポリシーを既存のユーザに適用してから、このユーザでログインして、パスワードを忘れた場合の手順を実行すると、チャレンジ/レスポンス方式の質問に答えた後、「ユニバーサルパスワードパスワードが設定されていません」というメッセージが表示される場合があります。

アクション: この問題を回避するには次の手順に従ってください。
  1. Linux/UNIX: 次の2行を「/opt/novell/eDirectory/sbin」(以前の場所は「/etc/init.d」)にある「pre_ndsd_start」に追加します。

    NDSD_TRY_NMASLOGIN_FIRST=true
    
    export NDSD_TRY_NMASLOGIN_FIRST 
    
    

    重要:NDSD_TRY_NMASLOGIN_FIRSTをtrueに設定すると、ユーザのパスワードは期限切れに設定され、猶予ログインを許可するように設定されます。ユーザのパスワードポリシーで猶予ログインが使用されていない場合、そのユーザには、猶予ログインを使用するようメッセージは表示されません。代わりに、パスワードを変更するようメッセージが表示されます。この理由は、パスワードポリシーで猶予ログインを使用していない場合、NMASによってログイン時にloginGraceLimitおよびloginGraceRemaining属性が削除されるためです。

    NDSD_TRY_NMASLOGIN_FIRSTをtrueに設定していない場合、eDirectoryへのログイン時にパスワードの大文字と小文字は区別されません。

    Windows: [マイコンピュータ]を右クリックして、[プロパティ]を選択します。[詳細設定]タブの[環境変数]をクリックします。[システム環境変数]に変数を追加して、値をTrueに設定します。これは、LDAPを通じてNMASログインを取り扱う任意のサーバで行います。

  2. eDirectoryを再開して、変更を適用します。

統合インストーラでRBPMのエラーコードが適切に処理されない

考えられる原因: 状況によっては、統合インストーラがRole Based Provisioning Moduleのセットアップエラーを正常に処理しない場合があります。これは、ドライバの環境設定プロセスに問題があるためにRole Based Provisioning Moduleの環境設定が失敗した場合に発生する可能性があります。この場合、統合インストーラの環境設定の概要には、Role Based Provisioning Moduleの環境設定が成功したにもかかわらず、Role Based Provisioning Moduleの環境設定のセットアップエラーが発生したことを示すメッセージが表示されます。
アクション: 問題が発生する場合は、logsフォルダにあるインストールログを確認して、問題の原因を判断します(var\opt\novell\idm\install\logs)。

Identity Reporting ModuleとRBPMを別々に設定するとエラーが表示される

考えられる原因: Identity Reporting ModuleとRoles Based Provisioning Moduleが別々に設定されている場合、統合インストーラによって次のエラーが表示されます。
'Failed to load users/passwords/role files'
アクション: この問題を回避するには、Identity Reporting Moduleをインストールする前にJBossを停止するか、Identity Reporting Moduleをインストールした後にJBossを再起動します。

Identity Managerのインストール中に[Restore default (デフォルトの復元)]ボタンが機能しない

ソース: Identity Managerのインストール中に、後続のページからの[Installation Location (インストールの場所)]ページに戻ると、[Restore Default (デフォルトの復元)]ボタンが期待したとおりには動作しません。

Windowsにおいて、メタディレクトリサーバをアンインストールしてもlibディレクトリが削除されない

ソース: libディレクトリ内に保存されているjarファイルは削除されません。インストールされているその他のコンポーネントは、アンインストーラによってアンインストールされます。
アクション: jarファイルを手動で削除します。

WindowsでIdentity Managerのアンインストール中に統合インストーラが停止することがある

考えられる原因: インストーラは、Identity Managerをアンインストールする前に、すべての従属サービスを停止しようとします。他のサービスがDHostに依存しているため、インストーラがDHostサービスを停止できない場合があります。
アクション: 次の手順に従って、識別ボールトのアンインストール中にインストーラが停止したかを確認します。
  1. [コントロール パネル]に移動し、[Novell eDirectory Services]を開いて[Startup]ボタンをクリックします。インストーラが停止する場合、次のメッセージが表示されます。

    Novell eDirectory Service is in a NT service Stop Pending State.
    
  2. アンインストールを続行するには、タスクマネージャから手動でDHostサービスを停止します。

Windowsランタイム配布によるインストール時に、インストール障害のために強制的に再起動する可能性がある

説明: <インストール場所>\ii_install.logファイルに次のメッセージが表示され、メタディレクトリのインストールが失敗します。
:\Users\Administrator\IDM4\products\eDirectory\x64\windows\x64\redist_pkg\vcredist_x86.exe" /q:a /c:"msiexec /i vcredist.msi /qn /l C:\Users\ADMINI~1\AppData\Local\Temp\vcredist32_Windows_x64_Install.log"
execute command exitValue = 3010 
アクション: vcredist実行可能ファイルによって返される3010エラーコードは成功を意味し、Windowsマシンを再起動する必要があります。再起動プロセスの終了後、インストーラを再起動するとインストールが正常に続行されます。マシンを再起動しても、以前の正常なインストールには影響しません。

UNIX上でサードパーティ製のISO抽出ツールを使用して抽出されたISOの環境設定

説明: UNIX上でサードパーティ製のISO抽出ツールを使用してISOを抽出した場合、Identity Manager 4.0.2統合インストーラの設定が失敗します。
アクション: 環境設定を正常に行うには、mount -o loopコマンドを使用します。

環境設定時に統合インストーラによって既存のドライバセットのレプリカが追加されない

説明: 環境設定時に統合インストーラによって既存のドライバセットのレプリカが追加されません。
アクション: この問題を回避するには、次の手順を実行してください。
  1. iManagerを起動します。

  2. [役割とタスク] > [Partitions and Replicas] > [Replicas]ビューをクリックし、既存のドライバセットを選択して、[Add Replica]をクリックします。

  3. ドロップダウンリストからサーバ名を選択し、[OK]をクリックします。

XDASを有効化するとパフォーマンスが低下する

考えられる原因: XDASイベントログ記録を有効にすると、SLPの環境設定を行わない状態ではIdentity Managerのエンジンの性能が低下します。
アクション: パフォーマンスに影響が及ばないように、SLPを正しく設定し、実行する必要があります。

Identity Managerコンポーネントのアンインストールの問題

原因: アンインストール中に1つ以上のコンポーネントのアンインストールに失敗する場合に、アンインストールを再試行すると[Uninstall]オプションが無効になります。Windowsでアンインストールが失敗する理由の1つとして、JAVA_HOMEおよびPATH変数が設定されていないことが考えられます。
アクション: 次のように個々のコンポーネントのアンインストーラを実行します。
  • LinuxまたはSolaris: 個々のコンポーネントをアンインストールするには、次のコマンドを実行します。

    • メタディレクトリ: Identity Manager frameworkのアンインストール:

      /root/idm/Uninstall_Identity_Manager/Uninstall_Identity_Manager
      

      識別ボールトのアンインストール:

      /opt/novell/eDirectory/sbin/nds-uninstall
      
    • JBoss: 次のコマンドを実行します。

      $IA_RBPM_POSTGRESQL_INSTALL_PATH$/JBossPostgreSQL_Uninstaller/Uninstall_JBossPostgreSQL
      
    • Roles Based Provisioning Module: 次のコマンドを実行します。

      java -jar /opt/novell/idm/rbpm/RemoveUserApp/uninstaller.jar
      
    • Identity Reporting Module: 次のコマンドを実行します。

      /opt/novell/idm/rbpm/Uninstall_Identity Reporting/Uninstall Identity Reporting
      
    • イベント監査サービス: 次のコマンドを実行します。

      /opt/novell/sentinel_eas/Uninstall_Event Auditing Service/Uninstall Event Auditing Service
      
    • ロールマッピング管理者: 次のコマンドを実行します。

      /opt/novell/idm/rma/rma-uninstall.sh -s
      
    • Designer: 次のコマンドを実行します。

      /opt/novell/idm/Designer/UninstallDesigner/Uninstall Designer for Identity Manager
      
    • Analyzer: 次のコマンドを実行します。

      /opt/novell/idm/Analyzer/UninstallAnalyzer/Uninstall Analyzer for Identity Manager
      
    • iManager: 次のコマンドを実行します。

      /var/opt/novell/tomcat5/webapps/nps/UninstallerData/UninstalliManager
      
  • Windows: ロールマッピング管理者を除くすべてのコンポーネントは、[Windows]>[プログラムの追加と削除]からアンインストールします。ロールマッピング管理者をアンインストールするには、コマンドプロンプトからC:\novell\IdentityManager\RMA\rma-uninstall.batを実行します。