Ä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!