
BMC-IDMのJbossアプリケーションの起動と終了には、パスワード(一部のJava関連キーストアパスワードと呼ばれる)が必要です。
initスクリプトを使用して自動化する方法は?
アプリケーションの停止
> stop_idm_suite.sh
Suite system password:
申請開始
> start_idm_suite.sh
-Didm.suite.home=/opt/jboss-app/bmc/idm/idm-suite7.5 -Djava.protocol.handler.pkgs=com.sun.net.ssl.internal.www.protocol -Djavax.net.ssl.trustStore=/opt/jboss-app/bmc/idm/idm-suite7.5/security/keystore/idm.keystore -Dlog4j.configuration=-there-aint-no-such-file- -Djava.awt.headless=true -Didoox.debug.logger=log4j -Xms1024m -Xmx1024m -XX:MaxPermSize=258m -XX:PermSize=128m -Doracle.home=/opt/jboss-app/oracle/product/10.2.0/client_1 -Dess.root=/opt/jboss-app/bmc/idm/idm-suite7.5/ess_api
Suite system password:
start_idm_suite.sh <パスワードファイルを試してみましたが、運がありませんでした。
答え1
~によるとOracle-IDMドキュメントこのタスクは、起動中に一度だけ発生する必要があります。その後、暗号化された保存されたパスワードを使用する必要があります。
修正する2012-11-13:私の考えでは、BMC-IDMも同様のメカニズムを持っていると思います。ランチャーアプリをお試しくださいstrace -e open -f start_idm_suite.sh
。パスワードを求める前にオープン失敗を確認したいと思います。
これはパスワードを保存する必要があるファイルです。
修正する2014-02-15: truss
Solaris で使用されます。
答え2
これはスクリプトとは何の関係もなく、キーストアに関連するすべてです。
-Djavax.net.ssl.trustStore=/opt/jboss-app/bmc/idm/idm-suite7.5/security/keystore/idm.keystore
パスワードで保護されたキーストアを定義するときは、次の行を使用してこのパスワードを提供する必要があります。
-Djavax.net.ssl.keyStorePassword=KeyStorePass
ここで、KeyStorePassはキーストアを保護するパスワードです(デフォルトはchangeit)。
したがって、スクリプトを編集して変更してこの行を追加します。不要なユーザーがスクリプトを読み取らないように注意して保護してください。
次のコマンドを使用して、キーストアのパスワードを確認します。
keytool -list -keystore /opt/jboss-app/bmc/idm/idm-suite7.5/security/keystore/idm.keystore
キーストアのパスワードを要求し、そこにPKを一覧表示します。