Habilitar CRXDE Lite en AEM enabling-crxde-lite-in-aem

Para garantizar que las instalaciones de AEM sean lo más seguras posible, la lista de comprobación de seguridad recomienda deshabilitar WebDAV en entornos de producción.

Sin embargo, CRXDE Lite depende del paquete org.apache.sling.jcr.davex para funcionar correctamente, por lo que al deshabilitar WebDAV también se deshabilitará CRXDE Lite.

Cuando esto sucede, al examinar https://serveraddress:4502/crx/de/index.jsp se muestra un nodo raíz vacío, y todas las solicitudes HTTP a los recursos de CRXDE Lite producirán un error:

404 Resource at '/crx/server/crx.default/jcr:root/.1.json' not found: No resource found

Aunque esta recomendación pretende reducir las superficies de ataque en la medida de lo posible, los administradores del sistema a veces pueden necesitar acceso a CRXDE Lite para examinar el contenido o depurar problemas en instancias de producción.

Puede habilitar CRXDE Lite con configuración OSGi o con un comando cURL.

WARNING
Debido a pequeñas diferencias en el funcionamiento de estos métodos, debería usar OSGI o cURL.
Los dos métodos son no intercambiables.

Habilitar CRXDE Lite con OSGI enabling-crxde-lite-osgi

Si está desactivado, puede activar CRXDE Lite siguiendo el siguiente procedimiento:

  1. Vaya a la consola Componentes de OSGi en http://localhost:4502/system/console/components

  2. Busque el siguiente componente:

    • org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet
  3. Haga clic en el icono de la llave inglesa junto a ella para ver sus opciones de configuración:

    chlimage_1-80

  4. Cree la siguiente configuración:

    • Ruta de acceso raíz: /crx/server
    • Marque la casilla bajo Usar URI absolutos.
  5. Cuando termine de usar CRXDE Lite, asegúrese de volver a deshabilitar WebDAV.

Habilitar CRXDE Lite con cURL enabling-crxde-lite-curl

También puede habilitar CRXDE Lite mediante cURL ejecutando (ambos) estos dos comandos:

  • Habilitar create-absolute-uri :

    code language-shell
    curl -u admin:admin 'http://localhost:4502/system/console/configMgr/org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet' --data-raw 'apply=true&action=ajaxConfigManager&%24location=&dav.create-absolute-uri=true&propertylist=dav.create-absolute-uri'
    
  • Definir alias :

    code language-shell
    curl -u admin:admin 'http://localhost:4502/system/console/configMgr/org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet' --data-raw 'apply=true&action=ajaxConfigManager&%24location=&alias=/crx/server&propertylist=alias'
    

Otros recursos other-resources

Para obtener más información sobre las funciones de seguridad de AEM 6, consulte las siguientes páginas:

recommendation-more-help
51c6a92d-a39d-46d7-8e3e-2db9a31c06a2