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 :

  1. 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
  2. Exécutez l'instruction acpextract :
    1. 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
    2. 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>
    3. 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.

  3. Exécutez l'instruction xmltransform pour transformer AccessControlPolicies.xml et AccessControlPolicies_environnement_local.xml
    1. 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
    2. 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.
    3. 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)

      <répertoire_sortie> est le répertoire de sortie que vous avez indiqué dans l'instruction EXTWCSAC.
  4. Apportez les modifications suivantes aux fichiers XML ainsi obtenus :
    1. 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>
    2. 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>
    3. 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;"/>
    4. 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"/>
  5. 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.
  6. 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
  7. 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.
  8. Ouvrez le fichier d'archivage du magasin avec un programme ZIP.
  9. Remplacez les fichiers accesscontrol.xml existants dans le fichier d'archivage de magasin par ceux renommés à l'étape 5.
  10. Sauvegardez le fichier d'archivage du magasin. 

Rubriques connexes

Tâches connexes

Références connexes

IBM copyright