none
Copiar archivo a unidad de red con WCF RRS feed

  • Pregunta

  • Buenos días!

    Estoy escribiendo un servicio WCF el cual recibe un archivo y lo debe copiar a una carpeta de red, una carpeta compartida. El servidor donde esta alojado el servicio esta dentro de un dominio y el servidor donde se va a copiar el archivo también esta en el dominio, pero cuando se va a realizar la copia tiene problemas, no lo hace. Supongo que debe ser que las credenciales de usuario con que se esta ejecutando el servicio no tiene permisos a esa carpeta, pero ya he intentado cambiándole el usuario con que se ejecuta y tampoco he tenido éxito.

    Alguna forma de corregir este inconveniente u otra solución al respecto?? Es urgente compañeros..........

    Gracias por su tiempo!!

    jueves, 17 de mayo de 2012 15:37

Respuestas

  • Efectivamente el problema es de las credenciales con las que se ejecuta el servicio, eso estaba claro. Lo que no econtraba era en donde cambiaba esas credenciales y afortunadamente ya lo hice.

    Yo lo estaba intentando con el usuario con se ejecuta el servicio, pero no es alli, en realidad el que hay que cambiar es el usuario con que se ejecuta el grupo de aplicaciones, y se hace de la siguiente forma:

    1. Entramos a la consola de administración de IIS, seleccionamos  el item grupo de aplicaciones y finalmente escogemos el grupo al que pertenece nuestra aplicación. Luego damos click en la opción "Configuración avanzada..." al lado derecho de la siguiente forma:

    2. Al hacer click aparece la ventana de propiedades. Buscamos la propiedad "Identidad" ó "Identity" en daremos click al botón modificar:

    3. Al dar click nos aparece la ventana en la cual escogemos la opción "Cuenta personalizada", click en el botón "Establecer" y en la siguiente ventana es donde vamos a ingresar el usuario (local o de domínio) con el cual se van a autenticar nuestras aplicaciones:

    4. Finalmente damos click en el botón "Aceptar", luego en el botón "Aceptar" de la ventana de propiedades; teniendo en cuenta que para que los cambios se tomen es necesaario reiniciar el servicio de IIS.

    Pasos para la solución

    Con esto solucione mi problema, asi que espero les sirva.

    viernes, 18 de mayo de 2012 17:30

Todas las respuestas

  • Supongo que debe ser que las credenciales de usuario con que se esta ejecutando el servicio no tiene permisos a esa carpeta

    es lo mas probable, pero no has intentado que el servicio grabe en uan carpeta dentro del sitio donde esta alojado

    si lo hace entonces claramente es un tema de seguridad

    si en la carpeta del servicio donde esta en el iis tampoco graba entonces es otro el problema, con esto por lo menos sabes concretamente el problema para atacarlo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 18 de mayo de 2012 3:25
  • Efectivamente el problema es de las credenciales con las que se ejecuta el servicio, eso estaba claro. Lo que no econtraba era en donde cambiaba esas credenciales y afortunadamente ya lo hice.

    Yo lo estaba intentando con el usuario con se ejecuta el servicio, pero no es alli, en realidad el que hay que cambiar es el usuario con que se ejecuta el grupo de aplicaciones, y se hace de la siguiente forma:

    1. Entramos a la consola de administración de IIS, seleccionamos  el item grupo de aplicaciones y finalmente escogemos el grupo al que pertenece nuestra aplicación. Luego damos click en la opción "Configuración avanzada..." al lado derecho de la siguiente forma:

    2. Al hacer click aparece la ventana de propiedades. Buscamos la propiedad "Identidad" ó "Identity" en daremos click al botón modificar:

    3. Al dar click nos aparece la ventana en la cual escogemos la opción "Cuenta personalizada", click en el botón "Establecer" y en la siguiente ventana es donde vamos a ingresar el usuario (local o de domínio) con el cual se van a autenticar nuestras aplicaciones:

    4. Finalmente damos click en el botón "Aceptar", luego en el botón "Aceptar" de la ventana de propiedades; teniendo en cuenta que para que los cambios se tomen es necesaario reiniciar el servicio de IIS.

    Pasos para la solución

    Con esto solucione mi problema, asi que espero les sirva.

    viernes, 18 de mayo de 2012 17:30