Exportation des informations de contrôle d'accès mises à jour dans un archivage de magasin
Si vous avez modifié les informations de contrôle d'accès à l'aide des outils de la console d'administration et que vous voulez les exporter vers l'archivage du magasin, procédez comme suit :
- A l'aide du fichier ACPoliciesfilter.xml, créez un fichier de filtres pour l'extraction des informations de contrôle d'accès. Pour plus d'informations, reportez-vous à la section Extraction des données.
Le fichier ACPoliciesfilter.xml se trouve dans le répertoire suivant :
unité:\WebSphere\CommerceServer\xml\policies\xml
unité:\ProgramFiles\WebSphere\CommerceServer\xml\policies\xml
/usr/WebSphere/CommerceServer/xml/policies/xml

/opt/WebSphere/CommerceServer/xml/policies/xml
/QIBM/ProdData/WebCommerce/xml/policies/xml
- Exécutez l'instruction acpextract :




A l'invite de commande, tapez l'instruction suivante :
cd to
unité:\WebSphere\CommerceServer\bin
unité:\ProgramFiles\WebSphere\CommerceServer\bin
/usr/WebSphere/CommerceServer/bin

/opt/WebSphere/CommerceServer/bin
- Puis tapez :
acpextract <nom_bd> <util_bd> <mot_de_passe_bd> ACPoliciesfilter.xml
EXTWCSAC DATABASE(<nom_bd>) SCHEMA(<nom_schéma>)
PASSWD(<mot_de_passe_instance>) INSTROOT(<répertoire_racine_instance>)
FILTER('/QIBM/ProdData/WebCommerce/xml/policies/xml/ACPoliciesfilter.xml' OUTDIR(<répertoire_sortie>)
- Les trois fichiers suivants sont créés :
- AccessControlPolicy.xml
- AccessControlPolicy_environnement_local.xml
- AccessControlUserGroup.xml (ce fichier n'est pas nécessaires lors des
étapes suivantes).
Ces fichiers se trouvent dans le répertoire suivant :
unité:\WebSphere\CommerceServer\xml\policies\xml
unité:\ProgramFiles\WebSphere\CommerceServer\xml\policies\xml
/usr/WebSphere/CommerceServer/xml/policies/xml

/opt/WebSphere/CommerceServer/xml/policies/xml
Les fichiers de sortie sont créés dans le répertoire indiqué dans le paramètre OUTDIR.
- Exécutez l'instruction xmltransform pour transformer AccessControlPolicies.xml
et AccessControlPolicies_environnement_local.xml




A partir d'une invite de commande, tapez les instructions suivantes :
cd vers
unité:\WebSphere\CommerceServer\bin
unité:\ProgramFiles\WebSphere\CommerceServer\bin
/usr/WebSphere/CommerceServer\bin

/opt/WebSphere/CommerceServer/bin
- Puis tapez :
xmltransform -infile ..\xml\policies\xml\AccessControlPolicies.xml
-transform ..\xml\policies\xsl\accesscontrol.xsl -outfile
AccessControlPoliciesOut.xml
Remarque : Si vous ne spécifiez pas de répertoire,
le fichier de sortie sera créé dans le répertoire bin.
- Puis tapez :
xmltransform -infile ..\xml\policies\xml\AccessControlPolicies_locale.xml
-transform ..\xml\policies\xsl\accesscontrolnls.xsl -outfile
AccessControlPolicesOut_locale.xml

TRNWCSXML INFILE('<répertoire_sortie>/AccessControlPolicies.xml')
TRANSFORM('/QIBM/ProdData/WebCommerce/xml/policies/xsl/accesscontrol.xsl')
INSTROOT(racine_instance) OUTFILE(fichier_sortie)
où <répertoire_sortie> est le répertoire de sortie que vous avez indiqué dans l'instruction EXTWCSAC.
- Apportez les modifications suivantes aux fichiers XML ainsi obtenus :
- Dans AccessControlPoliciesOut.xml, remplacez les marques
d'ouverture et de fermeture par les marques suivantes :
<?xml version="1.0"?>
<!DOCTYPE accesscontrol-asset SYSTEM "accesscontrol.dtd">
<accesscontrol-asset>
</accesscontrol-asset>
- Dans AccessControlPolicies_environnement_local.xml, remplacez les marques de début et de fin par les suivantes :
<?xml version="1.0" encoding="code de langue correct
pour le fichier"?>
<!DOCTYPE accesscontrol-asset SYSTEM "../accesscontrol.dtd">
<accesscontrol-asset>
</accesscontrol-asset>
- Dans le fichier AccessControlPoliciesOut_environnement_local.xml,
procédez comme suit :
- Remplacez les marques @environnement_local par l' &environnement_local ;
modifiez par exemple
LANGUAGE_ID="@en_US" en LANGUAGE_ID="&en_US;"
- Remplacez
<acpoldesc ACPOLICY_ID="@AllUsersExecuteInFashionAllUsersViews@-2000"
DISPLAYNAME="All Users Execute InFashion Views"
DESCRIPTION="All Users Execute InFashion Views" LANGUAGE_ID="&en_US;"/>
par
<acpoldesc ACPOLICY_ID="@AllUsersExecuteInFashionAllUsersViews"
DISPLAYNAME="All Users Execute InFashion Views"
DESCRIPTION="All Users Execute InFashion Views" LANGUAGE_ID="&en_US;"/>
- Modifiez les deux fichiers comme suit :
- Remplacez la valeur de la colonne MEMBER_ID dans la table ACPOLICY par MEMBER_ID="&MEMBER_ID;"
- Remplacez
<acpolicy ACPOLICY_ID="@AllUsersExecuteInFashionAllUsersViews@-2000"
POLICYNAME="AllUsersExecuteInFashionAllUsersViews" MEMBER_ID="-2000"
MBRGRP_ID="@-2001@AllUsers" ACACTGRP_ID="@InFashionAllUsersViews"
ACRESGRP_ID="@ViewCommandResourceGroup"/>
par
<acpolicy ACPOLICY_ID="@AllUsersExecuteInFashionAllUsersViews"
POLICYNAME="AllUsersExecuteInFashionAllUsersViews" MEMBER_ID="&MEMBER_ID;"
MBRGRP_ID="@-2001@AllUsers" ACACTGRP_ID="@InFashionAllUsersViews"
ACRESGRP_ID="@ViewCommandResourceGroup"/>
- Répétez les étapes 1 à 4 pour chaque langue que vous souhaitez ajouter à
votre magasin.
Remarque : Le fichier AccessControlPolicy.xml
créé via l'instruction acpextract est identique pour toutes les langues. En revanche,
le fichier AccessControlPolicy_locale.xml diffère d'une langue
à une autre.
- Localisez le fichier d'archivage du magasin correspondant à votre magasin (par exemple,
mon_magasin.sar). Par défaut, les fichiers d'archivage de magasin se trouvent dans le répertoire
suivant :
unité:\WebSphere\CommerceServer\instances\nom_instance\sar
unité:\Program
Files\WebSphere\CommerceServer\instances\nom_instance
\sar
/usr/WebSphere/CommerceServer/instances/nom_instance/sar

/opt/WebSphere/CommerceServer/instances/nom_instance/sar
/QIBM/UserData/WebCommerce/instances/nom_instance/sar
- Renommez les fichiers AccessControlPolicesOut.xml et
AccessControlPolicesOut_environnement_local.xml
comme suit : accesscontrol.xml
Remarque : Le fichier accesscontrol.xml
spécifique à l'environnement local se trouve, par défaut, dans le répertoire
data/locale, par exemple, data/en_US.
- Ouvrez le fichier d'archivage du magasin avec un programme ZIP.
- Remplacez les fichiers accesscontrol.xml existants
dans le fichier d'archivage de magasin par ceux renommés
à l'étape 5.
- Sauvegardez le fichier d'archivage du magasin.
