Hur byter man namn på weblogic-domännamn?

By rik

Ändra domännamn i WebLogic: En praktisk guide

Denna handledning riktar sig till dig som hanterar en migreringsmiljö där frekventa ändringar av domännamn är en del av arbetet. Du kommer att lära dig hur du smidigt kan byta namn på en WebLogic-domän.

Det är fullt möjligt att ändra namnet på en WebLogic-domän genom att justera specifika filer inom din domänstruktur. Denna metod har testats i en utvecklingsmiljö och visat sig fungera effektivt.

I detta exempel ändrar vi domännamnet från ”base_domain” till ”new_domain”.

  • Säkerhetskopiera: Börja med att skapa en fullständig säkerhetskopia av din nuvarande domän.
  • Kopiera domänmapp: Kopiera sedan den befintliga domänmappen och ge den det nya domännamnet.
cp –rp base_domain new_domain
  • Sök efter referenser: Genomför en sökning i den nyligen kopierade mappen efter alla förekomster av det gamla domännamnet (”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$
  • Ersätt det gamla namnet: I alla filer som hittades, byt ut ”base_domain” mot ”new_domain”. Detta kan göras antingen med hjälp av ett kommando som `sed` eller manuellt.
grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak} | xargs sed –I ‘s/base_domain/new_domain/g’
  • Verifiera ändringarna: Säkerställ att det gamla domännamnet inte längre förekommer i filerna.
bash-3.2$ grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak}
  • Rensa cachen: Gå in i mappen AdminServer och ta bort katalogerna ”cache”, ”data” och ”tmp”.
bash-3.2$ pwd 
/Users/chandan/weblogic/new_domain/servers/AdminServer
bash-3.2$ rm -rf cache/ data/ tmp/
  • Starta om domänen: Navigera till din nya domän och starta 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>

Det var allt! Vi har framgångsrikt bytt namn på domänen. Även hanterade servrar startades utan problem.

Fördjupa dina kunskaper inom Oracle Weblogic Administration med denna länk till en utbildning.

Hoppas att du fann denna guide användbar. Dela gärna med dig av den!