Pregunta

Soy un poco confundido sobre el uso de Aislado de almacenamiento en un servidor IIS.

entiendo el objetivo de Aislado de almacenamiento : proporciona un lugar seguro para almacenar datos sin preocuparse acerca de cómo y dónde está este lugar

.

Desde Aislado de almacenamiento tienen un enfoque montaje mediante por usuario y, I'am no demasiado salvaje acerca de su uso en un servidor IIS donde las aplicaciones no tienen casi su propia identidad. En realidad no he visto el interés de hacerse pasar por una aplicación web y aplicaciones web suplantado casi nunca se ve a mí mismo, pero este es mi punto de vista.

Con Aislado de almacenamiento en un medio servidor ( para Windows Server 2003 ):

  • Uso de tiendas Aislado en \Documents and Settings\<user>\

  • ¿Qué \Documents and Settings\Default User\ media cuando el grupo de aplicaciones es propiedad de sistema local o Servicios de red supongo

  • Lo que también media Comentario derechos sobre esta carpeta para sistema local o Servicios de red

  • Uso de suplantación

En cuanto a una aplicación web (lógica), estas ideas me confunden ... Document and Settings? Usuario predeterminado ? Habilitar la suplantación sólo para el almacenamiento? No hay control sobre el almacenamiento en el servidor? Eh?

Algunos puntos de la MSDN:

  • almacenamiento del servidor . Las aplicaciones de servidor pueden utilizar el almacenamiento aislado para proporcionar tiendas individuales [...]. Debido a que el almacenamiento aislado siempre es segregada por el usuario, el servidor debe suplantar el usuario que realiza la solicitud. [...]

  • El uso aislado de almacenamiento permite confiar parcialmente aplicaciones para almacenar datos de una manera que es controlada por la política de seguridad del ordenador.

  • Por defecto, código que se ejecuta desde el equipo local, un red local , [...] se concede el derecho a utilizar el almacenamiento aislado. ¿Debo entender Servicios de red ? Me sorprendería. Ese no es el caso en mis servidores IIS (Windows 2003).

Y a continuación, I'am un frente de un dilema: System.IO.Packaging uso (con el interior de almacenamiento aislado) en aplicaciones web o encontrar una alternativa? Usando IO.Packaging significa que usted debe habilitar el almacenamiento aislado?

Me equivoco en mi enfoque? ¿Me he perdido algo?

I precisa no especialmente quiero usar / activarlo en un servidor IIS, me gustaría entender si lo que le sobre un tal medio ambiente es una práctica buena.

Cualquier punto de vista se aprecia y una explicación acerca de un "Aislado de almacenamiento con la filosofía IIS" podría ser un anwser.

Gracias!

¿Fue útil?

Solución

Si lo que se necesita para el almacenamiento aislado del lado del servidor uso por alguna razón, entonces debe hacerse pasar por el usuario y para eso se necesitaría utilizar autenticación integrada de Windows para que pueda obtener el usuario principal del contexto http poblada del usuario solicitante. El subproceso de solicitud sería cambiar la identidad del usuario solicitante y yo asumiría (no se han probado) que se podría ver como el almacenamiento separado con esa cuenta.

todavía no estoy seguro de que cuando iba a utilizar el almacenamiento aislado en el lado del servidor para una aplicación IIS que normalmente se ejecuta en el entorno de la empresa en una granja de servidores web. Sería contrario a las mejores prácticas para almacenar nada localmente por usuario. Si ese servidor se cae, entonces has perdido esos datos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top