#. 패스워드 초기화 사전준비 작업
1. 서버 인스턴스 Shutdown
도메인 내의 모든 인스턴스가 shutdown 상태에서 진행해야 함
2. 서버 캐시 파일 백업 및 삭제
아래 디렉토리로 이동
#. cache 파일 저장 위치로 이동
cd {DOMAIN_HOME}/servers/{서버 디렉토리}
tmp, cache, data, security 디렉토리 백업 후 삭제
(boot.properties 파일 위치를 별도 지정하여 운영중일 경우, security 디렉토리 없을 수 있음)
#. 백업
mkdir backup_20220302
mv tmp cache data security backup_20220302
#. 삭제 (백업 파일들 외부 디렉토리로 이동)
mv backup_20220302 ../
3. DefaultAuthenticatorInit.ldift 파일 백업 및 삭제
아래 디렉토리로 이동
#. 패스워드 정보 파일이 위치한 디렉토리로 이동
cd {DOMAIN_HOME}/security
DefaultAuthenticatorInit.ldift 파일 백업후 삭제
#. 파일 백업
mv DefaultAuthenticatorInit.ldift DefaultAuthenticatorInit.ldift_20220302
#. 삭제 조치 (외부 디렉토리로 이동)
mv DefaultAuthenticatorInit.ldift_20220302 ../
여기까지가 사전 준비 작업
#. 패스워드 초기화 작업
1. 패스워드 초기화 실행
- 해당 디렉토리로 이동 : /{DOMAIN_HOME}/security
- 초기화 실행 명령어를 해당 디렉토리에서 입력해야 함 (맨 마지막 점 (.) 빠트리지 않도록 주의)
- DefaultAuthenticatorInit.ldift 파일이 생성되었는지 확인
#. java 경로 확인 방법
(WebLogic 구동에 사용되는 java를 의미함)
/{DOMAIN_HOME}/bin 디렉토리의 setDomainEnv.sh 혹은
/wlserver/.product.properties 파일에서 확인
#. 패스워드 초기화 명령어
***맨 마지막 점을 반드시 입력해야 함***
{java경로}/bin/java -classpath /weblogic/wlserver_10.3/server/lib/weblogic.jar weblogic.security.utils.AdminAccount 새로운ID 새로운PW .
#. 패스워드 초기화 명령어 예시
/usr/java/java7/bin/java -classpath /weblogic/wlserver_10.3/server/lib/weblogic.jar weblogic.security.utils.AdminAccount weblogic weblogic123 .
2. boot.properties 삭제 및 재생성
기존의 boot.properties 파일 삭제 후 새로운 ID 및 PW 에 맞도록 재생성한다
#. 기존 boot.properties 삭제
rm boot.properties
#. boot.properties 재생성
vi boot.properties
#. 내용은 아래와 같이 작성한다
username={ID}
password={PW}
3. 서버 재기동
#. 패스워드 초기화 명령어 실행 시 에러 상황 예시
상황01
고객사에서 weblogic 패스워드 초기화 작업을 하는데
Shell 프로그램을 ksh 을 사용하도록 세팅 되어있는 곳이었음.
패스워드를 weblogic123!@# 으로 세팅했는데, 느낌표(!) 부분 때문에 명령어가 정상적으로 실행되지 못했음.
export SHELL=/usr/bin/sh 명령어로 쉘 프로그램 변경 후 다시 시도하여 성공하였음.
sh이 아닌 bash로 변경했어도 문제 없었을 것으로 생각함.
패스워드 초기화 명령어 수행 전에
echo $SHELL 명령어를 통해
현재 세팅된 쉘 프로그램을 확인하는 것을 권장
상황02
-bash: !@#: event not found
해당 에러 발생 시 해결 방법
아래 명령어를 수행 후 진행한다
참고 글: https://blog.naver.com/websearch/222205988664
#. 아래 명령어 실행
set +H
'WAS - WebLogic > 각종 설정, 에러 조치' 카테고리의 다른 글
Weblogic Cluster 맴버 준비 시간 timeout (0) | 2021.08.17 |
---|---|
root계정으로 기동후 다른 계정으로 기동하고자 할 때 (0) | 2021.08.17 |
[Deploy 관련] - WLS 마라톤 사용 방법 (0) | 2021.08.17 |
[weblogic] 어플리케이션 deploy - weblogic.xml 예시 (0) | 2021.08.17 |
[weblogic] 어플리케이션 deploy 테스트 - dbTest.jsp 예시 (0) | 2021.08.17 |