Esportazione delle informazioni relative al controllo degli accessi aggiornato per un archivio negozio

Se le informazioni relative al controllo degli accessi sono state modificate utilizzando gli strumenti presenti nella Console di gestione e si desidera esportare queste informazioni nell'archivio negozio, procedere come segue:

  1. Utilizzando il file ACPoliciesfilter.xml come guida, creare un file filtro da utilizzare durante l'estrazione delle informazioni relative al controllo degli accessi. Per ulteriori informazioni, consultare la sezione Estrazione dati
    ACPoliciesfilter.xml si trova nella seguente directory:
     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. Eseguire il comando acpextract:
    1. Dal prompt dei comandi, immettere quanto segue:
      cd su
        unitā:\WebSphere\CommerceServer\bin
      unitā:\
      ProgramFiles\WebSphere\CommerceServer\bin
      /usr/WebSphere/CommerceServer/bin
       /opt/WebSphere/CommerceServer/bin
    2. Quindi, immettere: 
      acpextract <dbname> <dbuser> <dbpassword> ACPoliciesfilter.xml


      EXTWCSAC DATABASE(<dbname>) SCHEMA(<schema name>) PASSWD(<instance_password>) INSTROOT(<instance_root_directory>) 
      FILTER('/QIBM/ProdData/WebCommerce/xml/policies/xml/ACPoliciesfilter.xml' OUTDIR(<output_directory>
    3. Vengono creati i tre seguenti file: 
      • AccessControlPolicy.xml
      • AccessControlPolicy_locale.xml
      • AccessControlUserGroup.xml (questo file non č richiesto nelle seguenti operazioni).

      Questi file si trovano nella seguente directory:
       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
      I file di output vengono creati nella directory specificata nel parametro OUTDIR.

  3. Eseguire il comando xmltransform per trasformare AccessControlPolicies.xml e AccessControlPolicies_locale.xml
    1. Dal prompt dei comandi, immettere quanto segue:
      cd su
        unitā:\WebSphere\CommerceServer\bin
      unitā:\
      ProgramFiles\WebSphere\CommerceServer\bin
      /usr/WebSphere/CommerceServer\bin
       /opt/WebSphere/CommerceServer/bin
    2. Quindi, immettere: 
      xmltransform -infile ..\xml\policies\xml\AccessControlPolicies.xml -transform ..\xml\policies\xsl\accesscontrol.xsl -outfile AccessControlPoliciesOut.xml
      Nota: se non si specifica la directory di emissione (out), il file di emissione (out) verrā creato nella directory bin.
    3. Quindi, immettere:
      xmltransform -infile ..\xml\policies\xml\AccessControlPolicies_locale.xml -transform ..\xml\policies\xsl\accesscontrolnls.xsl -outfile AccessControlPolicesOut_locale.xml


      TRNWCSXML INFILE('<output_directory>/AccessControlPolicies.xml')
      TRANSFORM('/QIBM/ProdData/WebCommerce/xml/policies/xsl/accesscontrol.xsl')
      INSTROOT(instance_root) OUTFILE(output_file)

      dove<output_directory> e la directory di emissione utilizzata per il comando EXTWCSAC.
  4. Apportare le seguenti modifiche ai file XML risultanti:
    1. In  AccessControlPoliciesOut.xml, sostituire le tag di apertura e chiusura con:
      <?xml version="1.0"?>
      <!DOCTYPE accesscontrol-asset SYSTEM "accesscontrol.dtd">
      <accesscontrol-asset>
      </accesscontrol-asset>
    2. In AccessControlPolicies_locale.xml, sostituire i tag di apertura e chiusura con:
      <?xml version="1.0" encoding="correct language code for the file"?>
      <!DOCTYPE accesscontrol-asset SYSTEM "../accesscontrol.dtd">
      <accesscontrol-asset>
      </accesscontrol-asset>
    3. Nel file AccessControlPoliciesOut_locale.xml, procedere come segue:
      • Sostituire la @locale con la &locale; per cambiare l'esempio
        LANGUAGE_ID="@en_US" to LANGUAGE_ID="&en_US;"
      • Sostituire 

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

        con

        <acpoldesc ACPOLICY_ID="@AllUsersExecuteInFashionAllUsersViews" DISPLAYNAME="All Users Execute InFashion Views" DESCRIPTION="All Users Execute InFashion Views" LANGUAGE_ID="&en_US;"/>
    4. In entrambi i file, procedere come segue:
      •  Sostituire il valore della colonna MEMBER_ID nella tabella ACPOLICY con MEMBER_ID="&MEMBER_ID;"
      • Sostituire

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

        con

        <acpolicy ACPOLICY_ID="@AllUsersExecuteInFashionAllUsersViews" POLICYNAME="AllUsersExecuteInFashionAllUsersViews" MEMBER_ID="&MEMBER_ID;" MBRGRP_ID="@-2001@AllUsers" ACACTGRP_ID="@InFashionAllUsersViews" ACRESGRP_ID="@ViewCommandResourceGroup"/>
  5. Ripetere i passi da 1 a 4 per ciasuna lingua aggiuntiva del negozio.
    Nota: Il file AccessControlPolicy.xml creato dal comando acpextract č uguale per ciascuna lingua. Tuttavia,  il file AccessControlPolicy_locale.xml č diverso per ciascuna lingua.
  6. Posizionare il file dell'archivio negozio per il negozio, (ad esempio, mystore.sar). I file dell'archivio negozio sono posizionati, per impostazione predefinita, nella seguente directory:
    unitā:\WebSphere\CommerceServer\instances\instancename\sar
    unitā:\Program Files\WebSphere\CommerceServer\instances\instancename
    \sar
    /usr/WebSphere/CommerceServer/instances/instancename/sar
    /opt/WebSphere/CommerceServer/instances/instancename/sar

    /QIBM/UserData/WebCommerce/instances/instancename/sar
  7. Ridenominare AccessControlPolicesOut.xml e AccessControlPolicesOut_locale.xml come segue: accesscontrol.xml  
    Nota: il file accesscontrol.xml specifico della locale, si trova, per impostazione predefinita, nella directory data/locale, ad esempio data/en_US.
  8. Aprire il file dell'archivio negozio utilizzando un programma ZIP.
  9. Sostituire i file accesscontrol.xml esistenti nel file di archivio negozio con quelli ridenominati nel passo 5.
  10. Salvare il file dell'archivio negozio. 

Argomenti correlati

Attivitā correlate

Riferimenti correlati

IBM copyright