weblogic 도메인 이름을 변경하는 방법은 무엇입니까?

도메인 이름을 자주 변경해야 하는 마이그레이션 환경에서 작업하는 경우 이 가이드가 도움이 될 것입니다.

WebLogic 도메인 이름 변경은 도메인 아래의 특정 파일을 수정하여 가능합니다.

이것은 개발 환경에서 테스트했으며 잘 작동했습니다.

이 연습에서는 이름을 base_domain에서 new_domain으로 변경했습니다.

  • 도메인 전체 백업
  • 이전 도메인 이름 폴더를 새 도메인 이름으로 복사
cp –rp base_domain new_domain
  • 새로 복사한 폴더에서 base_domain이 포함된 모든 파일 검색
chandan$ grep -r * base_domain --exclude-dir={tmp,logs,data,domain_bak}  
base_domain/bin/setDomainEnv.sh:DOMAIN_HOME="/Users/chandan/weblogic/base_domain"  
base_domain/bin/setDomainEnv.sh:LONG_DOMAIN_HOME="/Users/chandan/weblogic/base_domain"  
base_domain/bin/startManagedWebLogic.sh:DOMAIN_NAME="base_domain"  
base_domain/bin/startManagedWebLogic.sh:DOMAIN_HOME="/Users/chandan/weblogic/base_domain"  
base_domain/bin/startWebLogic.sh:DOMAIN_HOME="/Users/chandan/weblogic/base_domain"  
base_domain/bin/stopManagedWebLogic.sh:DOMAIN_HOME="/Users/chandan/weblogic/base_domain"  
base_domain/bin/stopWebLogic.sh:DOMAIN_HOME="/Users/chandan/weblogic/base_domain"  
base_domain/config/config.xml:  <name>base_domain</name>
base_domain/config/config.xml:    <name>base_domain</name>
base_domain/config/config.xml:    <name>base_domain</name>
base_domain/init-info/startscript.xml:<value>/Users/chandan/weblogic/base_domain</value>
base_domain/init-info/startscript.xml:<value>/Users/chandan/weblogic/base_domain</value>
base_domain/init-info/startscript.xml: <value>/Users/chandan/weblogic/base_domain</value>
base_domain/init-info/startscript.xml:<value>base_domain</value>  
base_domain/init-info/startscript.xml:<value>/Users/chandan/weblogic/base_domain</value>
base_domain/init-info/startscript.xml:<value>/Users/chandan/weblogic/base_domain</value>
base_domain/init-info/startscript.xml:<value>/Users/chandan/weblogic/base_domain</value>
base_domain/init-info/startscript.xml:<value>/Users/chandan/weblogic/base_domain</value>
base_domain/init-info/tokenValue.properties:@DOMAIN_HOME=/Users/chandan/weblogic/base_domain  
base_domain/init-info/tokenValue.properties:@DOMAIN_NAME=base_domain
base_domain/init-info/tokenValue.properties:@USERDOMAIN_HOME=/Users/chandan/weblogic/base_domain  
base_domain/startWebLogic.sh:DOMAIN_HOME="/Users/chandan/weblogic/base_domain"
chandans-imac:weblogic chandan$
  • 위의 모든 파일에서 base_domain을 new_domain으로 수정합니다. sed를 사용하여 수정하거나 수동으로 하나씩 수행할 수 있습니다. 선택은 당신의 것입니다.
grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak} | xargs sed –I ‘s/base_domain/new_domain/g’
  • base_domain이 있는 파일이 없는지 확인하십시오.
bash-3.2$ grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak}
  • AdminServer 폴더로 이동하여 캐시, 데이터, tmp 폴더 삭제
bash-3.2$ pwd 
/Users/chandan/weblogic/new_domain/servers/AdminServer
bash-3.2$ rm -rf cache/ data/ tmp/
  • 새 도메인으로 이동하여 Weblogic 시작
chandans-imac:bin chandan$ pwd  
/Users/chandan/weblogic/new_domain/bin
chandans-imac:bin chandan$
bash-3.2$ ./startWebLogic.sh
<Jan 8, 2013 11:32:53 PM SGT> <Notice> <WebLogicServer> <BEA-000329> <Started WebLogic Admin Server "AdminServer" for  domain "new_domain" running in Production Mode>
<Jan 8, 2013 11:32:53 PM SGT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
<Jan 8, 2013 11:32:53 PM SGT> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>

그게 다야! WebLogic 관리 서버도 문제 없이 시작했습니다.

에 대해 자세히 알아보기 여기에서 Oracle Weblogic 관리.

기사를 재미있게 읽었습니까? 세상과 함께 나누는 건 어떨까요?

  데스크탑 및 서버 패치를 위한 5 SCCM(System Center Configuration Manager) 대안