En este tema se describe cómo crear un
archivo de definición de build y generar el paquete de instalación integrada
(IIP) con IBM® WebSphere Installation
Factory.
Antes de empezar
Debe instalar primero Installation Factory antes de utilizarlo
para crear un paquete de instalación. Consulte la Guía de iniciación a
Installation Factory para obtener más información.
Acerca de esta tarea
Para crear un IIP, debe crear primero un archivo de definición
de build que Installation Factory utilizará más adelante para generar el IIP. El
archivo de definición de build describe exactamente qué paquetes y
configuraciones se incluyen en el IIP. Puede realizar ambos pasos en la estación de trabajo local,
o bien puede optar por crear la definición de build de forma local y, a continuación,
pasar el archivo XML a otra estación de trabajo para generar el IIP, quizás incluso en una
estación de trabajo o sistema operativo diferente. La estación de trabajo remota debe
contener primero Installation Factory y todos los productos que desee
incluir en el IIP para generar un IIP a partir de un archivo de definición
de build.
En algunos casos, es posible que no pueda utilizar el asistente
de definición de build en la plataforma de sistema operativo de destino. Dispone
de tres opciones en este caso:
- Utilizar el asistente en modalidad desconectada en una estación de trabajo soportada para crear un archivo de definición de build para el sistema operativo de destino en otra estación de trabajo.
A continuación, copie el archivo en el sistema
operativo de destino y utilice la interfaz de línea de mandatos para generar
el IIP.
Nota: La forma óptima de utilizar Installation Factory
para un servidor remoto es trabajar en modalidad conectada y seleccionar
el sistema operativo de destino en el panel de selección de modalidad.
- Puede crear un archivo de definición de build y generar un IIP para
la otra plataforma si está trabajando en una plataforma similar. En otras
palabras, puede crear y generar un IIP en cualquier plataforma de estilo UNIX
admitida para cualquier plataforma de estilo UNIX admitida, y puede crear y generar un IIP en cualquier plataforma Windows® admitida para cualquier otra plataforma Windows admitida.
- Crear el documento XML de definición del build utilizando un editor XML de validación.
Copie
uno de los documentos de definición de build de ejemplo del IIP del directorio
inicio_IF/samples/iip para empezar.
Después de realizar los cambios, valide el documento de definición de build con su esquema XML
(los archivos IIPBuildDefinintion.xsd) utilizando un editor o un analizador XML de validación. A continuación, utilice la interfaz de línea de mandatos
para iniciar el motor de procesos y crear el IIP.
Utilice el procedimiento siguiente para crear el archivo de definición de build y generar el IIP.
Procedimiento
- Descargue el código del producto de la página de descarga
para IBM WebSphere Installation
Factory y desempaquete el código.
Consulte la página de descarga para obtener una lista completa
de sistemas operativos probados.
- Considere qué paquetes de instalación desea incluir
en el IIP. Installation Factory no contiene ninguna imagen de instalación
de producto. Debe proporcionar el software que
Installation Factory debe instalar.
- Inicie la consola de Installation Factory con el script de interfaz gráfica de usuario
(GUI).



Utilice el script raíz_IF/bin/ifgui.sh.
Utilice el script raíz_IF\bin\ifgui.bat.
- Cree una definición de build de IIP nueva o abra una existente.
Pulse Crear nuevo paquete de instalación integrada para crear
una definición de build de IIP nueva.
Pulse Abrir definición de build si desea editar
un archivo XML de definición de build existente.
- Seleccione si desea ejecutar el asistente en modalidad conectada
o desconectada.
- Modalidad conectada
Seleccione el recuadro de selección
para el proceso en modalidad conectada para poder generar el IIP además de
crear el archivo de definición de build en la estación de trabajo local. El asistente
de definición de build intentará validar todos los directorios,
archivos y paquetes de instalación en modalidad conectada y debe tener acceso
a estos recursos de forma local.
- Modalidad desconectada
Seleccione el recuadro de selección
para el proceso en modalidad desconectada para guardar únicamente la
definición de build y generar el IIP más adelante. Utilice el asistente en modalidad
desconectada en una estación de trabajo admitida para crear un archivo de definición
de build para un sistema operativo admitido en otra estación de trabajo. A continuación, copie
el archivo XML de definición de build en el sistema
operativo de destino y utilice el mandato ifcli para iniciar
el motor de proceso y generar el IIP. El asistente de definición de build
no puede verificar la imagen de instalación, los paquetes de mantenimiento,
ni ningún otro archivo o script que entre en modalidad desconectada.
También puede generar un IIP para una plataforma de destino con una plataforma
similar, en otras palabras, generar un IIP en una plataforma Windows para otra plataforma
Windows, o en una plataforma de estilo UNIX para otra
plataforma de estilo UNIX.
Las vías de acceso
para todos los productos, directorios y archivos que especifique en el asistente
deben ser relativos a la estación de trabajo en que se creará el IIP. Por ejemplo,
supongamos que ejecuta la consola en un sistema Red Hat Enterprise Linux® 4
que no puede acceder al sistema AIX de destino. El asistente de definición de build no puede examinar ubicaciones
de archivo en el sistema de destino. Sin embargo, puede escribir la
vía de acceso del directorio de la ubicación de
AIX para la imagen de instalación de Network Deployment y otros elementos del IIP.
- Proporcione todos los parámetros necesarios para identificar la
información del paquete, la ubicación de salida para el archivo de
definición de build , la ubicación de salida para el IIP, los productos,
imágenes de instalación, archivos y directorios adicionales, e información de autoría. Consulte los documentos del panel de ayuda para obtener información
sobre cada paso del proceso de creación del IIP:
Restricción: No se admite la creación de los IIP utilizando
caracteres no específicos del entorno local inglés en la vía de acceso
del directorio. Restrinja los caracteres que utiliza en los nombres de
directorio a caracteres ASCII de EEUU. imprimibles.
- En el panel de vista previa del paquete de instalación
integrada, seleccione si sólo desea guardar el archivo de definición
de build o si desea guardar el archivo de definición de build y generar
el IIP de forma local. Pulse Finalizar para salir del asistente de
definición de build.
Si seleccionó compilar el archivo de definición
únicamente, copie el archivo XML de definición de build a la estación de trabajo
de destino. Ejecute el mandato ifcli contra el
archivo de definición de build para generar el IIP. Para obtener más información, consulte el apartado El mandato ifcli.
La cantidad de tiempo necesario para generar el IIP depende del número y del tipo de productos que incluya en el paquete.
- Installation Factory anota cronológicamente un mensaje de finalización en
el archivo inicio_IF/logs/log.txt cuando finaliza el motor de proceso.
Ejemplo
A continuación se muestra un ejemplo de creación de un
archivo de definición de build y de generación de un IIP en un sistema Windows que contiene una contribución de servidor de proceso y una contribución de paquete de características.
Crearemos el IIP en nombre de la empresa de ficción "Plants by WebSphere" a la que se hace referencia en una de las aplicaciones de ejemplo
del servidor de procesos.
- Lance el script inicio_IF\bin\ifgui.bat.
- En el panel de IBM Installation Factory, seleccione Crear un
paquete de instalación integrada nuevo.
- Se inicia el asistente de definición de build y se muestra el panel de selección de modalidad.
Como estamos compilando un IIP que se creará e instalará en esta estación de trabajo,
seleccione Modalidad conectada. Tenga en cuenta que
tras la creación del IIP, también puede instalarlo en cualquier estación de trabajo con el
mismo sistema operativo y plataforma que el sistema local. En Plataformas,
seleccione su plataforma actual. Pulse Siguiente.
- En el panel Identificación de paquete, introduzca un identificador: com.plantsByWebsphere.
La versión puede seguir siendo 1.0.0.0. Pulse Siguiente.
- Aparece el Panel de información del build. Introduzca un nombre de archivo y una ubicación del archivo XML de definición de build
que está creando. Asimismo, seleccione un directorio donde se generará el IIP. Asegúrese de disponer de espacio suficiente en el directorio de destino si va a generar
el IIP además de compilar la definición de build. Es posible que vea un error que indica un
directorio no vacío si el directorio por omisión del IIP no está vacío y el recuadro de selección Avisar si la ubicación de destino está seleccionado. Pulse Siguiente.
- En el Panel de configuración del asistente de instalación integrada, deje ambos valores del asistente de instalación
seleccionados. Para obtener una flexibilidad máxima durante el tiempo de instalación,
permitiremos que los usuarios sustituyan los valores que mostrará el asistente del
IIP en el inicio. Pulse Siguiente.
- Se muestra el panel de construcción del paquete de instalación integrada. Este es el panel principal
donde seleccionará, añadirá y modificará las propiedades de los paquetes
que desea incluir en el IIP. Como queremos crear un paquete que incluya
el producto IBM WebSphere Application Server Network
Deployment, un paquete de características y WebSphere ESB versión 6.2, empezaremos por
el producto Network Deployment:
- Seleccione IBM WebSphere Application Server Network Deployment
6.1 en el campo Paquetes de instalación y herramientas soportados.
Pulse Añadir instalador.
- En el panel Añadir el paquete de
instalación, verá el nombre del paquete, su identificador y el sistema
operativo y la arquitectura de la plataforma para los cuales se está creando
el IIP. Debemos proporcionar el código de producto de Network
Deployment en nuestra plataforma especificada. Pulse Modificar.
- Introduzca la vía de acceso de directorio del directorio raíz de nuestra imagen
de producto de Network Deployment, o bien pulse Examinar para
buscar la imagen. Como nos encontramos en modalidad conectada, pulse Recuperar
tamaño del paquete para calcular el tamaño del paquete. Pulse
Aceptar.
- Se le devolverá al panel Añadir paquetes de instalación. Puede ver que los campos
Vía de acceso del directorio al paquete y Tamaño del paquete se han rellenado. Pulse
Aceptar.
- Se le devolverá al panel de construcción del paquete de instalación integrada. Ahora puede ver el paquete listado en los paquetes de instalación utilizados en este campo del IIP,
y una invocación de ese paquete se ha creado y listado en el campo de
invocaciones de paquete de instalación. Asegúrese de que la invocación del paquete está seleccionada y pulse el botón Modificar
junto al campo de invocaciones del paquete de instalación.
- Se muestra el panel
de propiedades de invocación del paquete de instalación. Aquí establecerá todas las propiedades de instalación de la invocación del paquete.
- Cambie el nombre de visualización y la descripción para la invocación.
El usuario que instale el IIP verá esta información mostrada con la
invocación del paquete. Puede personalizar estos campos para que reflejen
la implementación de este paquete por parte de su empresa.
- El recuadro de selección Hacer que esta invocación de instalación sea la invocación de instalación principal está seleccionado. No cambie este valor
porque el paquete de características que añadirá más adelante utilizará la información
de este paquete para sus valores por omisión, incluidos el directorio de instalación
de destino. De hecho, este valor garantiza que todas las invocaciones de paquete
que añada tras este paquete utilizarán los valores determinados que
especifique para este paquete a menos que los cambie manualmente.
- Desmarque el recuadro de selección Los usuarios pueden suprimir la instalación de este paquete. Como este es un ejemplo
relativamente sencillo con solo tres paquetes incluidos, queremos que
los usuarios instalen los tres paquetes.
- No cambie los valores por omisión de Modalidad de instalación por omisión. El asistente de instalación de Network Deployment se mostrará
durante la instalación.
- Establezca la vía de acceso de instalación para este paquete desde la pestaña
Vía de acceso de directorio de instalación por omisión. Puede establecer la vía de acceso para los tipos de usuario administrador y no administrador. Pulse Modificar
para abrir el panel Modificar la vía de acceso de directorio de instalación por omisión e introducir la vía de acceso
donde se instalará este paquete. Pulse Aceptar para
volver al panel actual.
- Pulse la pestaña Archivos de respuesta. Como no estamos instalando este paquete de forma silenciosa, podemos omitir los valores de esta sección.
- Pulse la pestaña Acciones del código de salida. Estas son las acciones que se
llevarán a cabo cuando el paquete genera estos códigos de salida. Cambie la acción de
Instalación se ha realizado parcialmente a Preguntar
al usuario si desea detener la instalación o continuar. Queremos
que el usuario decida si la instalación parcial es aceptable,
en función de lo que vea en los registros del producto o en otra información.
Las otras dos acciones de código de salida se establecen para que detengan
la instalación por omisión, comportamiento que es aceptable en esos dos casos. Pulse Aceptar para salir del panel de propiedades de invocación del paquete de instalación.
- Añada el paquete de características al IIP.
- Seleccione IBM WebSphere Application Server Versión 6.1
con Paquete de características de servicios Web desde la lista Paquetes y herramientas soportados y siga los pasos del a al d de la sección Network Deployment,cambiando únicamente la vía de acceso de directorio del producto.
- Se le devolverá al panel de construcción del paquete de instalación integrada. Ahora puede ver el paquete de características listado en los paquetes de instalación utilizados en este campo del IIP,
y una invocación de ese paquete se ha creado y listado en el campo de
invocaciones de paquete de instalación. Asegúrese de que la invocación del paquete de características está seleccionada y pulse el botón Modificar
junto al campo de invocaciones del paquete de instalación.
- Cambie el nombre de visualización y la descripción para la invocación.
El usuario que instale el IIP verá esta información mostrada con la
invocación del paquete de características. Personalice estos nombres para que reflejen su empresa u organización.
- Tenga en cuenta que el recuadro de selección Hacer que esta invocación de instalación sea la invocación de instalación principal no está seleccionado por omisión. Este es el comportamiento que queremos, ya que el paquete de características se instala sobre el producto Network Deployment y heredará los valores por omisión de éste.
- Desmarque el recuadro de selección Los usuarios pueden suprimir la instalación de este paquete. Como este es un ejemplo
relativamente sencillo con solo tres paquetes incluidos, queremos que
los usuarios instalen los tres paquetes.
- No cambie los valores por omisión de Modalidad de instalación por omisión. El asistente de instalación del paquete de características se mostrará
durante la instalación. Sin embargo, con la instalación silenciosa del paquete de características, al usuario le parecerá que todo el IIP Plants by WebSphere se ha instalado uniformemente en una sola operación aunque se hayan instalado dos paquetes.
Tenga en cuenta que si ha elegido la instalación silenciosa, debe especificar un archivo de respuestas o el instalador del IIP debe especificar uno durante la instalación.
- Establezca la vía de acceso de instalación para este paquete desde la pestaña
Vía de acceso de directorio de instalación por omisión. Tenga en cuenta que como hemos establecido el paquete Network Deployment como invocación de instalación por omisión, nuestro valor de vía de acceso de instalación para el paquete de características se ha establecido en $RESV{6.1.0-WS-WASND_1-1:installLocation}.
Existe una macro que indica que el Valor resultado de la opción
installLocation para el paquete Network Deployment
se utilizará aquí. Para obtener más información sobre macros y su uso, consulte el apartado Sustitución de macro de IIP.
- Pulse la pestaña Archivos de respuesta. Como no estamos instalando este paquete de forma silenciosa, podemos omitir los valores de esta sección. Si desea
instalar esta invocación de paquete de forma silenciosa, especifique un
archivo de respuestas.
- Pulse la pestaña Acciones del código de salida. Estas son las acciones que se
llevarán a cabo cuando el paquete genera estos códigos de salida. Cambie la acción de
Instalación se ha realizado parcialmente a Preguntar
al usuario si desea detener la instalación o continuar. Queremos
que el usuario decida si la instalación parcial es aceptable,
en función de lo que vea en los registros del producto o en otra información.
Las otras dos acciones de código de salida se establecen para que detengan
la instalación por omisión, comportamiento que es aceptable en esos dos casos. Pulse Aceptar para salir del panel de propiedades de invocación del paquete de instalación.
- A continuación, añada WebSphere ESB versión 6.2 al
IIP.
- Seleccione IBM WebSphere Process Server 6.2 desde la lista Paquetes y herramientas soportados y siga los pasos del a al d de la sección Network Deployment,cambiando únicamente la vía de acceso de directorio del producto.
- Se le devolverá al panel de construcción del paquete de instalación integrada. Ahora puede ver el paquete de características listado en los paquetes de instalación utilizados en este campo del IIP,
y una invocación de ese paquete se ha creado y listado en el campo de
invocaciones de paquete de instalación. Asegúrese de que la invocación del WebSphere ESB está seleccionada y pulse el botón Modificar
junto al campo de invocaciones del paquete de instalación.
- Cambie el nombre de visualización y la descripción para la invocación.
El usuario que instale el IIP verá esta información mostrada con la invocación
de WebSphere ESB.
Personalice estos nombres para que reflejen su empresa u organización.
- Tenga en cuenta que el recuadro de selección Hacer que esta invocación de instalación sea la invocación de instalación principal no está seleccionado por omisión. Este es el comportamiento que queremos, ya que WebSphere ESB se instala sobre el producto Network Deployment y heredará los valores por omisión de éste.
- Desmarque el recuadro de selección Los usuarios pueden suprimir la instalación de este paquete. Como este es un ejemplo
relativamente sencillo con solo tres paquetes incluidos, queremos que
los usuarios instalen los tres paquetes.
- No cambie los valores por omisión de Modalidad de instalación por omisión. El asistente de instalación de WebSphere ESB se mostrará
durante la instalación. Tenga en cuenta que si ha elegido la instalación silenciosa, debe especificar un archivo de respuestas o el instalador del IIP debe especificar uno durante la instalación.
- Establezca la vía de acceso de instalación para este paquete desde la pestaña
Vía de acceso de directorio de instalación por omisión. Tenga en cuenta que como hemos establecido el paquete Network Deployment como invocación de instalación por omisión, nuestro valor de vía de acceso de instalación para el paquete de características se ha establecido en $RESV{6.1.0-WS-WASND_1-1:installLocation}.
Existe una macro que indica que el Valor resultado de la opción
installLocation para el paquete Network Deployment
se utilizará aquí. Para obtener más información sobre macros y su uso, consulte el apartado Sustitución de macro de IIP.
- Pulse la pestaña Archivos de respuesta. Como no estamos instalando este paquete de forma silenciosa, podemos omitir los valores de esta sección. Si desea
instalar esta invocación de paquete de forma silenciosa, especifique un
archivo de respuestas.
- Pulse la pestaña Acciones del código de salida. Estas son las acciones que se
llevarán a cabo cuando el paquete genera estos códigos de salida. Cambie la acción de
Instalación se ha realizado parcialmente a Preguntar
al usuario si desea detener la instalación o continuar. Queremos
que el usuario decida si la instalación parcial es aceptable,
en función de lo que vea en los registros del producto o en otra información.
Las otras dos acciones de código de salida se establecen para que detengan
la instalación por omisión, comportamiento que es aceptable en esos dos casos. Pulse Aceptar para salir del panel de propiedades de invocación del paquete de instalación.
- Revise las propiedades especificadas para sus dos invocaciones de paquete
en la tabla de invocaciones de paquete de instalación. Pulse Siguiente.
- Se muestra el panel Archivos
y directorios adicionales. Puede especificar cualquier
archivo o directorio que desee incluir con el IIP. Por ejemplo, puede incluir
un archivo readme además de cualquier imagen u otros materiales
que quiera incluir en el IIP. No puede ejecutar ningún script mediante esta característica. Si desea añadir scripts para que se ejecuten durante la instalación,
puede compilar un paquete de instalación personalizado (CIP) de Process Server con personalizaciones de aplicación y perfil y utilizarlo
en una invocación de paquete en lugar de sólo utilizar la imagen de producto de Process Server
de que se dispone normalmente. Pulse Siguiente.
- En el panel Autoría,
introduzca el nombre de la Organización, por ejemplo, "Plants by WebSphere"
y una descripción. El instalador del IIP puede visualizar esta información
pulsando en el botón Acerca de en el asistente de instalación. Pulse Siguiente.
- Se muestra el panel de vista previa del paquete de instalación integrada. Puede seleccionar guardar
el archivo XML que ha creado, o guardar el archivo y generar el IIP.
Como el IIP se ha compilado y validado en modalidad conectada, seleccione
guardar el archivo y generar el IIP. Pulse Finalizar.
Qué hacer a continuación
Ahora puede instalar el IIP que ha creado. Consulte el apartado
Instalación de un IIP para obtener más información o
Instalación de un IIP de forma silenciosa si desea realizar la instalación
de forma silenciosa.