administrar .net framework v2 en windows server 2003

54
Administrar .NET Framework v2 en Windows Server 2003

Upload: lael

Post on 21-Jan-2016

52 views

Category:

Documents


0 download

DESCRIPTION

Administrar .NET Framework v2 en Windows Server 2003. Lo que vamos a cubrir:. Descripción general de .NET Framework Common Language Runtime Caché de ensamblados global Proceso de implementación de la aplicación Herramientas de configuración de marco Mecanismos de seguridad - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Administrar .NET Framework v2 en Windows Server 2003

Administrar .NET Framework v2 en Windows Server 2003

Page 2: Administrar .NET Framework v2 en Windows Server 2003

Lo que vamos a cubrir:

• Descripción general de .NET Framework

• Common Language Runtime

• Caché de ensamblados global

• Proceso de implementación de la aplicación

• Herramientas de configuración de marco

• Mecanismos de seguridad

• Supervisar aplicaciones .NET

Page 3: Administrar .NET Framework v2 en Windows Server 2003

Conocimiento previo

Nivel 200Nivel 200

• Experiencia en administrar servidores Windows• Experiencia en administrar redes Windows • Familiaridad con la interfaz Windows

Page 4: Administrar .NET Framework v2 en Windows Server 2003

Comunidad en Linea

http://groups.msn.com/technetmexico-online

Page 5: Administrar .NET Framework v2 en Windows Server 2003

Agenda

• Descripción general de .Net Framework• Administrar los ensamblados .NET en el GAC• Configurar los componentes de .NET• Seguridad en la aplicación .NET• Supervisar las aplicaciones .NET

Page 6: Administrar .NET Framework v2 en Windows Server 2003

Descripción general de .Net Framework¿Qué es .NET?

http://msdn.microsoft.com/netframework/technologyinfo/overview/

El núcleo de la siguiente generación de PCs Windows, aplicaciones Windows y servicios Web.El núcleo de la siguiente generación de PCs Windows, aplicaciones Windows y servicios Web.

Page 7: Administrar .NET Framework v2 en Windows Server 2003

Descripción general de .Net Framework¿Qué es .NET?

http://msdn.microsoft.com/netframework/technologyinfo/overview/

Sistema operativo

.NET Framework

El núcleo de la siguiente generación de PCs Windows, aplicaciones Windows y servicios Web.El núcleo de la siguiente generación de PCs Windows, aplicaciones Windows y servicios Web.

Page 8: Administrar .NET Framework v2 en Windows Server 2003

Descripción general de .Net Framework¿Qué es .NET?

http://msdn.microsoft.com/netframework/technologyinfo/overview/

Sistema operativo

.NET Framework

Common Language RuntimeCommon Language Runtime

SeguridadSeguridadCompiladorCompilador

Bibliotecas base

Bibliotecas base

MemoriaMemoria

El núcleo de la siguiente generación de PCs Windows, aplicaciones Windows y servicios Web.El núcleo de la siguiente generación de PCs Windows, aplicaciones Windows y servicios Web.

Page 9: Administrar .NET Framework v2 en Windows Server 2003

Descripción general de .Net FrameworkCommon Language Runtime

http://msdn.microsoft.com/netframework/programming/clr/default.aspx

.NET Framework.NET Framework

Host de tiempo de ejecución

Host de tiempo de ejecución

GACGAC

Page 10: Administrar .NET Framework v2 en Windows Server 2003

Descripción general de .Net FrameworkCommon Language Runtime

http://msdn.microsoft.com/netframework/programming/clr/default.aspx

.NET Framework.NET Framework

Common Language RuntimeCommon Language RuntimeHost de tiempo de ejecución Host de tiempo de ejecución

GACGAC

Aplicación .NET

Page 11: Administrar .NET Framework v2 en Windows Server 2003

Descripción general de .Net FrameworkCommon Language Runtime

http://msdn.microsoft.com/netframework/programming/clr/default.aspx

.NET Framework.NET Framework

Common Language RuntimeCommon Language RuntimeHost de tiempode ejecución Host de tiempode ejecución

GACGACensamblado .

NETName.dll

ensamblado .NET

Name.dll

ensamblado .NET

Name.dll

ensamblado .NET

Name.dll

Aplicación .NET

Page 12: Administrar .NET Framework v2 en Windows Server 2003

Descripción general de .Net FrameworkCommon Language Runtime

http://msdn.microsoft.com/netframework/programming/clr/default.aspx

.NET Framework.NET Framework

Common Language RuntimeCommon Language RuntimeHost de tiempode ejecuciónHost de tiempode ejecución

Permisos de seguridad

Permisos de seguridad

Verificación de código

Verificación de código

Tipo de verificación

Tipo de verificación

GACGACensamblado .

NETName.dll

ensamblado .NET

Name.dll

ensamblado .NET

Name.dll

ensamblado .NET

Name.dll

Compilador JITCompilador JIT

Código específico de la plataforma

.NET

Aplicación .NET

Page 13: Administrar .NET Framework v2 en Windows Server 2003

Descripción general de .Net Framework¿Qué es un ensamblado?

Un ensamblado .NET es una colección de tipos y recursos que se desarrollan para trabajar juntos y forman una unidad lógica de funcionalidad.

Un ensamblado .NET es una colección de tipos y recursos que se desarrollan para trabajar juntos y forman una unidad lógica de funcionalidad.

http://www.intel.com/cd/ids/developer/asmo-na/eng/technologies/dotnet/using/dotnetapps/20095.htm

Page 14: Administrar .NET Framework v2 en Windows Server 2003

Descripción general de .Net Framework¿Qué es un ensamblado?

Un ensamblado .NET es una colección de tipos y recursos que se desarrollan para trabajar juntos y forman una unidad lógica de funcionalidad.

Un ensamblado .NET es una colección de tipos y recursos que se desarrollan para trabajar juntos y forman una unidad lógica de funcionalidad.

http://www.intel.com/cd/ids/developer/asmo-na/eng/technologies/dotnet/using/dotnetapps/20095.htm

Ensamblado .NETEnsamblado .NET

Nombre del ensamblado

Número de versión

Cultura

Clave pública

Lista de archivo

Información del tipo de referencia

Información de los ensambladosde referencia

ManifiestoManifiesto

Page 15: Administrar .NET Framework v2 en Windows Server 2003

Descripción general de .Net Framework¿Qué es un ensamblado?

Un ensamblado .NET es una colección de tipos y recursos que se desarrollan para trabajar juntos y forman una unidad lógica de funcionalidad.

Un ensamblado .NET es una colección de tipos y recursos que se desarrollan para trabajar juntos y forman una unidad lógica de funcionalidad.

http://www.intel.com/cd/ids/developer/asmo-na/eng/technologies/dotnet/using/dotnetapps/20095.htm

Ensamblado .NETEnsamblado .NET

Código de aplicación

Bibliotecas de código

MSILMSIL

Nombre del ensambladoNúmero de versiónCulturaClave pública Lista de archivo Información del tipo de referenciaInformación de los ensamblados de referencia

ManifiestoManifiesto

Page 16: Administrar .NET Framework v2 en Windows Server 2003

Descripción general de .Net Framework¿Qué es un ensamblado?

Un ensamblado .NET es una colección de tipos y recursos que se desarrollan para trabajar juntos y forman una unidad lógica de funcionalidad.

Un ensamblado .NET es una colección de tipos y recursos que se desarrollan para trabajar juntos y forman una unidad lógica de funcionalidad.

http://www.intel.com/cd/ids/developer/asmo-na/eng/technologies/dotnet/using/dotnetapps/20095.htm

Ensamblado .NETEnsamblado .NET

Archivos de texto

Archivos gráficos

Iconos

Código de aplicación

Bibliotecas de código

MSILMSIL

RecursosRecursos

Nombre del ensambladoNúmero de versiónCulturaClave pública Lista de archivo Información del tipo de referenciaInformación de los ensamblados de referencia

ManifiestoManifiesto

Page 17: Administrar .NET Framework v2 en Windows Server 2003

Descripción general de .Net FrameworkCaché de ensamblados global

http://www.intel.com/cd/ids/developer/asmo-na/eng/technologies/dotnet/using/dotnetapps/20095.htm

El Caché de ensamblados global (GAC) es un área de almacenaje para los ensamblados .NET que se pueden compartir entre las diferentes aplicaciones .NET

El Caché de ensamblados global (GAC) es un área de almacenaje para los ensamblados .NET que se pueden compartir entre las diferentes aplicaciones .NET

Page 18: Administrar .NET Framework v2 en Windows Server 2003

Descripción general de .Net FrameworkCaché de ensamblados global

http://www.intel.com/cd/ids/developer/asmo-na/eng/technologies/dotnet/using/dotnetapps/20095.htm

.NET Framework.NET FrameworkCaché de ensamblados globalCaché de ensamblados global

Almacenaje de ensamblados compartidosAlmacenaje de ensamblados compartidos

Name1.dllVersión 1.0Name1.dll

Versión 1.0

Name3.dllVersión 4.6Name3.dll

Versión 4.6Name1.dll

Versión 2.0Name1.dll

Versión 2.0

El Caché de ensamblados global (GAC) es un área de almacenaje para los ensamblados .NET que se pueden compartir entre las diferentes aplicaciones .NET

El Caché de ensamblados global (GAC) es un área de almacenaje para los ensamblados .NET que se pueden compartir entre las diferentes aplicaciones .NET

Name2.dllVersión 1.3Name2.dll

Versión 1.3

Page 19: Administrar .NET Framework v2 en Windows Server 2003

Descripción general de .Net FrameworkCaché de ensamblados global

http://www.intel.com/cd/ids/developer/asmo-na/eng/technologies/dotnet/using/dotnetapps/20095.htm

.NET Framework.NET FrameworkCaché de ensamblados globalCaché de ensamblados global

Almacenaje de ensamblados compartidosAlmacenaje de ensamblados compartidos

Name1.dllVersión 1.0Name1.dll

Versión 1.0

Name3.dllVersión 4.6Name3.dll

Versión 4.6Name1.dll

Versión 2.0Name1.dll

Versión 2.0

Políticas de pedidos vinculantesPolíticas de pedidos vinculantes

AppA=Name1.dll

Versión 1.0

El Caché de ensamblados global (GAC) es un área de almacenaje para los ensamblados .NET que se pueden compartir entre las diferentes aplicaciones .NET

El Caché de ensamblados global (GAC) es un área de almacenaje para los ensamblados .NET que se pueden compartir entre las diferentes aplicaciones .NET

Name2.dllVersión 1.3Name2.dll

Versión 1.3 AppB=Name1.dll

Versión 2.0

Page 20: Administrar .NET Framework v2 en Windows Server 2003

Agenda

• Descripción general de .Net Framework• Administrar los ensamblados de .NET en el GAC• Configurar los componentes de .NET• Seguridad en la aplicación .NET• Supervisar las aplicaciones .NET

Page 21: Administrar .NET Framework v2 en Windows Server 2003

Administrar los ensamblados de .NET¿Por qué instalar ensamblados en el GAC?

• Compartir los ensamblados entre aplicaciones– Menos redundancia

– Simplifica la instalación y las actualizaciones

• Permite las versiones lado a lado– Múltiples versiones de ensamblados

– Elimina “DLL Hell”

• Reduce las vulnerabilidades basadas en archivo

• Ofrece flexibilidad con las políticas vinculantes

Page 22: Administrar .NET Framework v2 en Windows Server 2003

Administrar los ensamblados de .NETCómo trabajan las políticas vinculantes

Las políticas vinculantes invalidan la versión de ensamblado requerida por una aplicaciónLas políticas vinculantes invalidan la versión de ensamblado requerida por una aplicación

http://samples.gotdotnet.com/quickstart/howto/doc/version.aspx

Page 23: Administrar .NET Framework v2 en Windows Server 2003

Administrar los ensamblados de .NETCómo trabajan las políticas vinculantes

Las políticas vinculantes invalidan la versión de ensamblado requerida por una aplicaciónLas políticas vinculantes invalidan la versión de ensamblado requerida por una aplicación

Tiempo de ejecuciónTiempo de ejecución Tiempo de ejecuciónTiempo de ejecución

Como se implementóComo se implementó Como se configuróComo se configuró

Política vinculante

Desde: Name1.dll Versión 1.0 Hasta: Name1.dll Versión 2.0

Name1.dllVersión 1.0Name1.dll

Versión 1.0Name1.dll

Versión 2.0Name1.dll

Versión 2.0

http://samples.gotdotnet.com/quickstart/howto/doc/version.aspx

Page 24: Administrar .NET Framework v2 en Windows Server 2003

Administrar los ensamblados de .NETCómo trabajan las políticas vinculantes

Las políticas vinculantes invalidan la versión de ensamblado requerida por una aplicaciónLas políticas vinculantes invalidan la versión de ensamblado requerida por una aplicación

Tiempo de ejecuciónTiempo de ejecución Tiempo de ejecuciónTiempo de ejecución

Como se implementóComo se implementó Como se configuróComo se configuró

Política vinculante

Desde: Name1.dll Versión 1.0 Hasta: Name1.dll Versión 2.0

Aplicación AVersión 1.0

Name1.dllVersión 1.0Name1.dll

Versión 1.0

Aplicación AVersión 1.0

Name1.dllVersión 2.0Name1.dll

Versión 2.0

http://samples.gotdotnet.com/quickstart/howto/doc/version.aspx

Page 25: Administrar .NET Framework v2 en Windows Server 2003

Administrar los ensamblados de .NETEl proceso de mejorar el ensamblado

• El CLR busca ensamblados– Determina la versión desde el manifiesto– Verifica el archivo de configuración de la aplicación en busca

de la política– De no existir, CLR solicita a GAC políticas vinculantes

• Se reutilizan los ensamblados que ya están cargados• Intenta cargar ensamblados desde el disco• Si no están instalados, consulta al instalador

Page 26: Administrar .NET Framework v2 en Windows Server 2003

Administrar los ensamblados de .NET en el GAC

Instalar ensamblados en el GAC utilizando el SDK

Instalar ensamblados en el GAC utilizando la herramienta de configuración de esquema

Configurar políticas vinculantes

demo

Page 27: Administrar .NET Framework v2 en Windows Server 2003

Agenda

• Descripción general de .Net Framework• Administrar los ensamblados de .NET en el GAC• Configurar los componentes de .NET• Seguridad en la aplicación .NET• Supervisar las aplicaciones .NET

Page 28: Administrar .NET Framework v2 en Windows Server 2003

Configurar los componentes de .NETModelo del proceso ASP.NET en IIS 6.0

IIS 6.0 ejecuta aplicaciones en forma aislada sin la penalización del rendimiento de las versiones previas de IIS.

IIS 6.0 ejecuta aplicaciones en forma aislada sin la penalización del rendimiento de las versiones previas de IIS.

Page 29: Administrar .NET Framework v2 en Windows Server 2003

Configurar los componentes de .NETModelo del proceso ASP.NET en IIS 6.0

• El manejador de solicitudes es el controlador en modo kernel

• El reciclado de procesos está integrado• Compatible con los jardines Web• Se reduce la superficie de ataque en la nueva

instalación

IIS 6.0 ejecuta aplicaciones en forma aislada sin la penalización del rendimiento de las versiones previas de IIS.

IIS 6.0 ejecuta aplicaciones en forma aislada sin la penalización del rendimiento de las versiones previas de IIS.

Page 30: Administrar .NET Framework v2 en Windows Server 2003

Configurar los componentes de .NETConfigurar .NET Enterprise Services

• Enterprise Services son COM+ para .NET

– Cree sistemas distribuidos y escalables

– Configuración basada en atributos

– Invalide con el catálogo de CSE y COM+

• Enterprise Services son COM+ para .NET

– Cree sistemas distribuidos y escalables

– Configuración basada en atributos

– Invalide con el catálogo de CSE y COM+

Page 31: Administrar .NET Framework v2 en Windows Server 2003

Configurar los componentes de .NETConfigurar .NET Enterprise Services

• Enterprise Services son COM+ para .NET

– Cree sistemas distribuidos y escalables

– Configuración basada en atributos

– Invalide con el catálogo de CSE y COM+

• Enterprise Services son COM+ para .NET

– Cree sistemas distribuidos y escalables

– Configuración basada en atributos

– Invalide con el catálogo de CSE y COM+

.NET Framework

Aplicación COM +

Aplicación COM +

EnterpriseServices

EnterpriseServicesCliente .NE

TCliente .NET

Page 32: Administrar .NET Framework v2 en Windows Server 2003

Configurar los componentes de .NETConfigurar el modo remoto de .NET

• El objeto remoto es independiente de:– Un cliente específico– Un dominio de aplicación de servidor específico – Un mecanismo de comunicación específico

El modo remoto de .NET permite que las aplicaciones interactúen en todos los dominios de aplicación

El modo remoto de .NET permite que las aplicaciones interactúen en todos los dominios de aplicación

Page 33: Administrar .NET Framework v2 en Windows Server 2003

Configurar los componentes de .NETConfigurar el modo remoto de .NET

• El objeto remoto es independiente de:– Un cliente específico– Un dominio de aplicación de servidor específico – Un mecanismo de comunicación específico

El modo remoto de .NET permite que las aplicaciones interactúen en todos los dominios de aplicación

El modo remoto de .NET permite que las aplicaciones interactúen en todos los dominios de aplicación

PC cliente Host

Aplicacióncliente

.NET Framework

Objeto remoto

.NET Framework

Page 34: Administrar .NET Framework v2 en Windows Server 2003

Configurar los componentes de .NET

Ver el Archivo de configuración del PC Configurar las páginas de error de la aplicación Web de ASP.NET Web

Configurar las páginas de seguridad de la aplicación Web de ASP.NET

demo

Page 35: Administrar .NET Framework v2 en Windows Server 2003

Agenda

• Descripción general de .Net Framework• Administrar los ensamblados de .NET en el GAC• Configurar los componentes de .NET• Seguridad en la aplicación .NET• Supervisar las aplicaciones .NET

Page 36: Administrar .NET Framework v2 en Windows Server 2003

Seguridad en la aplicación .NETMecanismos de seguridad del esquema

• Host de tiempo de ejecución • Política de seguridad• Seguridad basada en roles• Common Language Runtime

– Seguridad basada en evidencias– Seguridad con acceso a código– Proceso de verificación de código

Page 37: Administrar .NET Framework v2 en Windows Server 2003

Seguridad en la aplicación .NETVerificación del código CLR

• Evita que se ejecute un código inseguro

• Verifica cada ensamblado y asegura que:– El código sea la versión adecuada– El código no haya sido falsificado – El código realice operaciones legales

.NET Framework.NET Framework

CLRCLR

Versiónerrónea

Código nomodificado

Page 38: Administrar .NET Framework v2 en Windows Server 2003

Seguridad en la aplicación .NETSeguridad del acceso a códigos

Common Language RuntimeCommon Language Runtime

Seguridad del acceso a códigosSeguridad del acceso a códigos

Políticas de seguridadPolíticas de seguridad

Ambiente hospedadoAmbiente hospedado

ensambladoensamblado

EvidenciaEvidencia

Permisos requeridosPermisos requeridos

Niveles de políticaNiveles de política

EmpresarialEmpresarial

PCPC

UsuarioUsuario

Dominio de aplicaciónDominio de aplicación

Page 39: Administrar .NET Framework v2 en Windows Server 2003

Seguridad en la aplicación .NETSeguridad del acceso a códigos

CAS recopila el ensamblado, evidencia desde el entorno hospedado, y las políticas de seguridad apropiadas  CAS recopila el ensamblado, evidencia desde el entorno hospedado, y las políticas de seguridad apropiadas  11

Common Language RuntimeCommon Language Runtime

Seguridad del acceso a códigosSeguridad del acceso a códigos

Políticas de seguridadPolíticas de seguridad

Ambiente hospedadoAmbiente hospedado

ensambladoensamblado

EvidenciaEvidencia

Permisos requeridosPermisos requeridos

Niveles de políticaNiveles de política

EmpresarialEmpresarial

PCPC

UsuarioUsuario

Dominio de aplicaciónDominio de aplicación

Page 40: Administrar .NET Framework v2 en Windows Server 2003

Cada nivel de política evalúa la evidencia y genera un conjunto de permisosCada nivel de política evalúa la evidencia y genera un conjunto de permisos22

Seguridad en la aplicación de .NETSeguridad del acceso a códigos

Common Language RuntimeCommon Language Runtime

Seguridad del acceso a códigosSeguridad del acceso a códigos

Políticas de seguridadPolíticas de seguridad

Ambiente hospedadoAmbiente hospedado

ensambladoensamblado

EvidenciaEvidencia

Permisos requeridosPermisos requeridos

Conjunto de permisosConjunto de permisos

Niveles de políticaNiveles de política

EmpresarialEmpresarial

PCPC

UsuarioUsuario

Dominio de aplicaciónDominio de aplicación

Conjunto de permisosConjunto de permisos

Conjunto de permisosConjunto de permisos

Conjunto de permisosConjunto de permisos

Page 41: Administrar .NET Framework v2 en Windows Server 2003

Los conjuntos de permisos se compilan en un “conjunto de permisos menos comunes”Los conjuntos de permisos se compilan en un “conjunto de permisos menos comunes”33

Seguridad en la aplicación .NETSeguridad del acceso a códigos

Common Language RuntimeCommon Language Runtime

Seguridad del acceso a códigosSeguridad del acceso a códigos

Políticas de seguridadPolíticas de seguridad

Ambiente hospedadoAmbiente hospedado

AssemblyAssembly

EvidenciaEvidencia

Permisos requeridosPermisos requeridos

Conjunto de permisosConjunto de permisos

Niveles de políticaNiveles de política

EmpresarialEmpresarial

PCPC

UsuarioUsuario

Dominio de aplicaciónDominio de aplicación

Conjunto de permisosConjunto de permisos

Conjunto de permisosConjunto de permisos

Conjunto de permisosConjunto de permisos

Conjunto de permisos menos comunes

Conjunto de permisos menos comunes

Page 42: Administrar .NET Framework v2 en Windows Server 2003

El conjunto de permisos se compara con la solicitud de ensamblado para crear el conjunto final de permisos

El conjunto de permisos se compara con la solicitud de ensamblado para crear el conjunto final de permisos44

Seguridad en la aplicación NETSeguridad del acceso a códigos

Common Language RuntimeCommon Language Runtime

Seguridad del acceso a códigosSeguridad del acceso a códigos

Políticas de seguridadPolíticas de seguridad

Ambiente hospedadoAmbiente hospedado

ensambladoensamblado

EvidenciaEvidencia

Permisos requeridosPermisos requeridos

Conjunto de permisosConjunto de permisos

Niveles de políticaNiveles de política

EmpresarialEmpresarial

PCPC

UsuarioUsuario

Dominio de aplicaciónDominio de aplicación

Conjunto de permisosConjunto de permisos

Conjunto de permisosConjunto de permisos

Conjunto de permisosConjunto de permisos

Conjunto de permisos menos común

Conjunto de permisos menos común

Conjunto de permisos finalConjunto de

permisos final

Page 43: Administrar .NET Framework v2 en Windows Server 2003

Si ocurre un conflicto, aparece un mensaje de error antes de iniciar la aplicación Si ocurre un conflicto, aparece un mensaje de error antes de iniciar la aplicación 55

Seguridad en la aplicación .NETSeguridad del acceso a códigos

Common Language RuntimeCommon Language Runtime

Seguridad del acceso a códigosSeguridad del acceso a códigos

Políticas de seguridadPolíticas de seguridad

Ambiente hospedadoAmbiente hospedado

ensambladoensamblado

EvidenciaEvidencia

Permisos requeridosPermisos requeridos

Conjunto de permisosConjunto de permisos

Niveles de políticaNiveles de política

EmpresarialEmpresarial

PCPC

UsuarioUsuario

Dominio de aplicaciónDominio de aplicación

Conjunto de permisosConjunto de permisos

Conjunto de permisosConjunto de permisos

Conjunto de permisosConjunto de permisos

Conjunto de permisos menos común

Conjunto de permisos menos común

Conjunto de permisos finalConjunto de

permisos final

Permisos requeridosPermisos requeridos

Page 44: Administrar .NET Framework v2 en Windows Server 2003

Seguridad en la aplicación .NETSeguridad del acceso a códigos

CAS collects the assembly, evidence from the hosting environment, and the appropriate security policies  

CAS collects the assembly, evidence from the hosting environment, and the appropriate security policies  

11

Common Language RuntimeCommon Language Runtime

Seguridad del acceso a códigosSeguridad del acceso a códigos

Políticas de seguridadPolíticas de seguridad

Ambiente hospedadoAmbiente hospedado

ensambladoensamblado

EvidenciaEvidencia Niveles de políticaNiveles de política

EmpresarialEmpresarial

PCPC

UsuarioUsuario

Dominio de aplicaciónDominio de aplicación

Each policy level evaluates the evidence and generates a permission setEach policy level evaluates the evidence and generates a permission set22 The permission sets are compiled into a “least common permission set”The permission sets are compiled into a “least common permission set”33The permission set is compared to the assembly request to create a final permission set

The permission set is compared to the assembly request to create a final permission set

44 If a conflict occurs, an error message box displays before the application is started If a conflict occurs, an error message box displays before the application is started 55

Conjunto de permisos menos común

Conjunto de permisos menos común

Conjunto final de permisos

Conjunto final de permisos

Los conjuntos de permisos desarrollados por el sistema se comparan con la solicitud de permiso de aplicación para desarrollar un conjunto final de permisos

Los conjuntos de permisos desarrollados por el sistema se comparan con la solicitud de permiso de aplicación para desarrollar un conjunto final de permisos

Page 45: Administrar .NET Framework v2 en Windows Server 2003

Seguridad en la aplicación .NET

Demostrar errores en la seguridad Crear un conjunto de permisos en la herramienta de configuración del esquema

Crear un grupo de códigos con la herramienta de configuración del esquema

Demostrar la seguridad apropiada

demo

Page 46: Administrar .NET Framework v2 en Windows Server 2003

Agenda

• Descripción general de .Net Framework• Administrar los ensamblados de .NET en el GAC• Configurar los componentes de .NET• Seguridad en la aplicación .NET• Supervisar las aplicaciones .NET

Page 47: Administrar .NET Framework v2 en Windows Server 2003

Supervisar las aplicaciones .NETContadores de rendimiento CLR de .NET

Tipos de Tipos de contadorescontadores DescripciónDescripción

JITJITEl código .NET que ha sido recopilado justo a tiempo (JIT)

RedRedLos datos que una aplicación envía y recibe sobre la red

Remoto Remoto Los objetos remotos que utiliza una aplicación

Seguridad Seguridad Las verificaciones de seguridad que realiza CRL para una aplicación

http://c-sharpcorner.com/Code/2002/May/PerformanceCountersP1.asp

Page 48: Administrar .NET Framework v2 en Windows Server 2003

Supervisar las aplicaciones .NETContadores de rendimiento ASP.NET

• Contadores de rendimiento a nivel sistema – Agregar información para todas las aplicaciones

– Combinar servidores que ejecutan la misma aplicación

• Contadores de rendimiento a nivel aplicación – Contar una instancia única de aplicación

– Vista granular a errores, a memoria caché y más

• Supervisar ambos niveles para una mejor vista

Page 49: Administrar .NET Framework v2 en Windows Server 2003

Supervisar las aplicaciones .NETBloque de aplicaciones de registro e instrumentación• Parte de la biblioteca empresarial

• Reemplace el Marco de instrumentación empresarial y el Bloque de aplicaciones de registro

• Varios receptores de eventos – El registro de eventos de Windows

– Windows Management Instrumentation

– Archivos planos y otros

• Dirija eventos a diferentes receptores

Page 50: Administrar .NET Framework v2 en Windows Server 2003

Resumen de la sesión

• .NET ofrece seguridad sin paralelo • La GAC simplifica los controles de versión• La configuración es más fácil que nunca

Page 51: Administrar .NET Framework v2 en Windows Server 2003

Preguntas

http://groups.msn.com/technetmexico-online

Page 52: Administrar .NET Framework v2 en Windows Server 2003

Para mayores informes

www.microsoft.com/technet/tnt1-161

Visite TechNet en www.microsoft.com/technetPara la URL below para información adicional,

incluyendo:– Libros y cursos – Recursos de la comunidad– Versiones de medios descargables y simplificados de esta

sesión

Page 53: Administrar .NET Framework v2 en Windows Server 2003

www.microsoft.com/technet/subscriptions

Suscripciones a TechNet ¿Ya se enteró de lo más reciente?

¡Software sin límites de tiempo! El software para evaluación de la versión completa proporciona una mayor flexibilidad a los suscriptores a TechNet Plus.

Soporte técnico complementario. Los dos incidentes gratuitos de soporte técnico que se incluyen con todas las suscripciones a TechNet Plus le ahorran tiempo al resolver problemas de misión crítica.

Tenga a la mano los recursos más actuales para evaluar, implementar y brindar soporte a las soluciones de Microsoft, que se ofrecen mensualmente en CD o en DVD, sin depender de una conectividad a Internet ni de los firewalls.

Page 54: Administrar .NET Framework v2 en Windows Server 2003

¿En dónde puedo obtener ayuda?• Chats y difusiones por el Web gratuitos

www.microsoft.com/technet/community/chatswww.microsoft.com/technet/community/webcasts

• Lista de grupos de noticiaswww.microsoft.com/technet/community/newsgroups

• Sitios de la comunidad de Microsoftwww.microsoft.com/technet/community

• Eventos de la comunidadwww.microsoft.com/technet/community/events

• Columna de la comunidadwww.microsoft.com/technet/community/columns