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:
- 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
- Führen Sie den Befehl acpextract aus:




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
- 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>)
- 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.
- Führen Sie den Befehl xmltransform aus, um die Dateien
AccessControlPolicies.xml und AccessControlPolicies_locale.xml umzuwandeln.




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
- 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.
- 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.
- Nehmen Sie die folgenden Änderungen an den resultierenden XML-Dateien vor:
- 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>
- 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>
- 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;"/>
- 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"/>
- 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.
- 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
- 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.
- Öffnen Sie die Geschäftsarchivdatei mit einem Komprimierungsprogramm.
- Ersetzen Sie die vorhandenen accesscontrol.xml-Dateien
in der Geschäftsarchivdatei durch die Dateien, die Sie in Schritt 8 umbenannt haben.
- Sichern Sie die Geschäftsarchivdatei.
