CA Identity Managerのインストール時に指定したランタイムDBの管理者ユーザのパスワードを変更することは可能ですか。
Release: r12.5, r12.6
Component: CA Identity Manager
以下の手順で行うことができます。
1. DBへの接続は以下のファイルの中で定義されています。
Jboss5をご使用の場合
C:\jboss-5.1.0.GA\server\default\conf\login-config
Jboss6をご使用の場合
C:\jboss\jboss-eap-6.3\standalone\configuration\standalone-full.xml
2. 上記ファイルの中で"userName"を検索します(複数あります)。
以下の例ではrepoadminの部分になります。
"{PBES}"で始まる文字列を、手順3、4にて記載するツールを用いて新しいパスワードを暗号化した文字列に変更します。
standalone-full.xmlファイルあるいはlogin-configファイルの記述例
<authentication>
<login-module code="com.netegrity.jboss.datasource.PicketBoxPasswordEncryptedLogin"
flag="required" module="com.ca.iam.idmutils">
<module-option name="userName" value="repoadmin"/>
<module-option name="password" value="{PBES}:###################"/>
<module-option name="managedConnectionFactoryName" value="jboss.jca:name=iam/im/jdbc/jdbc/objectstore,service=NoTxCM"/>
</login-module>
</authentication>
3. コマンドプロンプトから、以下のフォルダに移動します。
cd "<Identity Managerインストールフォルダ>\IAM Suite\Identity Manager\tools\PasswordTool"
4. コマンド "pwdtools -JSAFE -p <新しいパスワード>" を実行し、出力された"{PBES}"で始まる文字列をコピーします。
5. 手順2で開いたファイルの"password"の箇所に、手順4でコピーした"{PBES}"で始まる文字列に差し替えます。
6. ファイルを保存し、JBOSSを再起動します。