Jboss 애플리케이션 시작 및 종료에는 비밀번호가 필요합니다. init 스크립트를 사용하여 자동화하는 방법은 무엇입니까?

Jboss 애플리케이션 시작 및 종료에는 비밀번호가 필요합니다. init 스크립트를 사용하여 자동화하는 방법은 무엇입니까?

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

~에 따르면오라클-IDM문서 이 작업은 시작하는 동안 한 번만 발생해야 합니다. 그런 다음 암호화된 저장된 비밀번호를 사용해야 합니다.

고쳐 쓰다2012-11-13: 내 생각에는 BMC-IDM도 비슷한 메커니즘을 가지고 있을 것 같아요. 런처 앱을 사용해 보세요 strace -e open -f start_idm_suite.sh. 비밀번호를 묻기 전에 열기 실패를 확인하고 싶습니다.

이는 비밀번호를 저장해야 하는 파일일 수 있습니다.

고쳐 쓰다2014-02-15: trussSolaris에서 사용됩니다.

답변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를 나열합니다.

관련 정보