Exportar información de control de acceso actualizada a un archivador de tienda

Si ha cambiado la información de control de acceso utilizando las herramientas de la Consola de administración y desea exportar esta información al archivador de tienda, haga lo siguiente:

  1. Utilizando el archivo ACPoliciesfilter.xml como guía, cree un archivo de filtro para utilizarlo al extraer información de control de acceso. Para obtener más información, consulte Extraer datos.
    ACPoliciesfilter.xml se encuentra en el siguiente directorio:
      unidad:\WebSphere\CommerceServer\xml\policies\xml
    unidad:\
    Archivos de programa\WebSphere\CommerceServer\xml\policies\xml
    /usr/WebSphere/CommerceServer/xml/policies/xml
     /opt/WebSphere/CommerceServer/xml/policies/xml
    /QIBM/ProdData/WebCommerce/xml/policies/xml
  2. Ejecute el mandato acpextract:
    1. En un indicador de mandatos, escriba lo siguiente:
      cd y el directorio
        unidad:\WebSphere\CommerceServer\bin
      unidad:\
      Archivos de programa\WebSphere\CommerceServer\bin
      /usr/WebSphere/CommerceServer/bin
       /opt/WebSphere/CommerceServer/bin
    2. A continuación, escriba: 
      acpextract <nombrebd> <usuariobd> <contraseñabd> ACPoliciesfilter.xml


      EXTWCSAC DATABASE(<nombrebd>) SCHEMA(<nombre esquema>) PASSWD(<contraseña_instancia>) INSTROOT(<directorio_raíz_instancia>) 
      FILTER('/QIBM/ProdData/WebCommerce/xml/policies/xml/ACPoliciesfilter.xml' OUTDIR(<directorio_salida>
    3. Se crean los tres archivos siguientes: 
      • AccessControlPolicy.xml
      • AccessControlPolicy_locale.xml
      • AccessControlUserGroup.xml (este archivo no se necesita en los próximos pasos).

      Estos archivos están ubicados en el directorio siguiente:
        unidad:\WebSphere\CommerceServer\xml\policies\xml
      unidad:\
      Archivos de programa\WebSphere\CommerceServer\xml\policies\xml
      /usr/WebSphere/CommerceServer/xml/policies/xml
       /opt/WebSphere/CommerceServer/xml/policies/xml
      Los archivos de salida se crean en el directorio especificado en el parámetro OUTDIR.

  3. Ejecute el mandato xmltransform para transformar AccessControlPolicies.xml y AccessControlPolicies_locale.xml
    1. En un indicador de mandatos, escriba lo siguiente:
      cd y el directorio
        unidad:\WebSphere\CommerceServer\bin
      unidad:\
      Archivos de programa\WebSphere\CommerceServer\bin
      /usr/WebSphere/CommerceServer\bin
       /opt/WebSphere/CommerceServer/bin
    2. A continuación, escriba: 
      xmltransform -infile ..\xml\policies\xml\AccessControlPolicies.xml -transform ..\xml\policies\xsl\accesscontrol.xsl -outfile AccessControlPoliciesOut.xml
      Nota: Si no especifica el directorio de salida, el archivo de salida se creará en el directorio bin.
    3. Luego, escriba:
      xmltransform -infile ..\xml\policies\xml\AccessControlPolicies_locale.xml -transform ..\xml\policies\xsl\accesscontrolnls.xsl -outfile AccessControlPolicesOut_entorno_nacional.xml


      TRNWCSXML INFILE('<directorio_salida>/AccessControlPolicies.xml')
      TRANSFORM('/QIBM/ProdData/WebCommerce/xml/policies/xsl/accesscontrol.xsl')
      INSTROOT(raíz_instancia) OUTFILE(archivo_salida)

      donde <directorio_salida> es el directorio de salida que ha utilizado en el mandato EXTWCSAC.
  4. Efectúe los cambios siguientes en los archivos XML resultantes:
    1. En  AccessControlPoliciesOut.xml sustituya los códigos de apertura y cierre por lo siguiente:
      <?xml version="1.0"?>
      <!DOCTYPE accesscontrol-asset SYSTEM "accesscontrol.dtd">
      <accesscontrol-asset>
      </accesscontrol-asset>
    2. En AccessControlPolicies_entorno_nacional.xml, sustituya los códigos de apertura y cierre por lo siguiente:
      <?xml version="1.0" encoding="código de idioma correcto para el archivo"?>
      <!DOCTYPE accesscontrol-asset SYSTEM "../accesscontrol.dtd">
      <accesscontrol-asset>
      </accesscontrol-asset>
    3. En AccessControlPoliciesOut_entorno_nacional.xml, haga lo siguiente:
      • Sustituya @entorno_nacional por &entorno_nacional; por ejemplo, cambie
        LANGUAGE_ID="@es_ES" por LANGUAGE_ID="&es_ES;"
      • Sustituya 

        <acpoldesc ACPOLICY_ID="@AllUsersExecuteInFashionAllUsersViews@-2000" DISPLAYNAME="All Users Execute InFashion Views" DESCRIPTION="All Users Execute InFashion Views" LANGUAGE_ID="&es_ES
        ;"/>

        por

        <acpoldesc ACPOLICY_ID="@AllUsersExecuteInFashionAllUsersViews" DISPLAYNAME="All Users Execute InFashion Views" DESCRIPTION="All Users Execute InFashion Views" LANGUAGE_ID="&es_ES;"/>
    4. En ambos archivos, haga lo siguiente:
      •  Sustituya el valor de la columna MEMBER_ID de la tabla ACPOLICY por MEMBER_ID="&MEMBER_ID;"
      • Sustituya

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

        por

        <acpolicy ACPOLICY_ID="@AllUsersExecuteInFashionAllUsersViews" POLICYNAME="AllUsersExecuteInFashionAllUsersViews" MEMBER_ID="&MEMBER_ID;" MBRGRP_ID="@-2001@AllUsers" ACACTGRP_ID="@InFashionAllUsersViews" ACRESGRP_ID="@ViewCommandResourceGroup"/>
  5. Repita los pasos 1 a 4 para cada idioma adicional de su tienda.
    Nota: El archivo AccessControlPolicy.xml creado con el mandato acpextract es el mismo para cada idioma. Sin embargo,  AccessControlPolicy_locale.xml es distinto para cada idioma.
  6. Localice el archivo archivador de tienda de su tienda, (por ejemplo, mitienda.sar). Por omisión, los archivos archivadores de tienda están en el directorio siguiente:
    unidad:\WebSphere\CommerceServer\instances\nombreinstancia\sar
    unidad:\Archivos de programa\WebSphere\CommerceServer\instances\nombreinstancia
    \sar
    /usr/WebSphere/CommerceServer/instances/nombreinstancia/sar
    /opt/WebSphere/CommerceServer/instances/nombreinstancia/sar

    /QIBM/UserData/WebCommerce/instances/nombreinstancia/sar
  7. Cambie el nombre de AccessControlPolicesOut.xml y AccessControlPolicesOut_entorno_nacional.xml por el siguiente: accesscontrol.xml  
    Nota: El archivo accesscontrol.xml específico del entorno nacional se encuentra, por omisión, en el directorio data/entorno_nacional, por ejemplo, data/es_ES.
  8. Abra el archivo archivador de tienda utilizando un programa ZIP.
  9. Sustituya los archivos accesscontrol.xml existentes en el archivo archivador de tienda por los que ha renombrado en el paso 5.
  10. Guarde el archivo archivador de tienda.  

Conceptos relacionados

Tareas relacionadas

Referencia relacionada

IBM copyright