lunes, 2 de agosto de 2010

Permisos para acceder a las carpetas desde ASPX.NET en Windows Server 2008 R2

Hola a todos, tal vez esto le ha pasado a muchos, cuando publicamos nuestra aplicación web en IIS de Windows Server 2008 R2 y usamos controles FileUpload o RadUpload de Telerik:RadControls, estos acceden a las carpetas de la nuestra web app y copian físicamente el archivo en estas. Para luego ser llamadas desde la url almacenada en _SQL Server 2008 R2.

Desde Visual Studio 2010 todo funciona bien pero cuando publicamos y usamos estos controles recibimos el siguiente mensaje “NO HA SELECCIONADO NINGUN ARCHIVO” es por que no podemos acceder a las carpetas en donde se debe guardar el archivo que estamos ingresando.

Pues bien para resolver esto entramos en la ruta C:/inetpub/wwwroot/mi_publicacion/carpeta_contenedora_de_imagenes

ahora debemos dar los permisos a la carpeta contenedora de imágenes que usualmente la llamo images_enf

  • Damos clic derecho sobre la carpeta y elegimos propiedades

1

  • Vamos a la pestaña seguridad y seleccionamos editar

2

  • debemos agregar dos usuarios especiales para poder acceder a esta carpeta desde ASPX.NET, entonces seleccionemos agregar

3


  • Nos aparecerá la siguiente ventana, en donde podemos digitar el nombre de usuario pero como no conocemos la ruta, donde se almacena seleccionamos avanzado

4

  • Ahora podemos listar todos los usuarios que tiene nuestro sistemas, así que seleccionamos “buscar ahora”

5

  • Esto es muy importante los permisos para las carpetas se dan a dos usuarios específicos llamados: “IIS_IUSRS” y “Servicio de red” que debemos seleccionar uno por uno y clic en “aceptar”

6


  • Cuando hayamos presionado aceptar nos aparece esta ventana de confirmación con la ruta del usuario y simplemente seleccionemos aceptar

7

  • En la ventana a continuación, debemos activar todos los chekbox que significan control total y finalmente aceptar.

8

  • Este proceso debe repetirse para los dos usuarios mencionados

Ahora tenemos listo el acceso desde ASPX.NET publicado en nuestro servidor IIS de Windows Server 2008 R2.

No hay comentarios:

Publicar un comentario