Kako preimenovati WebLogic domen
Ukoliko se nalazite u okruženju za migraciju gde je često potrebno promeniti ime domena, ovaj vodič će vam biti od koristi.
Promena imena WebLogic domena je izvodljiva uz modifikaciju određenih konfiguracionih datoteka koje se nalaze u okviru vašeg domena.
Ovaj postupak sam isprobao u razvojnom okruženju i pokazao se uspešnim.
U ovom primeru, izvršio sam preimenovanje domena iz `base_domain` u `new_domain`.
- Napravite potpunu rezervnu kopiju vašeg postojećeg domena.
- Kopirajte direktorijum starog domena u novi direktorijum sa novim imenom.
cp -rp base_domain new_domain
- Potražite sve datoteke u novo-kopiranom direktorijumu koje sadrže staro ime domena (`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$
- Zamenite `base_domain` sa `new_domain` u svim datotekama koje su prikazane u prethodnom koraku. Možete koristiti `sed` komandu za masovnu izmenu ili to uraditi ručno, datoteku po datoteku. Izbor je na vama.
grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak} | xargs sed –I ‘s/base_domain/new_domain/g’
- Proverite da li više ne postoje datoteke koje sadrže `base_domain`.
bash-3.2$ grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak}
- Idite u direktorijum `AdminServer` i obrišite `cache`, `data` i `tmp` poddirektorijume.
bash-3.2$ pwd /Users/chandan/weblogic/new_domain/servers/AdminServer bash-3.2$ rm -rf cache/ data/ tmp/
- Pređite u direktorijum vašeg novog domena i pokrenite WebLogic server.
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>
To je sve! Pokrenuo sam i WebLogic upravljani server bez ikakvih problema.
Saznajte više o Oracle WebLogic administraciji ovde.
Da li vam je ovaj članak bio koristan? Slobodno ga podelite sa drugima.