Este archivo script de ejemplo configura todos los
recursos que necesita Business Process Choreographer.
Finalidad
Este script puede ejecutarse de manera
interactiva o en la modalidad de proceso por lotes.
Configura un contenedor de procesos de empresa en funcionamiento y un
contenedor de tareas de usuarios sin utilizar el asistente de instalación o la
consola administrativa.
Puede crear
una base de datos local y los recursos de mensajería necesarios, así como
configurar Business Process Choreographer
Explorer. Si el script se aplica a un servidor de aplicaciones que se encuentra
en un clúster, todos los servidores del clúster se configurarán para utilizar
Business Process Choreographer.
Ubicación
El archivo de script bpeconfig.jacl está
ubicado en el directorio de ejemplos de Business Process Choreographer:
- En los sistemas Linux y UNIX: en el directorio
raíz_instalación/ProcessChoreographer/sample
- En los sistemas Windows: en el directorio
raíz_instalación\ProcessChoreographer\sample
Restricciones
Este script de ejemplo tiene las
restricciones siguientes:
- En un entorno ND o un clúster
- Para configurar varios servidores de aplicaciones en un entorno ND o un
clúster, el script bpeconfig.jacl debe ejecutarse de manera interactiva. El
script no puede utilizarse para realizar este tipo de configuración cuando se
ejecuta de forma no interactiva.
- Utilización de una base de datos Oracle
- El script bpeconfig.jacl no puede crear una base de datos Oracle local. Si
desea utilizar una base de datos Oracle local para Business Process
Choreographer, debe crear la base de datos manualmente.
Ejecución del script en un entorno de servidor autónomo
En un
entorno de servidor autónomo:
- Incluya la opción -conntype NONE sólo si el servidor de
aplicaciones no está ejecutándose.
- Si el servidor está ejecutándose y la seguridad global está habilitada,
incluya las opciones -username y -password.
- Si no va a configurar el perfil por omisión, añada la opción
-profileName.
Ejecución del script en un entorno ND
En un entorno de Network Deployment:
- Ejecute el script bpeconfig.jacl en el nodo del gestor de despliegue.
- Incluya la opción -conntype NONE sólo si el gestor de
despliegue no está ejecutándose.
- Si la seguridad global está habilitada, incluya las opciones
-username y -password.
- Si no va a configurar el perfil por omisión, añada la opción
-profileName.
Configuración no interactiva del contenedor de procesos de empresa
Si proporciona los parámetros necesarios en la línea de mandatos, no se le
solicitarán. Para configurar Business Process Choreographer, especifique uno de
los mandatos siguientes:
En los sistemas UNIX y Linux, si el directorio actual es
raíz_instalación/ProcessChoreographer, entre el mandato:
../bin/wsadmin.sh -f bpeconfig.jacl parámetros
En
los sistemas Windows, si el directorio actual es
raíz_instalación\ProcessChoreographer, entre el
mandato:
..\bin\wsadmin -f bpeconfig.jacl parámetros
donde
parámetros son los siguientes:
-conntype NONE
-user nombre_usuario
-password contraseña_usuario
-profileName nombre_perfil
{(-node nombre_nodo -server
nombre_servidor) | -cluster
nombre_clúster}
{-adminBFMUsers lista_usuarios |
-adminBFMGroups lista_grupos}
{-monitorBFMUsers lista_usuarios | -monitorBFMGroups
lista_grupos}
-jmsBFMRunAsUser ID_usuario
-jmsBFMRunAsPwd contraseña
{-adminHTMUsers lista_usuarios | -adminHTMGroups lista_grupos}
{-monitorHTMUsers lista_usuarios | -monitorHTMGroups lista_grupos}
-jmsHTMRunAsUser ID_usuario
-jmsHTMRunAsPwd contraseña
-mailServerName nombre_servidor_correo
-mailUser ID_usuario_correo
-mailPwd contraseña_correo
-hostName nombre_sistpral_virtual_explorador
-explorerHost URL_explorador
-createDB { yes | no }
-dbType tipo_base_datos
-dbVersion versión_DB2_zOS
-dbHome vía_acceso_instalación_base_datos
-dbJava vía_acceso_controlador_JDBC
-dbName nombre_base_datos
-dbUser usuario_base_datos
-dbPwd contraseña_base_datos
-dbAdmin ID_usuario_administrador_base_datos
-driverType tipo_controlador_JDBC
-dbTablespaceDir vía_acceso_espacio_tabla_base_datos
-dbServerName nombre_servidor_base_datos
-dbServerPort puerto_servidor_base_datos
-dbStorageGroup grupo_almacenamiento_DB2_zOS
-dbSubSystem subsistema_DB2_zOS
-dbSQLID calificador_esquema_DB2_zOS
-dbInstance instancia_Informix
-mqType tipo_proveedor_JMS
-createQM { yes | no }
-qmNameGet nombre_gestor_colas_get
-mqClusterName nombre_clúster_servidor_apl
-qmNamePut nombre_gestor_colas_put
-mqHome directorio_instalación_MQ
-mqUser ID_usuario_proveedor_JMS
-mqPwd contraseña_proveedor_JMS
-mqSchemaName nombre_esquema_mq
-mqCreateTables { true | false }
-mqDataSource nombre_origen_datos
-shell shell
Nota: Algunos de los
parámetros anteriores son opcionales, en función de los valores proporcionados
para otros parámetros.
Las dependencias entre parámetros y las condiciones que determinan si un
parámetro es opcional o necesario se describen para cada parámetro en las
descripciones que se indican a continuación.
Los parámetros necesarios que no se especifiquen en la línea de mandatos se
solicitarán de manera interactiva.
Parámetros
Puede utilizar los parámetros siguientes
cuando invoque el script utilizando wsadmin:
- conntype NONE
- Especifica que no hay ninguna conexión de administración disponible. Incluya esta opción únicamente si el servidor de aplicaciones (para
servidor autónomo) o el gestor de despliegue (para ND) no se está ejecutando.
- user nombre_usuario
- Si la seguridad global está habilitada, debe proporcionar un ID de usuario
para realizar la autenticación.
- password contraseña_usuario
- Si la seguridad global está habilitada, debe proporcionar la contraseña del
ID de usuario nombre_usuario.
- profileName nombre_perfil
- Donde nombre_perfil es el nombre de un perfil definido
por el usuario.
Especifique esta opción si no está configurando el perfil por omisión.
- node nombre_nodo
- Donde nombre_nodo es el nombre del nodo donde va
a configurarse Business Process Choreographer. Si
no tiene un solo nodo y exactamente un servidor, este parámetro es opcional.
No utilice esta opción si utiliza la opción cluster para
especificar un clúster.
- server nombre_servidor
- Donde nombre_servidor es el nombre del servidor donde va a
configurarse Business Process Choreographer. Si
no tiene un solo nodo y exactamente un servidor, este parámetro es opcional.
No utilice esta opción si utiliza la opción cluster para
especificar un clúster.
- cluster nombre_clúster
- Donde nombre_clúster es el nombre del clúster donde va a
configurarse Business Process Choreographer. No
especifique esta opción en un entorno de servidor autónomo, ni si se especifica
el nodo y el servidor.
Esta opción no puede utilizarse de manera no interactiva.
- adminBFMUsers lista_usuarios
- Donde lista_usuarios es la lista de nombres de usuarios,
del registro de usuarios, con la que se debe correlacionar el rol
BPESystemAdministrator de J2EE (Java 2 Enterprise Edition). El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de procesos de empresa.
Este parámetro no tiene ningún valor por omisión.
Debe establecerse una de las opciones adminBFMUsers o
adminBFMGroups, o ambas.
- adminBFMGroups lista_grupos
- Donde lista_grupos es la lista de nombres de grupos, del
registro de usuarios, con la que se debe correlacionar el rol
BPESystemAdministrator de J2EE.
El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de procesos de empresa.
Este parámetro no tiene ningún valor por omisión.
Debe establecerse una de las opciones adminBFMUsers o
adminBFMGroups, o ambas.
- monitorBFMUsers lista_usuarios
- Donde lista_usuarios es la lista de nombres de usuarios,
del registro de usuarios, con la que se correlaciona el rol
BPESystemMonitor de J2EE. El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de procesos de empresa.
Este parámetro no tiene ningún valor por omisión.
Debe establecerse monitorBFMUsers o monitorBFMGroups, o ambos.
- monitorBFMGroups lista_grupos
- Donde lista_grupos es la lista de nombres de grupos, del
registro de usuarios, con la que se debe correlacionar el rol BPESystemMonitor
de J2EE.
El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de procesos de empresa.
Este parámetro no tiene ningún valor por omisión.
Debe establecerse monitorBFMUsers o monitorBFMGroups, o ambos.
- jmsBFMRunAsUser ID_usuario
- Donde ID_usuario es el ID de
usuario de tipo Run-As del registro de usuarios para la API de JMS del
contenedor de procesos de empresa.
Esta propiedad es necesaria para instalar el contenedor de procesos de empresa.
Este parámetro no tiene ningún valor por omisión.
Debe establecerse.
- jmsBFMRunAsPwd contraseña
- Donde contraseña es la contraseña para la API de JMS del
contenedor de procesos de empresa.
Esta propiedad es necesaria para instalar el contenedor de procesos de empresa.
Este parámetro no tiene ningún valor por omisión.
Debe establecerse.
- adminHTMUsers lista_usuarios
- Donde lista_usuarios es la lista de nombres de usuarios,
del registro de usuarios, con la que se debe correlacionar el rol
TaskSystemAdministrator de J2EE (Java 2 Enterprise Edition). El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de tareas.
Este parámetro no tiene ningún valor por omisión.
Debe establecerse una de las opciones adminHTMUsers o
adminHTMGroups, o ambas.
- adminHTMGroups lista_grupos
- Donde lista_grupos es la lista de nombres de grupos, del
registro de usuarios, con la que se debe correlacionar el rol
TaskSystemAdministrator de J2EE.
El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de tareas.
Este parámetro no tiene ningún valor por omisión.
Debe establecerse una de las opciones adminHTMUsers o
adminHTMGroups, o ambas.
- monitorHTMUsers lista_usuarios
- Donde lista_usuarios es la lista de nombres de usuarios,
del registro de usuarios, con la que se correlaciona el rol
TaskSystemMonitor de J2EE. El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de tareas.
Este parámetro no tiene ningún valor por omisión.
Debe establecerse monitorHTMUsers o monitorHTMGroups.
- monitorHTMGroups lista_grupos
- Donde lista_grupos es la lista de nombres de grupos, del
registro de usuarios, con la que se debe correlacionar el rol TaskSystemMonitor
de J2EE.
El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de tareas.
Este parámetro no tiene ningún valor por omisión.
Debe establecerse monitorHTMUsers o monitorHTMGroups.
- jmsHTMRunAsUser ID_usuario
- Donde ID_usuario es el ID de
usuario de tipo Run-As del registro de usuarios para la API de JMS del
contenedor de tareas de usuario.
Esta propiedad es necesaria para instalar el contenedor de tareas de usuario.
Este parámetro no tiene ningún valor por omisión.
Debe establecerse.
- jmsHTMRunAsPwd contraseña
- Donde contraseña es la contraseña para la API de JMS del
contenedor de tareas de usuario.
Esta propiedad es necesaria para instalar el contenedor de tareas de usuario.
Este parámetro no tiene ningún valor por omisión.
Debe establecerse.
- mailServerName nombre_servidor_correo
- Donde nombre_servidor_correo es el nombre de sistema
principal del servidor de correo que deberá utilizar Human Task Manager para enviar correos de
notificación.
Es necesario al configurar la sesión de correo.
Si no se establece este parámetro, se saltará la configuración de la sesión de
correo.
El valor por omisión es el nombre de sistema principal totalmente calificado
del sistema principal local.
- mailUser ID_usuario_correo
- Donde ID_usuario_correo es el ID de usuario con el que
se accede al servidor de correo.
Es necesario para crear la sesión de correo para que Human Task Manager pueda enviar correos de notificación.
El valor por omisión está vacío, lo que sólo es adecuado si no se necesita
autenticación.
- mailPwd contraseña_correo
- Donde contraseña_correo es la contraseña con la que se
accede al servidor de correo.
Es necesario para crear la sesión de correo para que Human Task Manager pueda enviar correos de notificación.
- hostName nombre_sistpral_virtual_explorador
- Donde nombre_sistpral_virtual_explorador es el sistema
principal virtual donde se ejecutará el Explorador de
Business Process Choreographer. El valor por omisión es
default_host.
- explorerHost URL_explorador
- Donde URL_explorador es el URL del Explorador de Business
Process Choreographer. Si no se especifica este parámetro para un entorno que
no sea de clúster, se calcula un valor por omisión, por ejemplo, http://localhost:9080.
El valor de este parámetro se utiliza para la
propiedad personalizada EscalationMail.ClientDetailURL
de Human Task Manager.
- createDB { yes |
no }
- Los valores posibles son yes o
no.
Si se establece en yes, el script
creará la base de datos.
Para las bases de datos z/OS y Oracle, este script no puede crear la base de
datos, sólo puede crear los espacios de tabla y las tablas.
Para otros tipos de base de datos, el valor por omisión es
yes.
- dbType tipo_base_datos
- Donde tipo_base_datos es el tipo de base de datos. Es
necesario para instalar el contenedor de procesos de empresa, para crear la
base de datos o las tablas de base de datos y para crear el origen de datos.
No hay ningún valor por
omisión.
Los valores posibles son:
- Cloudscape
- DB2
- zOS-DB2
- MSSQL
- Oracle
- dbVersion versión_DB2_zOS
- Donde versión_DB2_zOS es el valor
7 u 8.
Este parámetro sólo es obligatorio cuando el tipo de base de datos es DB2 para
z/OS. No tiene ningún valor por omisión.
- dbHome vía_acceso_instalación_base_datos
- Donde vía_acceso_instalación_base_datos es el directorio
de instalación del sistema de base de datos.
Se utiliza para crear la base de datos o las
tablas de base de datos y para crear el origen de datos.
El valor por omisión y los requisitos dependen de la base de datos y de la
plataforma:
- Para DB2:
- En las plataformas Windows, el valor por omisión es
unidad_actual\Archivos de
programa\IBM\SQLLIB donde unidad_actual es la
letra de la unidad actual.
- En las plataformas Solaris, el valor por omisión es
/export/home/${dbUser}/sqllib.
- En otras plataformas, el valor por
omisión es /home/${dbUser}/sqllib.
Los directorios ${dbHome}/bnd y
${dbHome}/bin deben existir.
- Para Oracle:
- En las plataformas Windows, el valor por omisión es
c:\oracle\ora90.
- En las plataformas Solaris y HP-UX, el valor por omisión es
/opt/oracle.
- En otras plataformas, el valor por omisión es /usr/oracle.
El archivo ${dbHome}/jdbc/lib/odbc14.jar debe existir.
- Para Sybase:
- En las plataformas Windows, el valor por omisión es
unidad_actual\Archivos de
programa\Sybase donde unidad_actual es la letra
de la unidad actual.
- En las plataformas Solaris y HP-UX, el valor por omisión es
/opt/sybase.
- En otras plataformas, el valor por omisión es /usr/sybase.
El archivo ${dbHome}/jConnect-*/classes/jconn2.jar debe
existir.
- dbJava vía_acceso_controlador_JDBC
- Donde vía_acceso_controlador_JDBC es el directorio donde
está ubicado el controlador JDBC.
Este parámetro sólo es obligatorio para las siguientes combinaciones de tipos de
base de datos y controlador:
- MSSQL DataSource con el tipo de controlador de
DataDirect.
No hay ningún valor por omisión.
- DB2 o DB2 para z/OS, con un controlador de tipo 4. El valor por omisión es
${dbHome}/java.
- dbName nombre_base_datos
- Donde nombre_base_datos es el nombre de la base de datos
de Business Process Choreographer. Se utiliza para crear la base de datos o las
tablas de base de datos y para crear el origen de datos.
Para Oracle, es TNS. El valor por omisión
es BPEDB.
- dbUser usuario_base_datos
- Donde usuario_base_datos es el ID de usuario con el que
se accede a la base de datos.
Se utiliza para crear las tablas de base de datos y el origen de datos. El
valor por omisión depende de la base de datos y la plataforma:
- Para DB2 en las plataformas Windows: "db2admin"
- Para DB2 en otras plataformas: "db2inst1"
- Para Oracle: "system"
- Para Sybase en Windows: <usuario conectado actualmente>
- Para Sybase en otras plataformas: "sa"
- Para MSSQL: <usuario conectado actualmente>
- dbPwd contraseña_base_datos
- Donde contraseña_base_datos es la contraseña
correspondiente al ID de usuario usuario_base_datos.
- dbAdmin ID_usuario_administrador_base_datos
- Donde ID_usuario_administrador_base_datos es el ID de usuario del administrador de base de datos.
Sólo es necesario al crear la base de datos y las tablas de base de datos para
los siguientes tipos de base de datos en las plataformas Linux y UNIX:
- Para DB2 para z/OS, el valor por omisión es
db2inst1.
- Para Oracle, el valor por omisión es
oracle.
- Para Sybase, el valor por omisión es sybase.
- driverType tipo_controlador_JDBC
- Donde tipo_controlador_JDBC es el tipo de controlador
JDBC.
Se utiliza para crear el origen de datos.
- Para DB2, los valores posibles son
Universal o CLI.
- Para Oracle, los valores posibles son oci8 o thin.
También se utiliza para instalar el contenedor de procesos de empresa.
- Para MSSQL, los valores posibles son Embedded o
DataDirect.
- dbTablespaceDir vía_acceso_espacio_tablas_bd
- Donde vía_acceso_espacio_tablas_bd es el directorio
donde se crean los espacios de tabla de base de datos.
Se utiliza para crear la base de datos y las tablas de base de datos.
Este parámetro sólo es necesario para los siguientes tipos de base de datos:
- Para Oracle, no hay ningún valor por omisión. Debe proporcionar un valor.
- Para DB2, el valor por omisión está vacío, lo que quiere decir que no se
creará ningún espacio de tabla.
- dbServerName nombre_servidor_base_datos
- Donde nombre_servidor_base_datos es el servidor de
nombres de sistema principal que alberga la base de datos de
Business Process Choreographer. Se utiliza para crear el origen de datos.
Para Sybase, también se utiliza para crear la base de datos.
- Para DB2, el valor por omisión está vacío.Para DB2 UDB, este parámetro es opcional y, si no se especifica, se configurará
un controlador JDBC de tipo 2 para DB2; de lo contrario, se configurará un
proveedor JDBC de tipo 4.
- Para todos los demás tipos de base de datos, el valor por omisión es el
nombre de sistema principal totalmente calificado del sistema principal local.
- dbServerPort puerto_servidor_base_datos
- Donde puerto_servidor_base_datos es el puerto TCP/IP
para el servidor de bases de datos de Business Process Choreographer. Este
parámetro es necesario si se especifica dbServerName.
- Para DB2, el valor por omisión es 50000.
- Para Oracle con el tipo de
controlador thin,
el valor por omisión es 1521.
- Para Sybase, el valor por omisión es 4100.
- Para MSSQL, el valor por omisión es 1433.
- dbStorageGroup grupo_almacenamiento_DB2_zOS
- Donde grupo_almacenamiento_DB2_zOS es el grupo de
almacenamiento utilizado para crear la tabla de base de datos de
Business Process Choreographer. Este parámetro sólo es obligatorio para DB2 en z/OS. No hay ningún valor por omisión y no debe estar vacío.
- dbSubSystem subsistema_DB2_zOS
- Donde subsistema_DB2_zOS es el subsistema DB2 utilizado
para crear la tabla de base de datos y el origen de datos de
Business Process Choreographer.
Este parámetro sólo es obligatorio para DB2 en z/OS. El valor por omisión
es BPEDB.
- dbSQLID calificador_esquema_DB2_zOS
- Donde calificador_esquema_DB2_zOS es el calificador de
esquema utilizado para crear las tablas de base de datos.
Este parámetro sólo es obligatorio para DB2 en z/OS. No hay ningún valor por
omisión.
El valor puede estar vacío. Especifique un valor sólo al utilizar el tipo de
controlador JDBC Universal.
- dbInstance Instancia_Informix
- Donde Instancia_Informix es el nombre de instancia para
una base de datos Informix de Business
Process Choreographer. El valor por omisión es ids1.
- mqType tipo_proveedor_JMS
- Donde tipo_proveedor_JMS es el tipo de proveedor JMS
(Java Message Service) que se utilizará para Business Process Choreographer. Se
utiliza para crear el gestor de colas y las colas, los puertos de escucha o
ActivationSpecs y las fábricas de conexiones de colas.
Donde tipo_proveedor_JMS es uno de los valores
siguientes:
- WPM
- Para la mensajería por omisión (WebSphere Platform Messaging). Esta opción
está siempre disponible.
- MQSeries
- Para WebSphere MQ. Esta opción requiere que se instale el producto WebSphere
MQ.
- createQM { yes | no})
- Controla si el script crea un gestor de colas local de WebSphere MQ. Esta opción sólo tiene efectos si el parámetro
mqType tiene el valor MQSeries. El valor por omisión para
este parámetro es yes. Utilice el valor no si no desea que
el script cree el gestor de colas de WebSphere MQ, por ejemplo, si desea crear
el gestor de colas en un servidor diferente de aquél en el que ejecuta el
script.
- qmNameGet nombre_gestor_colas_get
- Donde nombre_gestor_colas_get es el nombre del gestor de
colas para solicitudes GET.
Se utiliza para crear el gestor de colas y las colas, así como para crear los
puertos de escucha y las fábricas de conexiones de colas.
No debe contener el carácter -. El valor por omisión de
nombre_gestor_colas_get es BPC_nombre_nodo_nombre_servidor. Esta opción sólo tiene efectos si el parámetro
mqType tiene el valor MQSeries.
- mqClusterName nombre_clúster_servidor_apl
- Donde nombre_clúster_servidor_apl es el nombre del clúster de
WebSphere Application Server donde van a crearse los motores de mensajes del
proveedor de JMS por omisión.
Esto no tiene nada que ver con un clúster de WebSphere MQ. Esta
opción sólo se utiliza al configurar
Business Process Choreographer en un clúster y la opción mqType
se establece en WPM.
- qmNamePut nombre_gestor_colas_put
- Donde nombre_gestor_colas_put es el nombre de gestor de
colas para peticiones PUT. Sólo se utiliza cuando se ha establecido el parámetro
mqClusterName.
Se utiliza para crear el gestor de colas y las colas, así como para crear los
puertos de escucha y las fábricas de conexiones de colas.
No debe contener el carácter - y no debe ser el mismo que el
nombre de gestor de colas especificado para el parámetro qmNameGet. El valor
por omisión de nombre_gestor_colas_put es
BPCC_nombre_nodo_nombre_servidor.
- mqHome directorio_instalación_MQ
- Donde directorio_instalación_MQ es el directorio de
instalación de WebSphere MQ. Se utiliza para crear el gestor de colas y las
colas (sólo en sistemas Windows), así como para crear los puertos de escucha y
las fábricas de conexiones de colas.
Si se ha establecido la variable de WebSphere MQ_INSTALL_ROOT, se utiliza su
valor y no se modifica.
Esta opción sólo tiene efectos si el parámetro
mqType tiene el valor MQSeries.
Si no se ha
establecido MQ_INSTALL_ROOT, el valor por omisión utilizado para
directorio_instalación_MQ dependerá de la plataforma:
- Sistemas Windows:
- unidad_actual\Archivos de
programa\IBM\WebSphere MQ
- AIX:
- /usr/mqm
- Solaris y HP-UX:
- /opt/mqm
- mqUser ID_usuario_proveedor_JMS
- Donde ID_usuario_proveedor_JMS es el ID de usuario para
acceder el proveedor de JMS.
- Si mqType tiene el valor WPM, este parámetro se utiliza
para crear ActivationSpecs y las fábricas de conexiones; el valor por omisión
es el usuario conectado actualmente.
- Si mqType tiene el valor MQSeries, este parámetro se
utiliza en plataformas que no son Windows para crear el gestor de colas y las
colas.
El valor por omisión de
ID_usuario_proveedor_JMS
depende de la plataforma:
- Sistemas Windows:
- usuario_conectado_actualmente
- Sistemas Linux y UNIX
- mqm
- mqPwd contraseña_proveedor_JMS
- Donde contraseña_proveedor_JMS es la contraseña del ID
de usuario proporcionado para mqUser. Este parámetro no tiene ningún valor por omisión.
- mqSchemaName nombre_esquema_mq
- Donde nombre_esquema_mq es el nombre del esquema de base
de datos para el motor de mensajería del proveedor de JMS por omisión.
El valor por omisión es BPEME. Esta
opción sólo se utiliza al configurar
Business Process Choreographer en un clúster y la opción mqType
se establece en WPM.
- mqCreateTables { true |
false})
- Este parámetro booleano controla si el proveedor de JMS por omisión crea
automáticamente sus tablas en la base de datos de motores de mensajes en la
primera conexión.
El valor por omisión es true. Esta
opción sólo se utiliza al configurar
Business Process Choreographer en un clúster y la opción mqType
se establece en WPM.
- mqDataSource nombre_origen_datos
- Donde nombre_origen_datos es el nombre JNDI del origen
de datos que utilizará el motor de mensajes del proveedor de JMS por omisión.
Debe ser un origen de datos de nivel de clúster en el clúster de WebSphere
identificado por nombre_clúster_mq.
La base de datos subyacente para el proveedor de JMS por omisión debe crearse
manualmente. Esta
opción sólo se utiliza al configurar
Business Process Choreographer en un clúster y la opción mqType
se establece en WPM.
- shell shell
- En las plataformas UNIX y Linux, este parámetro determina el
shell que se utiliza para ejecutar mandatos externos.
El valor por omisión es /bin/sh.
Ejecución interactiva del script de configuración
Este
ejemplo muestra la ejecución del script bpeconfig.jacl para instalar y
configurar un contenedor de procesos de empresa que utiliza una base de datos
DB2 existente, un contenedor de tareas de usuario y el Explorador de
Business Process Choreographer.
- Inicie el script en el servidor o, para ND, en el gestor de despliegue:
- En los sistemas UNIX y Linux, entre el
mandato siguiente:
raíz_instalación/bin/wsadmin.sh
-f raíz_instalación/ProcessChoreographer/sample/bpeconfig.jacl
( [-username nombre_usuario]
[-password contraseña] | [-conntype NONE] )
[-profileName nombre_perfil]
- En
los sistemas Windows,
entre el mandato siguiente:
raíz_instalación\bin\wsadmin.bat
-f raíz_instalación\ProcessChoreographer\sample\bpeconfig.jacl
( [-username nombre_usuario]
[-password contraseña] | [-conntype NONE] )
[-profileName nombre_perfil]
- Entre respuestas de manera interactiva a las preguntas que se muestran:
- En un entorno ND, se le ofrecerá un clúster en el que realizar la
configuración.
Si no es el clúster correcto, entre No para que se le ofrezca el clúster
siguiente.
Si es el clúster correcto, entre Yes.
- En la pregunta
Install the business process container?,
entre Yes.
- En la pregunta
User(s) to add to role BPESystemAdministrator,
entre los ID de usuario para los usuarios que realizarán el rol de
administrador de procesos de empresa.
- En la pregunta
Group(s) to add to role BPESystemAdministrator,
entre los grupos del registro de usuarios de dominio que se correlacionan en el
rol de administrador de procesos de empresa.
- En la pregunta
User(s) to add to role BPESystemMonitor,
entre los ID de usuario para los usuarios que realizarán el rol de
supervisor de procesos de empresa.
- En la pregunta
Group(s) to add to role BPESystemMonitor,
entre los grupos del registro de usuarios de dominio que se correlacionan en el
rol de supervisor de procesos de empresa.
- Si recibe la pregunta
Use WebSphere default messaging
or WebSphere MQ, entre una de las dos opciones que se visualizan.
- En la pregunta
Run-as UserId for role JMSAPIUser,
entre el ID de usuario de tipo Run-As que se utilizará para el rol JMSAPIUser.
- Entre la contraseña del ID de usuario de tipo Run-As
- En la pregunta
Use
a DB2, an Informix, an Oracle, or an SQL Server database [DB2/Informix/Oracle/MSSQL]?,
para este ejemplo, entre DB2. Si selecciona una base de datos distinta obtendrá
como resultado otras preguntas específicas de la base de datos.
- Para la pregunta Use WebSphere default messaging
or WebSphere MQ [WPM/MQSeries]?, seleccione el proveedor JMS
que desea utilizar.
- En la pregunta Create the DataSource for the
Process Choreographer database?, entre Yes.
- Entre el nombre de base de datos.
- En la pregunta
Universal or CLI?, entre el tipo
del controlador JDBC.
- En la pregunta DB2 User ID,
entre el ID de usuario utilizado para crear las tablas y el esquema de
base de datos.
- En la pregunta
Database server name (may be empty,
set to use the type 4 driver), entre el nombre del servidor en
el que está alojada la base de datos.
- En la pregunta
Database server port,
entre el puerto de servidor de bases de datos, por ejemplo,
50000.
- En la pregunta Create the Process Choreographer
database?, si su ID de usuario tiene suficiente autoridad para crear la base de datos, puede entrar
Yes, en caso contrario, si la base de datos ya existe o si su ID de usuario no tiene suficiente
autoridad para crearla, entre No.
- En la pregunta DB2 tablespace directory (may
be empty), entre el directorio del espacio de tabla o déjelo vacío.
- En la pregunta Create the ActivationSpecs for
the business flow manager?, entre
Yes o No.
- Si recibe la pregunta
User ID for access to default
messaging, entre el ID de usuario que utilizará para acceder al
proveedor JMS por omisión.
- Si recibe la pregunta
Name of the message engine
cluster, entre el nombre del clúster de motores de mensajes.
- Si recibe la pregunta
Name of the message engine
database schema, entre el nombre del esquema de base de datos
del motor de mensajes.
- Si recibe la pregunta
Automatically create the
message engine database tables [true/false]?, entre
true para crear automáticamente las
tablas de base de datos del motor de mensajes; en caso contrario, entre
false.
- Si recibe la pregunta
Message engine datasource
JNDI name, entre el nombre JNDI del origen de datos del motor de mensajes.
- En la pregunta
Install the task container?, entre
Yes.
- En la pregunta
User(s) to add to role TaskSystemAdministrator,
entre los ID de usuario para los usuarios que realizarán el rol de
administrador de tareas.
- En la pregunta
Group(s) to add to role TaskSystemAdministrator,
entre los grupos del registro de usuarios de dominio que se correlacionan en el
rol de administrador de tareas.
- En la pregunta User(s) to add to role TaskSystemMonitor,
entre los ID de usuario para los usuarios que realizarán el rol de supervisor
de tareas.
- En la pregunta
Run-as UserID for role EscalationUser,
entre el ID de usuario de tipo Run-As para el rol de usuario de escalada.
- En la pregunta
Create the mail notification session
for the human task manager?, entre
No si no desea crear la sesión de
notificación por correo para Human Task Manager.
En caso contrario, entre Yes y especifique el
sistema principal de transporte de correo y el ID de usuario.
- En la pregunta Create the ActivationSpecs for
the human task manager?, entre
Yes para crear el ActivationSpecs J2EE para
el MDB (Bean controlado por mensajes) de Human Task Manager; en caso
contrario, entre No.
- Si recibe la pregunta
Configure in cluster 'MECluster'
[Yes/no]?, entre Yes para
configurar en el clúster especificado; en caso contrario, entre
No.
- Si recibe la pregunta Add JDBC provider permissions
to server.policy [Yes/no]?, entre
Yes para añadir automáticamente los permisos
del proveedor JDBC al archivo server.policy; en caso contrario, entre
No.
- En la pregunta
Install the Business Process Choreographer
Explorer?,
entre Yes para instalar Business Process
Choreographer Explorer y, a continuación, en Virtual host for the Business
Process Choreographer Explorer, entre el nombre del sistema principal virtual de
Business Process Choreographer Explorer, por ejemplo, default_host; luego, en la pregunta
Precompile JSPs?, entre Yes si desea que se precompilen las páginas JSP
(Java Server Pages); en caso contrario, entre No.
- En la pregunta
Create aliases for your_server in
host your_host?,
entre Yes para crear unos alias para el
servidor en el sistema principal virtual; en caso contrario, entre
No.
- En la pregunta
Enable global security using the
Local OS user registry?, entre
Yes para habilitar la seguridad global
utilizando el registro de usuarios del sistema operativo local; en caso
contrario, entre No.
- En la pregunta
Server user ID, entre el ID de
usuario del servidor.
- En la pregunta
Enforce Java 2 security?,
entre Yes para forzar la seguridad Java 2; en
caso contrario, entre No.
- En la pregunta Set 'com.ibm.SOAP.loginUserid'
in soap.client.props?, entre
Yes para establecer el ID de usuario de
inicio de sesión en las propiedades de cliente de
SOAP; en caso contrario, entre No.
- En la pregunta
Delete the temporary directory?,
entre Yes para suprimir el directorio
temporal especificado; en caso contrario, entre No.
- En caso de que haya problemas, compruebe los archivos de anotaciones
cronológicas.
Archivos de anotaciones cronológicas
Si tiene problemas
al crear la configuración mediante el archivo de script bpeconfig.jacl,
compruebe los siguientes archivos de anotaciones cronológicas:
- bpeconfig.log
- wsadmin.traceout
Pueden encontrarse ambos archivos en el directorio de anotaciones
cronológicas correspondiente al perfil del usuario:
- En los sistemas Linux y UNIX: en el directorio raíz_instalación/profiles/nombre_perfil/logs/
- En los sistemas Windows: en el directorio raíz_instalación\profiles\nombre_perfil\logs\