Endre domenenavn i WebLogic: En detaljert guide
Dersom du opererer i et migrasjonsmiljø og jevnlig må endre domenenavn, vil denne veiledningen være til stor hjelp. Endring av domenenavn i WebLogic er mulig ved å modifisere bestemte filer i domene-mappen din. Denne prosedyren ble testet i et utviklingsmiljø og fungerte tilfredsstillende.
I dette eksempelet vil vi endre navnet fra base_domain
til new_domain
.
- Først, lag en fullstendig sikkerhetskopi av domenet ditt.
- Deretter kopierer du den gamle domene-mappen til en ny med det ønskede navnet.
cp –rp base_domain new_domain
- Nå må du søke i alle filene i den nylig kopierte mappen etter forekomster av det gamle domenenavnet (
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$
- Erstatt alle forekomster av
base_domain
mednew_domain
i filene som ble funnet. Du kan brukesed
-kommandoen for å utføre masseendringer, eller gjøre endringene manuelt. Valget er ditt.
grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak} | xargs sed –I ‘s/base_domain/new_domain/g’
- Verifiser at ingen av filene lenger inneholder det gamle domenenavnet.
bash-3.2$ grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak}
- Naviger til AdminServer-mappen og slett innholdet i
cache
,data
ogtmp
-mappene.
bash-3.2$ pwd /Users/chandan/weblogic/new_domain/servers/AdminServer bash-3.2$ rm -rf cache/ data/ tmp/
- Gå til den nylig navngitte domene-mappen og start WebLogic-serveren.
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 alt! WebLogic administrert server startet uten problemer.
For mer informasjon om Oracle Weblogic Administration, klikk her.
Håper du fant denne artikkelen nyttig. Del gjerne med andre!