Acest ghid se adresează celor care lucrează într-un mediu de migrare și se confruntă frecvent cu necesitatea de a schimba numele de domeniu.
Modificarea denumirii unui domeniu WebLogic se poate realiza prin ajustarea anumitor fișiere esențiale din structura domeniului dumneavoastră.
Acest proces a fost testat într-un mediu de dezvoltare, demonstrându-se funcțional și eficient.
În exemplul de față, am realizat tranziția de la numele de domeniu „bază_domain” la „new_domain”.
- Începeți prin a efectua o copie de siguranță completă a domeniului dumneavoastră.
- Apoi, duplicați directorul cu numele vechi de domeniu, redenumindu-l cu noul nume dorit.
cp –rp base_domain new_domain
- În continuare, căutați toate fișierele care includ referințe la „domeniu_bază” în interiorul directorului nou copiat.
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$
- Înlocuiți toate aparițiile lui „bază_domain” cu „new_domain” în fișierele identificate. Puteți alege să folosiți comanda sed pentru o modificare rapidă sau să efectuați modificările manual, una câte una.
grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak} | xargs sed –I ‘s/base_domain/new_domain/g’
- Verificați cu atenție pentru a vă asigura că nicio referință la „bază_domain” nu a mai rămas în fișiere.
bash-3.2$ grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak}
- Navigați în directorul AdminServer și eliminați folderele cache, data și tmp.
bash-3.2$ pwd /Users/chandan/weblogic/new_domain/servers/AdminServer bash-3.2$ rm -rf cache/ data/ tmp/
- Accesați noul domeniu și porniți serverul 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>
Aceasta este tot! Serverul administrat WebLogic a fost pornit cu succes, fără probleme.
Descoperiți mai multe informații despre administrarea Oracle Weblogic aici.
V-a plăcut acest articol? Nu ezitați să îl distribuiți cu cei interesați!