Habilitar el uso compartido de Payment Manager

Puede configurar Payment Manager de manera que más de un servidor de comerciante pueda compartirlo. Esto resulta útil en un entorno de sistema principal, donde varios comerciantes podrían utilizar el mismo software de proceso de pago.

En una configuración de este tipo, se presupone que ninguno de los servidores de comerciante tendrá acceso al ID de administrador (y contraseña) que tiene asignado el rol de Administrador de Payment Manager, y que el Dominio único entre WebSphere Commerce y Payment Manager no estará habilitado. Por este motivo, después de haber configurado los valores de pago en el Gestor de configuración, debe alterar temporalmente parte de la configuración por omisión especificada en el archivo de configuración de WebSphere Commerce.

Para alterar temporalmente la configuración por omisión del archivo de configuración de WebSphere Commerce, efectúe lo siguiente:

  1. Detenga el servidor de aplicaciones de WebSphere Commerce.
  2. Abra el archivo de configuración de WebSphere Commerce nombre_instancia.xml en el directorio siguiente:
    unidad:\WebSphere\CommerceServer\instances\nombre_instancia\xml\
    unidad:\Archivos de programa\WebSphere\CommerceServer\instances\nombre_instancia\xml\
    /usr/WebSphere/CommerceServer/instances/nombre_instancia/xml/
    /opt/WebSphere/CommerceServer/instances/nombre_instancia/xml/
    vía acceso raíz instancia/xml/

    donde vía acceso raíz instancia es la vía de acceso que ha especificado en el campo Vía de acceso raíz de la instancia del panel Instancia del Gestor de configuración durante la creación de la instancia. La vía de acceso por omisión es /QIBM/UserData/WebCommerce/instances/nombre_instancia/.
  3. En este archivo de configuración, cambie los dos atributos siguientes para el elemento PaymentManager de manera que:
    PMAdminId="Mi_IDAdmin"
    UseExternalPM="true"

    donde Mi_IDAdmin es el nuevo ID de administrador que Payment Manager ha asignado al servidor del comerciante para que lo utilice. Este ID debe asignarse al rol de Administrador de comerciantes o a uno superior. Si se ha asignado el rol de Administrador de comerciantes, este ID debe asociarse a todos los comerciantes (tiendas) que creará en Payment Manager. Este ID es el que WebSphere Commerce Server utilizará cuando emita mandatos a Payment Manager. 

  4. Guarde y cierre el archivo.
  5. Reinicie el servidor de aplicaciones de WebSphere Commerce.
  6. Añada este ID de administrador (con una contraseña asociada) al registro de usuarios de WebSphere Commerce mediante la Consola de administración.
  7. Desde una sesión de base de datos, conéctese a la base de datos de WebSphere Commerce y emita la consulta siguiente: select SALT from USERREG where LOGONID = 'Mi_IDAdmin'
    Desde una sesión de SQL interactiva, emita la consulta siguiente:
    select SALT from colección_instancia/USERREG where LOGONID='Mi_IdAdmin
  8. Desde una ventana de mandatos, ejecute el siguiente mandato:
    wcs_pmpassword contraseña_del_paso_6 SALT_del_paso_7
    ./wcs_pmpassword.sh contraseña_del_paso_6 SALT_del_paso_7
    Desde una sesión de iSeries, ejecute el mandato siguiente:
    CRTWCSPMPW PWD(contraseña_del_paso_6) SALT(SALT_del_paso_7)

Guarde la salida ASCII de este mandato, que es un "resumen unidireccional" (one-way-hash) de SALT y la contraseña de administrador. La salida deberá entregarse al administrador de Payment Manager para que la añada como la contraseña del ID de administración asignado en el registro de usuarios de Payment Manager.

Si Payment Manager está utilizando PSDefaultRealm, el mandato para añadir el "resumen unidireccional" como contraseña a PSDefaultRealm es: PSDefaultRealm nombre_archivo_dominio add Mi_IDadmin "resumen unidireccional". Antes de ejecutar el mandato, vaya al directorio en el que está instalado Payment Manager.

Si Payment Manager está utilizando PSOS400Realm, haga lo siguiente para crear el nuevo usuario:

  1. Desde una sesión de iSeries, ejecute el mandato siguiente:
    CRTUSRPRF USRPRF(Mi_IDAdmin) PASSWORD(resumen unidireccional)
  2. Asigne el rol de acceso apropiado al nuevo usuario mediante la interfaz de usuario de Payment Manager. Este rol debe ser el de Administrador de comerciantes o superior.

Note: Las comillas dobles que encierran el resumen unidireccional son una parte importante del mandato. Ahora debería poder conectarse a la interfaz de usuario de Payment Manager utilizando el ID y la contraseña asignados del resumen unidireccional. Es posible que desee solicitar un ID de administrador adicional para que se conecte el operador si Mi_IDAdmin y la contraseña del resumen unidireccional resulta muy difícil de recordar. Este ID de administrador de Payment Manager adicional, si se asigna, no se ha de añadir a la base de datos WebSphere Commerce.

Nota: Ahora debería poder conectarse a la interfaz de usuario de Payment Manager utilizando el ID y contraseña asignados. Puede solicitar ID de administrador adicionales para la conexión del operador. Los ID de administrador de Payment Manager adicionales, si se asignan, no se han de añadir a la base de datos WebSphere Commerce.

Puesto que el Dominio único no está habilitado para esta configuración, se le pedirá que inicie una sesión de Payment Manager cuando inicie la interfaz de usuario de Payment Manager desde WebSphere Commerce Accelerator o desde la Consola de administración.

Importante: Si se asigna al nuevo usuario el rol de Administrador de comerciantes, el proceso de despliegue de la tienda no puede configurar automáticamente la tienda en Payment Manager. La tienda debe configurarla manualmente un usuario que tenga el rol de Administrador de Payment Manager a través de la interfaz de usuario de Payment Manager.

Para poder habilitar el uso compartido de Payment Manager, instale Payment Manager de acuerdo con las instrucciones de la publicación IBM WebSphere Payment Manager para varias plataformas, Guía de instalación, Versión 3.1.

Conceptos relacionados

Copyright de IBM