Geekflare recibe el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliación de los enlaces de compra en este sitio.
En Desarrollo Última actualización: 24 de septiembre de 2023
Compartir en:
Escáner de seguridad de aplicaciones web Invicti - la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

Si está trabajando en un entorno de migración en el que a menudo necesita cambiar el nombre del dominio, entonces esta guía le ayudará.

Cambiar el nombre de dominio WebLogic es posible modificando ciertos archivos bajo su dominio.

Esto, lo he probado en un entorno de desarrollo y me ha funcionado bien.

En este ejercicio – he renombrado de base_domain a new_domain

  • Haga una copia de seguridad completa de su dominio
  • Copie la carpeta del antiguo dominio al nuevo dominio
cp -rp base_dominio nuevo_dominio
  • Busque todos los archivos que contengan base_domain en la carpeta recién copiada
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:<valor>/Users/chandan/weblogic/base_domain</valor>
base_domain/init-info/startscript.xml: <valor>/Users/chandan/weblogic/base_domain</valor>
base_domain/init-info/startscript.xml:<valor>base_dominio</valor> 
base_domain/init-info/startscript.xml:<valor>/Users/chandan/weblogic/base_dominio</valor>
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$
  • Modifique base_domain por new_domain en todos los archivos anteriores. Puede usar sed para modificar o manualmente puede hacerlo uno por uno. La elección es suya.
grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak} | xargs sed -I 's/dominio_base/dominio_nuevo/g'
  • Asegúrese de que ninguno de los archivos tiene base_domain
bash-3.2$ grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak}
  • Vaya a la carpeta AdminServer y elimine las carpetas cache, data, tmp
bash-3.2$ pwd 
/Users/chandan/weblogic/new_domain/servers/AdminServer
bash-3.2$ rm -rf cache/ data/ tmp/
  • Vaya a su Nuevo Dominio e inicie Weblogic
chandans-imac:bin chandan$ pwd 
/Users/chandan/weblogic/new_domain/bin
chandans-imac:bin chandan$
bash-3.2$ ./startWebLogic.sh
<8 ene 2013 11:32:53 PM SGT> <Notice> <WebLogicServer> <BEA-000329> <Started WebLogic Admin Server "AdminServer" for domain "new_domain" running in Production Mode>
<8 ene 2013 11:32:53 PM SGT> <Notice> <WebLogicServer> <BEA-000365> <Estado del servidor cambiado a RUNNING>
<Jan 8, 2013 11:32:53 PM SGT> <Notice> <WebLogicServer> <BEA-000360> <Servidor iniciado en modo RUNNING>

¡Eso es todo! He iniciado WebLogic managed server también sin problemas.

Obtenga más información sobre Oracle Weblogic Administration aquí.

  • Chandan Kumar
    Autor
    Chandan Kumar es el fundador de Geekflare. Ha ayudado a millones de personas a destacar en el ámbito digital. Apasionado de la tecnología, su misión es explorar el mundo y ampliar el crecimiento de profesionales y empresas.
Gracias a nuestros patrocinadores
Más lecturas sobre desarrollo
Potencia tu negocio
Algunas de las herramientas y servicios que le ayudarán a hacer crecer su negocio.
  • Invicti utiliza el Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en tan solo unas horas.
    Pruebe Invicti
  • Web scraping, proxy residencial, gestor de proxy, desbloqueador web, rastreador de motores de búsqueda, y todo lo que necesita para recopilar datos web.
    Pruebe Brightdata
  • Monday.com es un sistema operativo de trabajo todo en uno que te ayuda a gestionar proyectos, tareas, trabajo, ventas, CRM, operaciones, flujos de trabajo y mucho más.
    Prueba Monday
  • Intruder es un escáner de vulnerabilidades en línea que encuentra puntos débiles de ciberseguridad en su infraestructura, para evitar costosas violaciones de datos.
    Prueba Intruder