WAS/WebLogic

[Tips] WebLogic 유용한 유틸리티

투칼론 2015. 7. 8. 15:51
반응형

1. weblogic.security.Encrypt (패스워드 암호화 유틸리티)

다른 서버의 도메인에 설정된 데이타 소스를 복사한 경우에 신규 도메인 환경에서 패스워드를 암호화(Encrypt)하여 생성된 암호화된 패스워드를 넣어주어야 한다.

이때 사용하는 유용하게 사용할 수 있는 유틸리티이다.

[사용법]

setDomainEnv.sh 을 통해 환경변수를 설정한 후, 

$java weblogic.security.Encrypt [암호화할 패스워드]   

를 실행하면 된다. 이때 출력된 문자열을  config/jdbc/에 있는 데이타소스 XML 파일의 <password-encrypted></password-encrypted> 사이에 붙여넣으면 된다.


2. utils.dbping (데이터베이스와 연결 테스트)

데이타소스 설정 전에 데이타베이스와 특정 사용자/패스워드로 연결 테스트할 때 유용하게 사용된다.

$java utils.dbping [DBMS] [user] [password] [DB]

 [DBMS]

 ORACLE_THIN - 오라클 Thin 드라이버

 ORACLEB - 웹로직 TYPE 4 JDBC 드라이버

 MYSQL - MYSQL용 TYPE 4 드라이버

 기타 대부분 DB 지원함

 [user]

 데이터베이스 사용자 

 [password]

 데이터베이스 패스워드

 [DB]


데이터베이스에 따라 설정이 다를 수 있음

ORACLE_THIN - HOST:PORT/DBName

 ORACLEB - HOST:PORT/DBName

 MYSQL - HOST:PORT/DBName


[사용예]

$java utils.dbping ORACLE_THIN scott tiger 127.0.0.1:1521/XE


3. utils.MulticastTest (멀티캐스트 테스트)

웹로직 클러스러링 환경을 구성 시에 인스턴스들간의 Health Check를 할때, 멀티캐스트를 이용한다. 네트워크 구성 상 인스턴스 간의 멀트캐스트 작동여부를 이 유틸리티를 통해 테스트해 볼 수 있다.


사용법

$ java utils.MulticastTest -n name -a address [-p portnumber]
     [-t timeout] [-s send]

아래 표는 MulticastTest 유틸리티 인자를 설명한다.

-n  name : 메시지 송신자를 식별하는 이름

-a  address : 멀티캐스트 주소. 디폴트는 237.0.0.1이다

-p portnumber : 선택입력사항. 포트번호. 기본값은 7001

<예시>

$ java utils.MulticastTest -N server100 -A 237.155.155.1

Set up to send and receive on Multicast on Address 237.155.155.1 on port 7001

Will send a sequenced message under the name server100 every 2 seconds.

Received message 506 from server100

Received message 533 from server200

   I (server100) sent message num 507

...