Attivazione dell'utilizzo condiviso di Payment Manager

E' possibile configurare Payment Manager in modo che venga condiviso da più server di venditori. Questa impostazione risulta utile in un ambiente host, in cui è possibile che convivano più venditori che utilizzano tutti lo stesso software di elaborazione pagamenti.

In una configurazione del genere, si assume che nessuno dei server dei venditori abbia accesso all'ID (e alla password) del venditore a cui è stato assegnato il ruolo di responsabile di Payment Manager e che l'ambito unico tra WebSphere Commerce e Payment Manager non è stato abilitato. Per tali motivi, dopo aver configurato le inpostazioni di pagamento in Gestore configurazione, è necessario sovrascrivere alcuni dei valori di configurazione specificati nel file di configurazione di WebSphere Commerce.

Per sovrascrivere la configurazione predefinita nel file di configurazione di WebSphere Commerce, effettuare le seguenti operazioni:

  1. Arrestare il server delle applicazioni WebSphere Commerce.
  2. Aprire il file di configurazione di WebSphere Commerce instance_name.xml nella seguente directory:
    unità:\WebSphere\CommerceServer\instances\instance_name\xml\
    unità:\Program Files\WebSphere\CommerceServer\instances\instance_name\xml\
    /usr/WebSphere/CommerceServer/instances/instance_name/xml/
    /opt/WebSphere/CommerceServer/instances/instance_name/xml/
    instance root path/xml/

    dove instance root path è il percorso specificato dall'utente nel campo Percorso principale istanza nel pannello Istanza di Gestore configurazione quando è stata creata l'istanza. Il percorso predefinito è /QIBM/UserData/CommerceSuite5/instances/instance_name.
  3. Modificare i seguenti due attributi relativi all'elemento Payment Manager nel file di configurazione come riportato di seguito:
    PMAdminId="My_AdminId"
    UseExternalPM="true"

    dove My_AdminId è il nuovo ID responsabile assegnato da Payment Manager per il server venditore da utilizzare. Tale ID deve essere assegnato al ruolo di amministratore venditori o ad un ruolo superiore. Se il ruolo amministratore venditori è stato assegnato, l'ID deve essere associato a tutti i venditori (negozi) che si stanno creando in Payment Manager. Questo ID verrà utilizzato da WebSphere Commerce Server durante l'inoltro dei comandi a Payment Manager. 

  4. Salvare e chiudere il file.
  5. Riavviare il server delle applicazioni di WebSphere Commerce.
  6. Aggiungere questo ID responsabile (con una password associata) al registro utenti di WebSphere Commerce attraverso la Console di gestione.
  7. Da una sessione del database, collegarsi al database di WebSphere Commerce ed emettere la seguente interrogazione: select SALT from USERREG where LOGONID = 'My_AdminId'
    Da una sessione SQL interattiva, emettere la seguente interrogazione:
    select SALT from instance_collection/USERREG where LOGONID='My_AdminId
  8. Da una finestra dei comandi, eseguire il seguente comando:
    wcs_pmpassword password_from_step_6 SALT_from_step_7
    ./wcs_pmpassword.sh password_from_step_6 SALT_from_step_7
    Da una sessione iSeries, immettere il seguente comando:
    CRTWCSPMPW PWD(password_da_passo_6) SALT(SALT_da_passo_7)

Salvare l'output ASCII da questo comando che è un "one-way-hash" del SALT e della password admin. L'output dovrebbe essere dato al responsabile di Payment Manager per essere aggiunto come la password per l'ID dell'amministrazione assegnato nel registro utenti di Payment Manager.

Se Payment Manager sta utilizzando PSDefaultRealm, il comando per aggiungere "one-way-hash" come password a PSDefaultRealm è: PSDefaultRealm realm_file_name add My_AdminId "one-way-hash". Prima di eseguire il comando, modificare la directory in cui è installato Payment Manager.

Se Payment Manager sta utilizzando PSOS400Realm, eseguire quanto segue per creare il nuovo utente:

  1. Da una sessione iSeries, immettere il seguente comando:
    CRTUSRPRF USRPRF(Id_Admin) PASSWORD(ronaldo)
  2. Assegnare il ruolo di accesso appropriato al nuovo utente tramite l'interfaccia utente di Payment Manager. Tale ruolo deve essere assegnato al ruolo di amministratore venditore o ad un ruolo superiore.

Nota: I doppi apici che racchiudono one-way-hash sono molto importanti e fanno parte del comando. In questo modo sarà possibile accedere all'interfaccia utente di Payment Manager utilizzando l'ID e la password assegnati di one-way-hash. E' possibile richiedere un ID responsabile supplementare per la registrazione dell'operatore in uso se le password My_AdminId e one-way-hash sono troppo difficili da ricordare. Questo ID responsabile supplementare di Payment Manager, se assegnato, non deve essere aggiunto al database di WebSphere Commerce.

Nota: Ora dovrebbe essere possibile collegarsi all'interfaccia utente di Payment Manager utilizzando l'ID assegnato e la password. E' possibile richiedere altri ID amministratori per il collegamento dell'operatore. Questo ID responsabile supplementare di Payment Manager, se assegnato, non deve essere aggiunto al database di WebSphere Commerce.

Poiché l'ambito unico non è abilitato per questa configurazione, l'utente riceverà una richiesta di accesso a Payment Manager all'avvio dell'interfaccia utente di Payment Manager da WebSphere Commerce Accelerator o dalla Console di gestione.

Importante: Se il nuovo utente viene assegnato al ruolo di amministratore venditori, il processo di distribuzione del negozio non può impostare automaticamente il negozio in Payment Manager. Il negozio deve essere impostato manualmente da un utente con ruolo di amministratore di Payment Manager attraverso l'interfaccia utente Payment Manager.

Prima di abilitare l'uso condiviso di Payment Manager, installarlo attenendosi alle istruzioni fornite in IBM WebSphere Payment Manager per più piattaforme, Guida all'installazione, Versione 3.1.

Argomenti correlati

IBM copyright