WAS/WebLogic

[Tips] 웹로직 관리자 패스워드 초기화 방법

투칼론 2015. 5. 26. 21:31
반응형

웹로직 관리자 계정의 패스워드를 잊어버린 경우에는 비밀번호를 초기화해야 한다. 만약에 패스워드를 알고 있지만, 패스워드를 변경하고자 하는 경우에는 http://blueyikim.tistory.com/894 을 참조하면 된다.

 

1. 웹로직 계정 관리 구조

 

도메인 생성 시 입력한 관리자 계정과 패스워드는 아래 폴더와 아래 파일을 활용한다.

 

$DOMAIN_HOME/security/DefaultAuthenticatorInit.ldift  초기 아이디와 패스워드 정보가 저장됨

$DOMAIN_HOME/security/SerializedSystemIni.dat    암호화 알고리즘의 Seed 역할을 수행함(salt 파일)

 

웹로직 기동 시에 위의 DefaultAuthenticatorInit.ldift 파일을 참조하여,

$DOMAIN_HOME/servers/Admin서버/data/EmbededLDAP 폴더에 사용자 계정을 생성함

 

2. 수행해야 할 작업

 

1) $DOMAIN_HOME/servers/[Admin/Managed Server]/data 디렉토리 아래 EmbedeLDAP 디렉토리를 삭제 함

 

2) DefaultAuthenticatorInit.ldift 파일 신규 생성

[백업받음] mv

DefaultAuthenticatorInit.ldift DefaultAuthenticatorInit.ldift.org

 

$DOMAIN_HOME/security/ 디렉토리에서 weblogic.security.utils.AdminAccount 유틸리티를 이용해서 DefaultAuthenticatorInit.ldift 파일을 새로 생성

(명령어예시) $java weblogic.security.utils.AdminAccount  weblogic welcome1  .(점)

(복사) $cp DefaultAuthenticatorInit.ldift ./security

 

3) $DOMAIN_HOME/boot.properties에 계정과 패스워드 정보를 입력함. 2)에서 재설정한 계정(username)/비밀번호(password)를 입력하면 됨

(명령어예시) vi boot.properties

username=weblogic

password=welcome1

 

 

4) 웹로직을 재기동하면, 기동되면서 Managed Server에 EmbededLDAP 내용도 복사되고, boot.properties 파일도 암호화 됨