Deshabilitar el acceso a WebDAV

Pregunta

¿Es posible desactivar el acceso a WebDAV en las instancias de publicación de CQ5.x?

Respuesta y resolución

Debido al hecho de que CQ5.x se ejecuta en la parte superior de CRX1.4.x, hay varias ubicaciones que necesitan ser configuradas para deshabilitar el acceso de WebDAV a CQ5 y al repositorio en conjunto.

Configuración a nivel CRX

En el nivel CRX, el webapp CRX necesita ser reconfigurado. Simplemente abra el web.xml del webapp CRX que por defecto se encuentra en <cq5_home>/crx-quickstart/server/runtime/0/~_crx/WEB-INF.

Los siguientes servlets deben ser comentados en la sección S E R V L E T M A P P I N G para deshabilitar efectivamente el acceso de WebDAV al repositorio:

  • WebDAV
  • JCRWebdavServer
  • CqResource

Su configuración debe ser similar a la siguiente:

 <!-- ====================================================================== --> <!-- S E R V L E T M A P P I N G --> <!-- ====================================================================== --> <servlet-mapping> <servlet-name>NodeTree</servlet-name> <url-pattern>/ui/nodetree/*</url-pattern> </servlet-mapping> <!--servlet-mapping> <servlet-name>Webdav</servlet-name> <url-pattern>/repository/*</url-pattern> </servlet-mapping--> <servlet-mapping> <servlet-name>Export</servlet-name> <url-pattern>/export/*</url-pattern> </servlet-mapping> <!--servlet-mapping> <servlet-name>JCRWebdavServer</servlet-name> <url-pattern>/server/*</url-pattern> </servlet-mapping--> <!--servlet-mapping> <servlet-name>CqResource</servlet-name> <url-pattern>/cqresource/*</url-pattern> </servlet-mapping--> <servlet-mapping> <servlet-name>JCRExplorer</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 

Ahora reinicie la instancia CQ/CRX para que los cambios surtan efecto.

Configuración a nivel CQ

En el nivel CQ, solo es necesario detener un paquete para deshabilitar el acceso a WebDAV.

  • conectarse a la Consola de Administración Felix, por defecto en http://<host>:<port>/system/console
  • en la lista de Paquetes, encuentre el paquete llamado Sling - Simple WebDAV acceso a repositorios
  • detener este paquete haciendo clic en el botón de parada

No es necesario reiniciar el sistema.

Se aplica a

CQ5.X

Logotipo de Adobe

Inicia sesión en tu cuenta