User Tools

Site Tools


informatica:weblogic:wlst:crear_dominio

Tenemos que tener los siguientes ficheros:

create.ini (plantilla instalación)
create.sh (ejecutable)
template.jar (template instalación)

Nos crea una nueva plantilla template_<nombre_dominio> con el admin=AdminServer_<nombre_dominio> y en la ruta que le hayamos puesto.

create.ini

# ruta del fichero setWLSEnv.sh del binario de weblogic
# Ejemplo: /oracle/Middleware1036/wlserver_10.3/server/bin/setWLSEnv.sh
v_setwlsenv=/oracle/Middleware1036/wlserver_10.3/server/bin/setWLSEnv.sh

# ruta del dominio
# Ejemplo: /oracle/domains/
v_rutadominio=/oracle/domains/

# Nombre del dominio
# Ejemplo: midominio
v_dominio=borra

create.sh

#!/bin/bash
. `dirname $0`/create.ini
if [ -f 'template_'$v_dominio'.jar' ]
then
  while ((ok==0))
  do
    echo -n "Ya existe el fichero 'template_'$v_dominio'.jar'. Borrar (s/n)?"
    read borrar
    case $borrar in
      s ) echo "Borrando 'template_'$v_dominio'.jar'";rm 'template_'$v_dominio'.jar';ok=1;;
      n ) echo "Comprobad nombre de dominio";exit 1;;
      * ) echo "Opción incorrecta";;
    esac
  done
fi

if [ -d $v_rutadominio/$v_dominio ]
then
  ok=0
  while ((ok==0))
  do
    echo -n "Ya existe el directorio del dominio $v_rutadominio/$v_dominio. Borrar (s/n)?"
    read borrar
    case $borrar in
      s ) echo "Borrando $v_rutadominio/$v_dominio";rm -r $v_rutadominio/$v_dominioi;ok=1;;
      n ) echo "Comprobad nombre de dominio";exit 1;;
      * ) echo "Opción incorrecta";;
    esac
  done
fi



source $v_setwlsenv

java weblogic.WLST <<EOF
v_rutadominio="`echo $v_rutadominio`"
v_dominio="`echo $v_dominio`"

readTemplate('template.jar')
set('Name',v_dominio)
cd('Server/AdminServer')
set('Name','AdminServer_' + v_dominio)
writeTemplate('template_' + v_dominio + '.jar')
closeTemplate()
createDomain('template_' + v_dominio + '.jar',v_rutadominio + '/' + v_dominio,'weblogic','weblogic1')
exit()
EOF
informatica/weblogic/wlst/crear_dominio.txt · Last modified: 2015/07/13 11:52 by jose