Gemeinsame Benutzung von Payment Manager aktivieren

Sie können Payment Manager so konfigurieren, dass er von mehreren Händler-Servern gemeinsam benutzt wird. Dies ist in einer Host-Umgebung sinnvoll, in der mehrere Händler mit derselben Zahlungsverarbeitungssoftware arbeiten.

Bei einer solchen Konfiguration wird angenommen, dass keiner der Händler-Server Zugriff auf die Administrator-ID (und das Kennwort) hat, der der Payment Manager-Administratoraufgabenbereich zugeordnet ist. Außerdem wird angenommen, dass die Funktion des einzigen Realm zwischen WebSphere Commerce und Payment Manager nicht aktiviert ist. Aus diesen Gründen müssen Sie nach dem Konfigurieren der Payment-Einstellungen im Konfigurationsmanager einen Teil der Standardkonfiguration in der WebSphere Commerce-Konfigurationsdatei überschreiben.

Um die Standardkonfiguration in der WebSphere Commerce-Konfigurationsdatei außer Kraft zu setzen, gehen Sie wie folgt vor:

  1. Stoppen Sie WebSphere Commerce Application Server.
  2. Öffnen Sie die WebSphere Commerce-Konfigurationsdatei exemplarname.xml im folgenden Verzeichnis:
    laufwerk:\WebSphere\CommerceServer\instances\exemplarname\xml\
    laufwerk:\Programme\WebSphere\CommerceServer\instances\exemplarname\xml\
    /usr/WebSphere/CommerceServer/instances/exemplarname/xml/
    /opt/WebSphere/CommerceServer/instances/exemplarname/xml/
    root_pfad_des_exemplars/xml/

    Hierbei ist root_pfad_des_exemplars der Pfad, den Sie während der Erstellung des Exemplars im Feld Root-Pfad des Exemplars auf der Seite Exemplar im Konfigurationsmanager angegeben haben. Der Standardpfad lautet: /QIBM/UserData/WebCommerce/instances/exemplarname/.
  3. Ändern Sie die folgenden beiden Attribute für das Payment Manager-Element in der Konfigurationsdatei folgendermaßen:
    PMAdminId="Meine_Admin_ID"
    UseExternalPM="true"

    Dabei ist Meine_Admin_ID die von Payment Manager zugeordnete neue Administrator-ID, die der Händler-Server verwenden soll.Diese ID muss dem Aufgabenbereich des Händleradministrators oder einem übergeordneten Aufgabenbereich zugeordnet werden. Bei Zuordnung zum Aufgabenbereich des Händleradministrators muss die ID allen Händlern (Geschäften) zugeordnet werden, die Sie in Payment Manager erstellen. Diese ID wird von WebSphere Commerce Server verwendet, wenn Befehle an Payment Manager gesendet werden.

  4. Sichern und schließen Sie die Datei.
  5. Starten Sie WebSphere Commerce Application Server erneut.
  6. Fügen Sie diese Administrator-ID (mit dem zugehörigen Kennwort) der Benutzerregistrierungsdatenbank von WebSphere Commerce hinzu. Verwenden Sie hierzu die Verwaltungskonsole.
  7. Stellen Sie in einer Datenbanksitzung eine Verbindung zur WebSphere Commerce-Datenbank her, und geben Sie folgende Abfrage ein: select SALT from USERREG where LOGONID = 'Meine_Admin_ID'
    Führen Sie in einer Sitzung für interaktives SQL die folgende Abfrage aus:
    select SALT from exemplar_collection/USERREG where LOGONID='Meine_AdminId
  8. Führen Sie in einem Befehlsfenster den folgenden Befehl aus:
    wcs_pmpassword kennwort_aus_Schritt_6 SALT_aus_Schritt_7
    ./wcs_pmpassword.sh password__aus_Schritt_6 SALT_aus_Schritt_7
    Führen Sie in einer iSeries-Sitzung den folgenden Befehl aus:
    CRTWCSPMPW PWD(Kennwort_aus_Schritt_6) SALT(SALT_aus_Schritt_7)

Sichern Sie die ASCII-Ausgabe dieses Befehls, einen "einseitigen Hash-Code", auf der Basis von SALT und Administratorkennwort. Die Ausgabe ist an den Payment Manager-Administrator zu übergeben, der sie als Kennwort für die zugehörige Administrator-ID in der Benutzerregistrierungsdatenbank hinzufügt.

Wenn Payment Manager den PSDefaultRealm verwendet, lautet der Befehl zum Hinzufügen des "einseitigen Hash-Codes" zu diesem Realm: PSDefaultRealm Realm_Dateiname add Meine_Admin_ID "einseitiger_hash_code". Wechseln Sie vor Eingabe des Befehls in das Installationsverzeichnis von Payment Manager.

Wenn Payment Manager den PSOS400Realm verwendet, gehen Sie zum Erstellen des neuen Benutzers wie folgt vor:

  1. Führen Sie in einer iSeries-Sitzung den folgenden Befehl aus:
    CRTUSRPRF USRPRF(Meine_AdminId) PASSWORD(einseitiger_Hash)
  2. Ordnen Sie dem neuen Benutzer über die Payment Manager-Benutzerschnittstelle den korrekten Aufgabenbereich zu. Dieser Aufgabenbereich muss dem Aufgabenbereich des Händleradministrators oder einem übergeordneten Aufgabenbereich entsprechen.

Hinweis: Die doppelten Anführungszeichen, die den einseitigen Hash-Code einschließen, sind wichtig, da sie Teil des Befehls sind. Hierauf sollten Sie in der Lage sein, sich mit der zugehörigen ID und dem zugehörigen Kennwort des einseitigen_hash_codes an der Benutzerschnittstelle von Payment Manager anzumelden. Eventuell sollten Sie eine zusätzliche Administrator-ID für die Bedieneranmeldung für den Fall anfordern, dass das Kennwort Meine_Admin_ID und einseitiger_hash_code zu schwer zu merken ist. Diese zusätzliche Administrator-ID in Payment Manager (falls zugeordnet) muss nicht der WebSphere Commerce-Datenbank hinzugefügt werden.

Hinweis: Hierauf sollten Sie in der Lage sein, sich mit der zugehörigen ID und dem zugehörigen Kennwort an der Benutzerschnittstelle von Payment Manager anzumelden. Sie können zusätzliche Administrator-IDs zur Verwendung für die Operator-Anmeldung anfordern. Die zusätzlichen Administrator-IDs in Payment Manager (falls zugeordnet) müssen nicht der WebSphere Commerce-Datenbank hinzugefügt werden.

Da die Funktion des einzigen Realm bei dieser Konfiguration nicht aktiviert ist, wird eine Anmeldeaufforderung für Payment Manager angezeigt, wenn Sie die Payment Manager-Benutzerschnittstelle von WebSphere Commerce Accelerator oder der Verwaltungskonsole aufrufen.

Wichtig: Wenn dem neuen Benutzer der Aufgabenbereich des Händleradministrators zugeordnet wird, kann der Prozess zur Geschäftsimplementierung das Geschäft nicht automatisch in Payment Manager einrichten. Das Geschäft muss von einem Benutzer mit dem Aufgabenbereich des Payment Manager-Administrators manuell über die Payment Manager-Benutzerschnittstelle eingerichtet werden.

Bevor Sie die gemeinsame Benutzung von Payment Manager aktivieren können, installieren Sie Payment Manager entsprechend den Anweisungen im Buch IBM WebSphere Payment Manager für mehrere Plattformen, Installation, Version 3.1.

Verwandte Konzepte

IBM Copyright