Aktualisierte Informationen zur Zugriffssteuerung in ein Geschäftsarchiv exportieren

Gehen Sie wie folgt vor, wenn Sie die Informationen zur Zugriffssteuerung mit den Tools der Verwaltungskonsole geändert haben und diese Informationen in das Geschäftsarchiv exportieren wollen:

  1. Erstellen Sie unter Verwendung der Datei ACPoliciesfilter.xml als Richtlinie eine Filterdatei, die während der Extraktion der Zugriffssteuerungsdaten eingesetzt werden soll. Weitere Informationen hierzu finden Sie unter Daten extrahieren
    Die Datei ACPoliciesfilter.xml befindet sich in folgendem Verzeichnis:
      laufwerk:\WebSphere\CommerceServer\xml\policies\xml
    laufwerk:\
    Programme\WebSphere\CommerceServer\xml\policies\xml
    /usr/WebSphere/CommerceServer/xml/policies/xml
     /opt/WebSphere/CommerceServer/xml/policies/xml
    /QIBM/ProdData/WebCommerce/xml/policies/xml
  2. Führen Sie den Befehl acpextract aus:
    1. Geben Sie an einer Eingabeaufforderung Folgendes ein:
      cd
        laufwerk:\WebSphere\CommerceServer\bin
      laufwerk:\
      Programme\WebSphere\CommerceServer\bin
      /usr/WebSphere/CommerceServer/bin
       /opt/WebSphere/CommerceServer/bin
    2. Geben Sie anschließend Folgendes ein: 
      acpextract <dbname> <db_benutzer> <db_kennwort> ACPoliciesfilter.xml


      EXTWCSAC DATABASE(<dbname>) SCHEMA(<schemaname>) PASSWD(<exemplarkennwort>) INSTROOT(<exemplar_root_verzeichnis>) 
      FILTER('/QIBM/ProdData/WebCommerce/xml/policies/xml/ACPoliciesfilter.xml' OUTDIR(<ausgabeverzeichnis>
    3. Die folgenden drei Dateien werden erstellt: 
      • AccessControlPolicy.xml
      • AccessControlPolicy_locale.xml
      • AccessControlUserGroup.xml (diese Datei ist in den folgenden Schritten nicht erforderlich)

      Diese Dateien befinden sich in dem folgenden Verzeichnis:
        laufwerk:\WebSphere\CommerceServer\xml\policies\xml
      laufwerk:\
      Programme\WebSphere\CommerceServer\xml\policies\xml
      /usr/WebSphere/CommerceServer/xml/policies/xml
       /opt/WebSphere/CommerceServer/xml/policies/xml
      Die Ausgabedateien werden in dem Verzeichnis erstellt, das im Parameter OUTDIR angegeben wurde.

  3. Führen Sie den Befehl xmltransform aus, um die Dateien AccessControlPolicies.xml und AccessControlPolicies_locale.xml umzuwandeln.
    1. Geben Sie an einer Eingabeaufforderung Folgendes ein:
      cd
        laufwerk:\WebSphere\CommerceServer\bin
      laufwerk:\
      Programme\WebSphere\CommerceServer\bin
      /usr/WebSphere/CommerceServer\bin
       /opt/WebSphere/CommerceServer/bin
    2. Geben Sie anschließend Folgendes ein: 
      xmltransform -infile ..\xml\policies\xml\AccessControlPolicies.xml -transform ..\xml\policies\xsl\accesscontrol.xsl -outfile AccessControlPoliciesOut.xml
      Hinweis: Wenn Sie das Ausgabeverzeichnis nicht angeben, wird die Ausgabedatei im Verzeichnis 'bin' erstellt.
    3. Geben Sie anschließend Folgendes ein:
      xmltransform -infile ..\xml\policies\xml\AccessControlPolicies_locale.xml -transform ..\xml\policies\xsl\accesscontrolnls.xsl -outfile AccessControlPolicesOut_landeskürzel.xml


      TRNWCSXML INFILE('<ausgabeverzeichnis>/AccessControlPolicies.xml')
      TRANSFORM('/QIBM/ProdData/WebCommerce/xml/policies/xsl/accesscontrol.xsl')
      INSTROOT(exemplarstammverzeichnis) OUTFILE(ausgabedatei)

      Dabei ist <ausgabeverzeichnis> das Ausgabeverzeichnis, das Sie auf dem Befehl EXTWCSAC verwendet haben.
  4. Nehmen Sie die folgenden Änderungen an den resultierenden XML-Dateien vor:
    1. Ersetzen Sie in der Datei AccessControlPoliciesOut.xml Anfangs- und Endbefehle durch:
      <?xml version="1.0"?>
      <!DOCTYPE accesscontrol-asset SYSTEM "accesscontrol.dtd">
      <accesscontrol-asset>
      </accesscontrol-asset>
    2. Ersetzen Sie in der Datei AccessControlPolicies_locale.xml Anfangs- und Endbefehle durch:
      <?xml version="1.0" encoding="korrekter Sprachencode für die Datei"?>
      <!DOCTYPE accesscontrol-asset SYSTEM "../accesscontrol.dtd">
      <accesscontrol-asset>
      </accesscontrol-asset>
    3. Nehmen Sie in der Datei AccessControlPoliciesOut_landeskürzel.xml die folgenden Änderungen vor:
      • Ersetzen Sie @locale durch &locale; nehmen Sie z. B. folgende Änderung vor:
        LANGUAGE_ID="@en_US" in LANGUAGE_ID="&en_US;"
      • Ersetzen Sie 

        <acpoldesc ACPOLICY_ID="@AllUsersExecuteInFashionAllUsersViews@-2000" DISPLAYNAME="Alle Benutzer führen InFashion-Sichten aus" DESCRIPTION="Alle Benutzer führen InFashion-Sichten aus" LANGUAGE_ID="&de_DE"/>

        durch

        <acpoldesc ACPOLICY_ID="@AllUsersExecuteInFashionAllUsersViews" DISPLAYNAME="Alle Benutzer führen InFashion-Sichten aus" DESCRIPTION="Alle Benutzer führen InFashion-Sichten aus" LANGUAGE_ID="&de_DE;"/>
    4. Nehmen Sie in beiden Dateien folgende Änderungen vor:
      •  Ersetzen Sie den Wert der Spalte MEMBER_ID in der Tabelle ACPOLICY durch MEMBER_ID="&MEMBER_ID;".
      • Ersetzen Sie

        <acpolicy ACPOLICY_ID="@AllUsersExecuteInFashionAllUsersViews@-2000" POLICYNAME="AllUsersExecuteInFashionAllUsersViews" MEMBER_ID="-2000" MBRGRP_ID="@-2001@AllUsers" ACACTGRP_ID="@InFashionAllUsersViews" ACRESGRP_ID="@ViewCommandResourceGroup"/> 

        durch

        <acpolicy ACPOLICY_ID="@AllUsersExecuteInFashionAllUsersViews" POLICYNAME="AllUsersExecuteInFashionAllUsersViews" MEMBER_ID="&MEMBER_ID;" MBRGRP_ID="@-2001@AllUsers" ACACTGRP_ID="@InFashionAllUsersViews" ACRESGRP_ID="@ViewCommandResourceGroup"/>
  5. Wiederholen Sie die Schritte 1 bis 4 für jede zusätzliche Sprache in Ihrem Geschäft.
    Hinweis: Die Datei AccessControlPolicy.xml, die durch den Befehl 'acpextract' erstellt wird, ist für jede Sprache identisch. AccessControlPolicy_landeskürzel.xml ist jedoch für jede Sprache verschieden.
  6. Suchen Sie die Geschäftsarchivdatei für Ihr Geschäft (z. B. MeinGeschäft.sar). Die Geschäftsarchivdateien befinden sich standardmäßig im folgenden Verzeichnis:
    laufwerk:\WebSphere\CommerceServer\instances\exemplarname\sar
    laufwerk:\Programme\WebSphere\CommerceServer\instances\exemplarname
    \sar
    /usr/WebSphere/CommerceServer/instances/exemplarname/sar
    /opt/WebSphere/CommerceServer/instances/exemplarname/sar

    /QIBM/UserData/WebCommerce/instances/exemplarname/sar
  7. Benennen Sie AccessControlPolicesOut.xml und AccessControlPolicesOut_landeskürzel.xml um in: accesscontrol.xml  
    Hinweis: Diese für die jeweilige Landessprache spezifische Datei accesscontrol.xml befindet sich standardmäßig im Verzeichnis data/locale, also beispielsweise in data/de_DE für Deutsch.
  8. Öffnen Sie die Geschäftsarchivdatei mit einem Komprimierungsprogramm.
  9. Ersetzen Sie die vorhandenen accesscontrol.xml-Dateien in der Geschäftsarchivdatei durch die Dateien, die Sie in Schritt 8 umbenannt haben.
  10. Sichern Sie die Geschäftsarchivdatei. 

Verwandte Konzepte

Verwandte Aufgaben

Verwandte Referenzen

IBM Copyright