/ / Obtención de "Permiso denegado" en ASP clásico usando CopyFile - asp-classic

Obteniendo "Permiso denegado" en ASP clásico usando CopyFile - asp-classic

Estoy intentando copiar un archivo de un recurso compartido de red en un servidor Server 2008, en un servidor de 2003.

La página asp clásica se ejecuta en el servidor 2003. He agregado un directorio virtual en IIS que apunta a la carpeta requerida en el servidor 2008. He configurado el usuario anónimo en la pestaña de seguridad del directorio para que sea un usuario en el servidor 2008 y el usuario "Conectar como:" en la pestaña Directorio virtual. Cuando intento usar CopyFile, me niegan el permiso. ¿Alguna idea de cómo puedo solucionar / solucionar esto?

TIA

Respuestas

2 para la respuesta № 1

Cuando configura "Conectar como" para una carpeta física UNC, especifica cómo IIS debe intentar leer el archivo. cuando sea solicitado por el cliente. Sin embargo, cuando el código ASP se está ejecutando en otro lugar dondeen su sitio e intenta acceder a ese UNC, se utiliza la seguridad estándar de archivos de Windows. Por lo tanto, el token de seguridad del usuario actual que está ejecutando el subproceso que procesa la solicitud ASP necesita todo el acceso apropiado.

Su archivo ASP deberá ejecutarse con un token de seguridad que pueda leer el UNC de origen, leer y ejecutar el ASP desde su carpeta y tener acceso de escritura al CopyFile destino Por ejemplo, puede anular el usuario anónimo directamente en el archivo ASP especificando una cuenta de usuario de dominio a la que se le ha otorgado todo el acceso anterior.