Vaya a http://src-aem-host:port/crx/packmgr/index.jsp e inicie sesión como administrador.
Entorno
AEM 6.x
Pasos
Las siguientes instrucciones deben ejecutarse en Mac OS, Linux o Windows (en Cygwin) con cURL, Python y Java SDK instalados:
-
-
Cree un paquete llamado "ACL-migration"
-
Haga clic en el botón Editar.
-
Seleccione la pestaña Avanzado y ajuste Uso de CA en el modo Combinar.
-
Guardar.
-
Crear el paquete y descargar.
-
En el sistema de archivos ejecute este comando en el paquete para extraer el archivo META-INF/vault/filter.xml:
jar -xvf ACL-migration-1.0.zip META-INF/vault/filter.xml
-
En el mismo directorio, ejecute este comando para descargar un archivo json de las rutas ACL desde la instancia de origen (establezca el nombre de usuario y contraseña y el host correcto):
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
-
Cree un archivo generate-package-filter.py y pegue el código python debajo de él:
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("") -
Ejecute el script python desde la misma carpeta donde se creó data.json y guarde la salida en META-INF/vault/filter.xml (reemplazando el contenido existente de filter.xml):
python generate-packge-filter.py > META-INF/vault/filter.xml
-
Use este comando para actualizar el filter.xml dentro del archivo zip:
jar -uvf ACL-migration-1.0.zip META-INF/vault/filter.xml
-
Suba el archivo zip al administrador de paquetes de la instancia de origen: http://src-aem-host:port/crx/packmgr/index.jsp
-
Haga clic en en Crear o Recrear para crear el paquete.
-
Descargue el paquete desde el servidor AEM de origen.
-
Suba el paquete al gestor de paquetes del servidor AEM de destino: http://dst-aem-host:port/crx/packmgr/index.jsp
-
Haga clic en Instalar para instalarlo