WebDAV 7.x: Qué hacer cuando tienes un error 1920 al mapear una unidad de red.
En el anterior post comenté cómo solucionar un error 67 (https://blogs.msdn.com/b/desarrolloweb/archive/2012/03/23/webdav-error-67.aspx) y ahora es el turno de otro error bastante común, el 1920 "The file cannot be accessed by the system".
Normalmente lo que ocurre es que el usuario que intenta acceder a los recursos compartidos no tiene los permisos necesarios.
En primer lugar debemos revisar que las reglas de autorización del WebDAV que se encuentran en el Sitio Web o el directorio virtual que hemos configurado para y entramos en la feature "WebDAV Authoring Rules"
Creamos una nueva regla pulsando en Add Rule
La creación de las reglas está dividida en tres partes:
- Contenido: En este apartado puedes elegir entre permitir todo el contenido o dar permiso a algún tipo de ficheros
- Usuarios: Como en el apartado anterior podemos permitir el acceso a todos los usuarios, a grupos de usuarios o a usuarios concretos
- Acciones: En este último apartado se definen las acciones que pueden realizar los usuarios
Esto nos permite tener un gran abanico de posibilidades permitiendo el acceso a grupos de usuarios a contenido y acciones específicas.
Si ya existía la regla o el error sigue persistiendo hay que revisar el acceso del usuario de la identidad del Application Pool y de las credenciales de la directorio virtual dónde se aloja el WebDAV.
Tenemos que tener en cuenta que como mínimo debemos dar acceso a la identidad del Application Pool a que pueda listar el contenido del directorio y si existe un web.config debería poder leerlo.
Espero que os sirva de ayuda
- José Ortega Gutiérrez