Vai su http://src-aem-host:port/crx/packmgr/index.jsp e accedi come amministratore.
Ambiente
AEM 6.x
Passaggi
Le seguenti istruzioni devono essere eseguite su Mac OS, Linux o Windows (su Cygwin) con cURL, Python e Java SDK installati:
-
-
Crea un pacchetto chiamato "ACL-migration"
-
Fai clic sul pulsante Modifica.
-
Seleziona la scheda Avanzate e imposta la modalità AC Handling su Unisci.
-
Salva.
-
Costruisci il pacchetto e scaricalo.
-
Sul file system esegui questo comando sul pacchetto per estrarre il file META-INF/vault/filter.xml:
jar -xvf ACL-migration-1.0.zip META-INF/vault/filter.xml
-
Nella stessa directory, esegui questo comando per scaricare un file json dei percorsi ACL dall'istanza sorgente (impostare il nome utente, la password e l'host corretto):
curl -u admin:admin 'http://aemhost/crx/de/query.jsp?' -G --data-urlencode '_dc=1507011481908&_charset_=utf-8&type=xpath&stmt=/jcr:root/content//element(*,rep:ACL)&showResults=true' > data.json
-
Crea un file generate-package-filter.py e incolla il codice python al suo interno:
import json
from pprint import pprintwith open('data.json') as data_file:
data = json.load(data_file)print("<?xml version=\"1.0\" encoding=\"UTF-8\"?>")
print("")
for item in data["results"]:
print("".format(path=item["path"]))
print("") -
Esegui lo script python dalla stessa cartella in cui è stato creato data.json e salva l'output in META-INF/vault/filter.xml (sostituendo il contenuto esistente di filter.xml):
python generate-packge-filter.py > META-INF/vault/filter.xml
-
Utilizza questo comando per aggiornare il filtro.xml all'interno del file zip:
jar -uvf ACL-migration-1.0.zip META-INF/vault/filter.xml
-
Carica il file zip nel gestore dei pacchetti dell'istanza sorgente: http://src-aem-host:port/crx/packmgr/index.jsp
-
Fai clic su Costruisci o Ricostruisci per costruire il pacchetto.
-
Scarica il pacchetto dal server AEM sorgente.
-
Carica il pacchetto sul gestore dei pacchetti del server AEM di destinazione: http://dst-aem-host:port/crx/packmgr/index.jsp
-
Fai clic su Installa per installarlo.
Accedi al tuo account