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:
- 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
- Ejecute el mandato acpextract:




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
- 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>)
- 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.
- Ejecute el mandato xmltransform para transformar AccessControlPolicies.xml
y AccessControlPolicies_locale.xml




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
- 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.
- 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.
- Efectúe los cambios siguientes en los archivos XML resultantes:
- 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>
- 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>
- 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;"/>
- 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"/>
- 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.
- 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
- 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.
- Abra el archivo archivador de tienda utilizando un programa ZIP.
- Sustituya los archivos accesscontrol.xml
existentes en el archivo archivador de tienda por los que ha
renombrado en el paso 5.
- Guarde el archivo archivador de tienda.
