Instalar y Desinstalar un Service Pack sobre el Servidor WebLogic
¿Qué es un Service Pack?
Un Service Pack, o SP, es un programa que corrige errores u otros problemas conocidos de una aplicación. También
puede añadir nuevas funcionalidades a una aplicación, o incrementar sus capacidades.
Un Service Pack para WebLogic Server 6.0 contiene actualizaciones y mejoras del producto WebLogic 6.0 original.
“Actualización” (update) singnifica una modificación del software o una adicción, que realizada o añadida al software, corrige un error o
elimina el efecto adverso del error sobre el cliente. “Mejora” (upgrade) significa una revisión del software liberado por BEA para que sus
clientes añadan una nueva función diferente o incrementar la capacidad del software. Las mejoras no incluyen la liberación de un nuevo
producto o añadir características que podrían ser un cargo separado.
Los Service Packs están disponibles como parte de las últimas distribuciones de WebLogic Server y como programas separados de forma
separada que podemos añadir a nuesta versión 6.0 existente. Sin embargo, si deseamos descargar el Service Pack como una mejora
separada, debemos tener una cuenta BEA WebSUPPORT.
Como con casi todos los Service Packs, un Service Pack para WebLogic Server 6.0 es una colección acumulativa de Service Packs
anteriores. Lo que esto significa es que cualquier Service Pack posterior de WebLogic Server 6.0 incluirá las correcciones proporcionadas
en cualquier Service Pack anterior.
Service Packs para WebLogic Server 6.0
Hay varios Service Packs disponibles para WebLogic Server 6.0.
Distribuciones de Service Pack
El nivel más alto de Service Pack, que es el recomendado para usuarios de WebLogic Server 6.0, proporciona las últimas actualizaciones
y mejoras para WebLogic Server 6.0 y sus servidores de componentes y de aplicaciones.
Los Service Packs están incluidos en las últimas distribuciones de WebLogic Server 6.0, que podemos descargar desde:
http://commerce.bea.com/downloads/weblogic_server.jsp.
Si no tenemos WebLogic Server instalado, o si nuestra instalación de WebLogic Server es la 5.1 o anterior, deberíamos instalar esta
distribución.
Si ya tenemos instaladdo WebLogic Server 6.0, sin ningún Service Pack o con un Service Pack anterior al 6.0, y tenemos una cuenta
BEA WebSUPPORT, podemos descargar el Service Pack desde
http://websupport.beasys.com/custsupp sin tener que
descargar la distribución completa de WebLogic Server 6.0.
Si no tenemos una cuenta BEA WebSUPPORT podemos obtener una desde aquí:
http://contact.bea.com/bea/www/BEACustRegLogin.jsp
Contenido del Service Pack
Un Service Pack forma parte de un fichero instalador que contiene ficheros nuevos y reemplazados para WebLogic Server 6.0 y una copia del
programa de Instalación de BEA. Un Service Pack no contiene el Java Development Kit (JDK).
Proceso de instalación de un Service Pack
El proceso de instalación de un Service Pack sobre WebLogic Server es el siguiente. En el flujo de proceso, nos referimos al programa
de instalación como “SP installer”:
- Seleccionamos el idoma a utilizar (English, French, German, Spanish, . . . ) durante la instalación.
- Especificamos el directorio BEA Home para el ejemplar WebLogic Server 6.0 que va a recibir el SP actualizado.
- El SP installer encuentra el directorio de producto para el ejemplar WebLogic Server 6.0 y procede a instalar el Service Pack.
Como parte de la instalación, el SP installer mueve los ficheros base que serán reemplazados o borrados por el programa de instalación
del Service Pack al fichero wls_6.0_prod_dir/uninstaller_servicepack/baseRest.jar, donde
wls_6.0_prod_dir representa el directorio de producto destino. Para ver el contenido del fichero
baseRest.jar seguimos los pasos de la sección Ver y Recuperar
los Ficheros Reemplazados o Borrados por una
Instalación de Service Pack.
Pre-requisitos para Instalar un Service Pack
Antes de poder empezar la instalación, necesitamos completar las siguiente tareas:
Cerrar Aplicaciones y WebLogic Server
Antes de arrancar la instalación de un Service Pack, necesitamos cerrar todas las aplicaciones que se están ejecutando en nuestra plataforma
WebLogic Server, y luego cerrar el propio WebLogic Server. No está soportada la "Instalación en Caliente" de un Service Pack.
Descargar el Instalador de Service Pack
Elegimos cualquer directorio del sistema destino para recibir el instalador del Service PAck y luego descargamos el programa instalador en
ese directorio.
Configurar nuestro Entorno
Antes de empezar una instalación de Service Pack, debemos incluir el path al JDK 1.3 (o superior) al principio de la variable PATH del
sistema destino. Java 1.3 o superior es necesario para arrancar el programa de instalación de BEA. En
http://e-docs.bea.com/wls/platforms/index.html
puedes encontrar una lista de los JDKs certificados para varias plataformas soportadas.
En un Sistema Windows
Para configurar nuestro entorno en un sistema Windows, seguimos estos pasos:
- Entramos en el sistema windows
- Abrimos una ventana de línea de comanos
- Vamos al siguiente directorio:
wls_6.0_prod_dir\config\domain_name
donde wls_6.0_prod_dir representa el directorio de producto dondo instalamos el softare WebLogic Server, y
domain_name representa el nombre del dominio que especificamos durante la instalación
(mydomain por defecto).
- Introducimos el siguiente comando:
setEnv.cmd
En un Sistema UNIX
Para configurar nuestro entorno en un sistema UNIX, seguimos estos pasos:
- Entramos en el sistema UNIX
- Abrimos un shell de línea de comanos
- Vamos al siguiente directorio:
wls_6.0_prod_dir\config\domain_name
donde wls_6.0_prod_dir representa el directorio de producto dondo instalamos el softare WebLogic Server, y
domain_name representa el nombre del dominio que especificamos durante la instalación
(mydomain por defecto).
- Introducimos el siguiente comando:
../setEnv.sh
Métodos de Instalación de un Service Pack
Modo GUI de Instalación de un Service Pack
El modo de instalación GUI es el método basado en gráficos de ejecutar el programa de Instalación de Service Pack sobre WebLogic Server.
Puede ejecutarse tanto sobre sistemas Windows como UNIX.
Para ejecutar el modo de instalación GUI, la consola adjunta a la máquina en la estámos instalando el software debe soportar un GUI basado
en Java. Todas las consolas para sistemas Windows soportan GUIs basados en Java, pero no lo hacen todas las consolas para sistemas
UNIX.
Arrancar la actualización de un Service Pack en Modo GUI sobre un Sistema Windows
Para empezar el proceso de instalación en modo GUI sobre un sistema Windows, seguimos estos pasos:
- Entramos en el sistema Windows
- Vamos al directorio en el que descargamos el programa instalador del Service Pack.
- Llamamos al procedimiento de instalación haciendo doble-click sobre el fichero, filename.exe, donde
filename es el nombre del instalador del Service Pack.
- Continúamos en la sección Instalar y Desinstalar Service Packs sobre WebLogic Server
Arrancar la actualización de un Service Pack en Modo GUI sobre un Sistema UNIX
Para empezar el proceso de instalación en modo GUI sobre un sistema UNIX, seguimos estos pasos:
- Entramos en el sistema UNIX
- Abrimos un shell de línea de comandos
- Vamos al directorio en el que descargamos el programa instalador del Service Pack.
- Llamamos al procedimiento de instalación introduciendo:
java -cp filename.zip install
donde filename es el nombre del instalador del Service Pack.
- Continúamos en la sección Instalar y Desinstalar Service Packs sobre WebLogic Server
Ejecutar Instalación en Modo GUI
El programa de instalación nos pide que introduzcamos información específica sobre nuestro sistema y su configuración. En la
siguiente tabla podemos encontrar instrucciones para las respuestas necesarias durante la instalación:
| En esta ventana. . . |
Realizamos esta acción. . . |
| BEA Logo |
Seleccionamos el idioma en el que queremos que se muestre el texto durante la instalación. |
| Welcome |
Pulsamos el botón Next para proceder con la instalación. Podríamos cancelar la instalación en cualquier momento
pulsando Exit. |
Choose BEA Home
Directory |
El directorio BEA Home asociado con el ejemplar de WebLogic Server que va a recibir el Service Pack. |
| Installing . . . |
Aquí no se requiere ninguna entrada de usuario. El programa instalador está instalando WebLogic Server en el directorio de producto
especificado por el usuario.
| Nota: |
Es normal que la barra de progreso de la instalación se pare durante un tiempo, especialmente al final. Es instalador sigue funcionando
cuando esto ocurre |
|
| Install Complete |
Pulsamos Done para salir del programa instalador. |
¡Felicidades! ya hemos completado la instlación del Service Pack.
Instalación de un Servicio Pack en Modo Consola
La instalación en modo consola de un Service Pack es el método basado en texto para instalar el Service Pack sobre WebLogic Server.
Sólo puede ejecutarse sobre sistemas UNIX, y está pensado para sistemas UNIX sin consolas gráficas. La instalación en modo consola
ofrece las mismas capacidades que la instalación basada en gráficos:
Empezar la instalación en modo Consola
Para empezar la instalación de un Service Pack en modo consola seguimos estos pasos:
- Entramos en el sistema UNIX
- Abrimos una ventana Shell de línea de comandos
- Vamos al directorio en el que descargamos el programa instalador del Service Pack.
- Llamamos al procedimiento de instalación introduciendo:
java -cp filename.zip install -i console
donde filename es el nombre del instalador del Service Pack.
- Continúamos en la sección Instalar y Desinstalar Service Packs sobre WebLogic Server
Instalación en modo Consola
Para completar el proceso de instalación en modo Consola, respondemos a las preguntas de cada sección introduciendo el número
asociado con nuestra elección o pulsando Enter para aceptar el valor por defecto. Para salir del proceso de instalación,
introducimos quit en respuesta a cualquier pregunta. Para revisar o cambiar nuestra selección, introducimos
back en el prompt.
| En esta seccion... |
Realizamos la siguiente acción... |
| Choose Locale |
Elegimos el lenguaje en el que se mostrará el texto durante la instalación introduciendo el número asociado con ese idioma:
=================================
Choose Locale...
1- Deutsch
->2- English
3- Español
4- Français
CHOOSE LOCALE BY NUMBER:
=================================
Por ejemplo, si queremos que el texto se muestre en Español, introducimos 3 en el prompt CHOOSE LOCALE BY NUMBER.
El valor por defecto es English. |
| Introduction |
Pulsamos Enter para continuar con el proceso de instalación. |
Choose BEA Home
Directory |
Especificamos el directorio BEA Home que servirá como directorio de soporte central para todos los productos BEA instalados en el
sistema destino. Si ya tenemos un directorio BEA Home en nuestro sistema, podemos seleccionar ese directorio (recomendado) o crear
un nuevo directorio BEA Home. Si elegimos crear un nuevo directorio, el programa instalador de WebLogic Server lo crea automáticamente
por nosotros.
Introducimos 1 para crear un nuevo directorio BEA Home, o si ya tenemos un directorio BEA Home en nuestro sistema, introducimos 2
para seleccionar un directorio BEA Home existente. Debemos asegurarnos de usar el pathname completo cuando especifiquemos el directorio
BEA Home. Por ejemplo:
====================================================
Choose BEA Home Directory
-------------------------
1- Create a New BEA Home
2- Use Existing BEA Home
Enter a number: 2
1- /home3/bea
2- /home2/beahome
Existing BEA Home: 1
====================================================
Choose BEA Home Directory
-------------------------
En este ejemplo, introdujimos 2 para mostrar los directorios BEA Home que ya hemos creado en este sistema. En el prompt
Existing BEA Home:, introdujimos para especificar /home3/bea como
el directorio BEA Home para esta instalación. Nos aseguramos de introducir el número asociado con el directorio BEA Home en vez del
nombre del directorio. |
| Installing . . . |
Aquí no se requiere ninguna entrada de usuario. El programa instalador está instalando WebLogic Server en el directorio de producto
especificado por el usuario.
| Nota: |
Es normal que la barra de progreso de la instalación se pare durante un tiempo, especialmente al final. Es instalador sigue funcionando
cuando esto ocurre |
|
¡Felicidades! ya hemos completado la instlación del Service Pack.
Instalación Silenciosa de un Service Pack
La instalación silenciosa de un Service Pack instala el Service Pack sobre WebLogic Server leyendo las selecciones para nuestra
configuración de un fichero de texto que hemos creado antes de empezar la instalación. No es necesaria la intervención manual
durante el proceso de instalación. La instalación silenciosa funciona tanto con sistemas Windows como UNIX.
La instalación silenciosa es una forma de seleccionar configuraciones de instalación sólo una vez y luego usar esas configuraciones para
duplicar la instalación en muchas máquinas.
|
Nota:
Usar la instalación silenciosa implica nuestro consentimiento con el acuerdo de licencia de BEA. Ni veremos una copia del acuerdo de
licencia ni tendremos que aceptar los términos de ese acuerdo.
|
Usar Instalación Silenciosa: Pasos Principales
El proceso de instalación silenciosa tiene dos pasos principales:
- Crear un fichero de plantilla que contenga las selecciones de configuración, como el directorio BEA Home, el directorio de producto,
los nombres de dominio y de servidor, y los puertos de escucha apropiados para nuestra instalación.
- Llamar al proceso de instalación usando los valores especificados en los ficheros de plantilla.
Crear un Fichero de Plantilla
Para crear un fichero de plantilla para usarlo en el proceso de instalación silenciosa, seguimos estos pasos:
- Mostramos el fichero de plantilla específico de nuestra plataforma en un navegador soportado. Están disponibles las siguientes
plantillas:
- Fichero de Plantilla para Windows en :
http://e-docs.bea.com/wls/docs60/install/instsil.html#instsil009
- Fichero de Plantilla para UNIX en:
http://e-docs.bea.com/wls/docs60/install/instsil.html#instsil010
- Copiamos los contenidos del fichero y lo salvamos como un fichero de texto llamado installer.properties
en el directorio que contiene el programa instalador del Service Pack.
- En el fichero installer.properties, modificamos los valores para las palabras clave mostradas en la siguiente
tabla para crear nuestra configuración deseada:
Para esta
palabra clave... |
Introducimos el siguiente valor... |
| INSTALLER_UI= |
El modo de instalación. El valor por defecto es silent; no modificar este valor. |
| USER_LOCALE= |
Un código de idoma que determina el idioma que se mostrará durante la instalación. Además del Inglés, podemos seleccionar
este valor como de para Alemán, es para Español,
fr para Francés o ja para Japonés. |
| BEAHOME= |
El path completo para el directorio BEa Home de nuestra elección. |
| USER_INSTALL_DIR= |
El path completo para el directorio de producto de WebLogic Server de nuestra elección. |
| C_domainName= |
Un nombre de dominio de nuestra elección para el servidor por defecto de WebLogic Server |
| C_serverName= |
Un nombre de servidor por defecto para el servidor por defecto de WebLogic Server |
| C_serverListenPort= |
Un número de puerto TCP/IP dedicado para el servidor por defecto de WebLogic Server. Este número especifica el puerto en el
que el servidor escuchará las conexiones. El valor por defecto es 7001. Para aceptar el valor por defecto, no modificar este valor. |
| C_serverSSLListenPort= |
Un puerto seguro dedicado para el servidor por defecto de WebLogic Server. El número de puerto seguro usado por el servidor para
escuchar las conexiones seguras basadas en el protocolo SSL. El valor por defecto es 7002. Para aceptar el valor por defecto,
no modificar este valor. |
INSTALL_NT_SERVICE=
(sólo Windows) |
Instala o no el servidor por defecto de WebLogic Server como un servicio Windows. Si seleccionamos yes,
el servidor por defecto arranca como un servicio cada vez que rebotamos nuestro sistema Windows. El valor por defecto es
no: WebLogic Server no se instala como un servicio. Para aceptar el valor por defecto, no modificar
este valor. |
| C_password= |
Una password que contiene entre 8 y 20 caracteres. Se nos pedirá que la introduzcamos para arrancar el servidor por defecto de
WebLogic Server. Se nos pedirá el nombre de usuario system y esta password para acceder a la
"WebLogic Server Administration Console" desde un servidor Web. El programa instalador crea la cuenta
system (nombre de usuario system con la password que especificamos
aquí) durante la instalación. |
| CHOSEN_INSTALL_SET= |
El conjunto de instalación seleccionado. El valor por defecto es ServerExample, que instruye al
programa instalador para que instale los ficheros de programas y los ficheros de ejemplos. Podemos seleccionarlo como
ServerExample o ServerOnly. Este último para instalar sólo los ficheros
de programa. |
En los ficheros de plantillas, las línea comentadas van precedidas por una alhodilla (#).
Para instalar WebLogic Server como un servicio Windows, comentamos la línea
INSTALL_NT_SERVICE=no y quitamos el comentario a la línea
INSTALL_NT_SERVICE=yes.
Para especificar el conjunto de instalación ServerOnly, comentamos la línea
CHOSEN_INSTALL_SET=ServerExample
y quitamos el comentario a la línea CHOSEN_INSTALL_SET=ServerOnly.
Llamar al Proceso de Instalación Silenciosa sobre un Sistema Windows
Instalar el Service Pack usando la instalación silenciosa tarda lo mismo que la instalación estándar. Durante la instalación silenciosa,
aparece brevemente una ventana del programa de instalación inicial indicando que la instalación ha comenzado.
Para invocar el proceso de instalación silenciosa desde un sistema Windows, seguimos estos pasos:
- Entramos en el sistema Windows.
- Abrimos un shell de la línea de comandos.
- Vamos al directorio donde hemos descargado el instalador del Service Pack
- Invocamos al proceso de instalación, asegurandonos de especificar el pathname completo del fichero
installer.properties:
filename.exe -f full_path\installer.properties
donde filename es el nombre del instalador del Service Pack.
Llamar al Proceso de Instalación Silenciosa sobre un Sistema UNIX
Instalar el Service Pack usando la instalación silenciosa tarda lo mismo que la instalación estándar. Durante la instalación silenciosa,
aparece brevemente una ventana del programa de instalación inicial indicando que la instalación ha comenzado.
Para invocar el proceso de instalación silenciosa desde un sistema UNIX, seguimos estos pasos:
- Entramos en el sistema UNIX.
- Abrimos un shell de la línea de comandos.
- Vamos al directorio donde hemos descargado el instalador del Service Pack
- Invocamos al proceso de instalación, asegurandonos de especificar el pathname completo del fichero
installer.properties:
java -cp filename.zip install -f full_path/installer.properties
donde filename es el nombre del instalador del Service Pack.
Desinstalar un Service Pack
Desinstalar un Service Pack elimina todos los componentes instalados por la instalación del Service Pack. No borrar los ficheros de
configuración o de aplicación creados después de la instalación.
Desinstalar un Service Pack deja la instalación totalmente original del producto base WebLogic Server, aunque un producto base
podría o no podría tener Service Packs ya aplicados. Los siguientes ejemplos clarifican el proceso de instalación de un Service Pack.
Ejemplo 1:
- Instalamos WebLogic Server 6.0 sin ningún Service Packs.
- Instalamos el Service Pack 1 de WebLogic Server 6.0.
- Instalamos el Service Pack 2 de WebLogic Server 6.0.
- Desinstalamos el Service Pack 2 de WebLogic Server 6.0
Resultado: WebLogic Server 6.0 sin ningún Service Packs.
Ejemplo 2:
- Instalamos WebLogic Server 6.0 con Service Packs 1 incluido.
- Instalamos el Service Pack 2 de WebLogic Server 6.0.
- Desinstalamos el Service Pack 2 de WebLogic Server 6.0
Resultado: WebLogic Server 6.0 con Service Pack 1.
Como desmotró el primer ejemplo, si instalamos varios Service Packs, sólo necesitamos desinstalar al Service Pack de más alto nivel
para volver al producto base de WebLogic Server. Como demostró el segundo ejemplo, si instalamos un ejemplar de WebLogic
Server con un Service Pack incluido (una instalación completa), no podemos desinstalar ese Service Pack.
Para desintalar un Service Pack, completamos los procedimientos indicados en la siguiente tabla, dependiendo de la plataforma
utilizada:
Para desinstalar
el Service Pack
en esta plataforma... |
Completamos los siguientes procedimientos... |
| Windows |
- Cerramos todos los servidores que se estén ejecutando
- Desde el menú Inicio de Windows, elegimos
Inicio --> Programas --> BEA WebLogic --> E-Business Platform --> WebLogic Server 6.0 --> Uninstall Service Pack x
,
donde x es le nivel más alto de Service Pack incluido. Aparecerá el programa de desintalación BEA para Windows.
- Pulsamos Uninstall para arrancar el programa de desintalación.
- Pulsamos Exit en la ventana "Uninstall Complete"
|
| UNIX |
- Cerramos cualquier servidor que se esté ejecutando.
- Selecionamos las variables PATH y CLASSPATH para incluir la localización del JDK 1.3 (o superior). Podemos incluirlas como argumentos
en la línea de comandos, o ejecutando el script proporcionado con nuestro software. Para ejecutar el script vamos al siguiente directorio:
wls_6.0_prod_dir/config/domain_name
donde wls_6.0_prod_dir representa el directorio de producto donde hemos instalado el software de
WebLogic Server, y domain_name representa el nombre de dominio que especificamos durante la
instalación (mydomain por defecto).
Introducimos el siguiente comando en el prompt:
. ./setEnv.sh
- Vamos al directorio:
wls_6.0_prod_dir/uninstaller_servicepack
donde wls_6.0_prod_dir representa el directorio de producto donde hemos instalado el software
WebLogic Server.
- Elegimos uno de los dos métodos para desinstalar el software:
- Para usar el modo GUI, vamos al paso 5.
- Para usar el modo consola, vamos al paso 6
- (Modo GUI), introducimos el comando sh uninstall en el prompt. En la ventana del desintalador, pulsamos
Uninstall para arracar el programa de desinstalación, luego pulsamos Exit en la ventana de
Uninstall Complete para completar la desinstalación
- (Modo Consola) Introducimos el comando sh uninstall -i console en el prompt. Cuando el proceso termine,
pulsamos Enter para salir del programa
|
Re-instalar un Service Pack
Cuando intentamos instalar un Service Pack sobre un ejemplar WebLogic Server 6.0 que ya tiene el mismo Service Pack instalado, el
programa de instalación BEA responde de una de estas formas:
| Si... |
Entonces ... |
El ejemplar de
WebLogic Server 6.0
recibió su actualización
de Service Pack en
la site del cliente
-- una mejora |
El programa de instalación de BEA reinstalará el Service Pack |
El ejemplar de
WebLogic Server 6.0
fue instalado con el
Service Pack ya
aplicado -- una
instalación completa |
El programa de instalación de BEA no resinstalará el Service Pack. Aparecerá un botón Exit, que podemos pulsar para
abortar la instalación |
Ver y Recuperar los Ficheros Reemplazados y Borrados por una Instalación de Service Pack
Para ver los ficheros reemplazados y borrados por una instalación de Service Pack, vamos al directorio
wls_6.0_prod_dir/uninstaller_servicepack del ejemplar actualizado del WebLogic Server e introducimos el
siguiente comando:
jar tf baseRest.jar
Para recuperar un fichero reemplazado o borrado por una instalación de Service Pack, vamos al directorio
wls_6.0_prod_dir/uninstaller_servicepack del ejemplar actualizado del WebLogic Server e introducimos el
siguiente comando:
jar xf baseRest.jar filename
donde
filename es el nombre del fichero que queremos recuperar.
Tareas Posteriores a la Instalación o Desinstalación
Lo que hagamos después de instalar o desinstalar un Service Pack depende de la respuesta la siguiente pregunta:
¿Hemos creado algún dominio en el WebLogic Server además del creado durante la instalación?
Si la respuesta es no, podemos ir a la página siguiente.
Si la respuesta es si, debemos realizar la siguiente tarea adicional después de instalar o desinstalar el Service Pack:
El instalador del Service Pack reemplaza el fichero console.war del mydomain con un
nuevo fichero console.war, pero no lo reemplaza en los dominios creados por el cliente. De forma similar, el
desintalador del Service Pack reemplaza el fichero console.war de mydomain con el
fichero console.war original, pero no los reemplaza en los dominios creados por el cliente.