La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Administrar.NET Framework v2 en Windows Server 2003.

Presentaciones similares


Presentación del tema: "Administrar.NET Framework v2 en Windows Server 2003."— Transcripción de la presentación:

1 Administrar.NET Framework v2 en Windows Server 2003

2 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

3 Conocimiento previo Nivel 200 Experiencia en administrar servidores Windows Experiencia en administrar redes Windows Familiaridad con la interfaz Windows

4 Comunidad en Linea http://groups.msn.com/technetmexico-online

5 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

6 Descripción general de.Net Framework ¿Qué es.NET? http://msdn.microsoft.com/netframework/technology info/overview/ El núcleo de la siguiente generación de PCs Windows, aplicaciones Windows y servicios Web.

7 Descripción general de.Net Framework ¿Qué es.NET? http://msdn.microsoft.com/netframework/technology info/overview/ Sistema operativo.NET Framework El núcleo de la siguiente generación de PCs Windows, aplicaciones Windows y servicios Web.

8 Descripción general de.Net Framework ¿Qué es.NET? http://msdn.microsoft.com/netframework/technology info/overview/ Sistema operativo.NET Framework Common Language Runtime Seguridad Compilador Bibliotecas base Memoria El núcleo de la siguiente generación de PCs Windows, aplicaciones Windows y servicios Web.

9 Descripción general de.Net Framework Common Language Runtime http://msdn.microsoft.com/netframework/programming/clr/default.aspx.NET Framework Host de tiempo de ejecución GAC

10 Descripción general de.Net Framework Common Language Runtime http://msdn.microsoft.com/netframework/programming/clr/default.aspx.NET Framework Common Language Runtime Host de tiempo de ejecución GAC Aplicación.NET

11 Descripción general de.Net Framework Common Language Runtime http://msdn.microsoft.com/netframework/programming/clr/default.aspx.NET Framework Common Language Runtime Host de tiempo de ejecución GAC ensamblado.NET Name.dll Aplicación.NET

12 Descripción general de.Net Framework Common Language Runtime http://msdn.microsoft.com/netframework/programming/clr/default.aspx.NET Framework Common Language Runtime Host de tiempo de ejecución Permisos de seguridad Verificación de código Tipo de verificación GAC ensamblado.NET Name.dll Compilador JIT Código específico de la plataforma.NET Aplicación.NET

13 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. http://www.intel.com/cd/ids/developer/asmo- na/eng/technologies/dotnet/using/dotnetapps/20095.htm

14 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. http://www.intel.com/cd/ids/developer/asmo- na/eng/technologies/dotnet/using/dotnetapps/20095.htm Ensamblado.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 ensamblados de referencia Manifiesto

15 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. http://www.intel.com/cd/ids/developer/asmo- na/eng/technologies/dotnet/using/dotnetapps/20095.htm Ensamblado.NET Código de aplicación Bibliotecas de código MSIL 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 ensamblados de referencia Manifiesto

16 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. http://www.intel.com/cd/ids/developer/asmo- na/eng/technologies/dotnet/using/dotnetapps/20095.htm Ensamblado.NET Archivos de texto Archivos gráficos Iconos Código de aplicación Bibliotecas de código MSIL Recursos 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 ensamblados de referencia Manifiesto

17 Descripción general de.Net Framework Caché 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

18 Descripción general de.Net Framework Caché de ensamblados global http://www.intel.com/cd/ids/developer/asmo- na/eng/technologies/dotnet/using/dotnetapps/20095.htm.NET Framework Caché de ensamblados global Almacenaje de ensamblados compartidos Name1.dll Versión 1.0 Name1.dll Versión 1.0 Name3.dll Versión 4.6 Name3.dll Versión 4.6 Name1.dll Versión 2.0 Name1.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 Name2.dll Versión 1.3 Name2.dll Versión 1.3

19 Descripción general de.Net Framework Caché de ensamblados global http://www.intel.com/cd/ids/developer/asmo- na/eng/technologies/dotnet/using/dotnetapps/20095.htm.NET Framework Caché de ensamblados global Almacenaje de ensamblados compartidos Name1.dll Versión 1.0 Name1.dll Versión 1.0 Name3.dll Versión 4.6 Name3.dll Versión 4.6 Name1.dll Versión 2.0 Name1.dll Versión 2.0 Polí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 Name2.dll Versión 1.3 Name2.dll Versión 1.3 AppB= Name1.dll Versión 2.0

20 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

21 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

22 Administrar los ensamblados de.NET Cómo trabajan las políticas vinculantes Las políticas vinculantes invalidan la versión de ensamblado requerida por una aplicación http://samples.gotdotnet.com/quickstart/howto/doc/version.aspx

23 Administrar los ensamblados de.NET Cómo trabajan las políticas vinculantes Las políticas vinculantes invalidan la versión de ensamblado requerida por una aplicación Tiempo de ejecución Como se implementó Como se configuró Política vinculante Desde: Name1.dll Versión 1.0 Hasta: Name1.dll Versión 2.0 Name1.dll Versión 1.0 Name1.dll Versión 1.0 Name1.dll Versión 2.0 Name1.dll Versión 2.0 http://samples.gotdotnet.com/quickstart/howto/doc/version.aspx

24 Administrar los ensamblados de.NET Cómo trabajan las políticas vinculantes Las políticas vinculantes invalidan la versión de ensamblado requerida por una aplicación Tiempo de ejecución Como se implementó Como se configuró Política vinculante Desde: Name1.dll Versión 1.0 Hasta: Name1.dll Versión 2.0 Aplicación A Versión 1.0 Name1.dll Versión 1.0 Name1.dll Versión 1.0 Aplicación A Versión 1.0 Name1.dll Versión 2.0 Name1.dll Versión 2.0 http://samples.gotdotnet.com/quickstart/howto/doc/version.aspx

25 Administrar los ensamblados de.NET El 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

26 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

27 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

28 Configurar los componentes de.NET Modelo 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.

29 Configurar los componentes de.NET Modelo 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.

30 Configurar los componentes de.NET Configurar.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+

31 Configurar los componentes de.NET Configurar.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 + Enterprise Services Cliente.NET

32 Configurar los componentes de.NET Configurar 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

33 Configurar los componentes de.NET Configurar 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 PC cliente Host Aplicación cliente.NET Framework Objeto remoto. NET Framework

34 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

35 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

36 Seguridad en la aplicación.NET Mecanismos 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

37 Seguridad en la aplicación.NET Mecanismos 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

38 Seguridad en la aplicación.NET Verificació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 CLR Versión errónea Código no modificado

39 Seguridad en la aplicación.NET Seguridad del acceso a códigos Common Language Runtime Seguridad del acceso a códigos Políticas de seguridad Ambiente hospedado ensamblado Evidencia Permisos requeridos Niveles de política Empresarial PC Usuario Dominio de aplicación

40 Seguridad en la aplicación.NET Seguridad del acceso a códigos CAS recopila el ensamblado, evidencia desde el entorno hospedado, y las políticas de seguridad apropiadas 1 1 Common Language Runtime Seguridad del acceso a códigos Políticas de seguridad Ambiente hospedado ensamblado Evidencia Permisos requeridos Niveles de política Empresarial PC Usuario Dominio de aplicación

41 Cada nivel de política evalúa la evidencia y genera un conjunto de permisos 2 2 Seguridad en la aplicación de.NET Seguridad del acceso a códigos Common Language Runtime Seguridad del acceso a códigos Políticas de seguridad Ambiente hospedado ensamblado Evidencia Permisos requeridos Conjunto de permisos Niveles de política Empresarial PC Usuario Dominio de aplicación Conjunto de permisos

42 Los conjuntos de permisos se compilan en un “conjunto de permisos menos comunes” 3 3 Seguridad en la aplicación.NET Seguridad del acceso a códigos Common Language Runtime Seguridad del acceso a códigos Políticas de seguridad Ambiente hospedado Assembly Evidencia Permisos requeridos Conjunto de permisos Niveles de política Empresarial PC Usuario Dominio de aplicación Conjunto de permisos Conjunto de permisos menos comunes

43 El conjunto de permisos se compara con la solicitud de ensamblado para crear el conjunto final de permisos 4 4 Seguridad en la aplicación NET Seguridad del acceso a códigos Common Language Runtime Seguridad del acceso a códigos Políticas de seguridad Ambiente hospedado ensamblado Evidencia Permisos requeridos Conjunto de permisos Niveles de política Empresarial PC Usuario Dominio de aplicación Conjunto de permisos Conjunto de permisos menos común Conjunto de permisos final

44 Si ocurre un conflicto, aparece un mensaje de error antes de iniciar la aplicación 5 5 Seguridad en la aplicación.NET Seguridad del acceso a códigos Common Language Runtime Seguridad del acceso a códigos Políticas de seguridad Ambiente hospedado ensamblado Evidencia Permisos requeridos Conjunto de permisos Niveles de política Empresarial PC Usuario Dominio de aplicación Conjunto de permisos Conjunto de permisos menos común Conjunto de permisos final Permisos requeridos

45 Seguridad en la aplicación.NET Seguridad del acceso a códigos CAS collects the assembly, evidence from the hosting environment, and the appropriate security policies 1 1 Common Language Runtime Seguridad del acceso a códigos Políticas de seguridad Ambiente hospedado ensamblado Evidencia Niveles de política Empresarial PC Usuario Dominio de aplicación Each policy level evaluates the evidence and generates a permission set 2 2 The permission sets are compiled into a “least common permission set” 3 3 The permission set is compared to the assembly request to create a final permission set 4 4 If a conflict occurs, an error message box displays before the application is started 5 5 Conjunto de permisos menos común 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

46 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

47 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

48 Supervisar las aplicaciones.NET Contadores de rendimiento CLR de.NET Tipos de contadores Descripción JIT El código.NET que ha sido recopilado justo a tiempo (JIT) Red Los datos que una aplicación envía y recibe sobre la red RemotoLos objetos remotos que utiliza una aplicación Seguridad Las verificaciones de seguridad que realiza CRL para una aplicación http://c-sharpcorner.com/Code/2002/May/PerformanceCountersP1.asp

49 Supervisar las aplicaciones.NET Contadores 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

50 Supervisar las aplicaciones.NET Bloque 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

51 Supervisar las aplicaciones.NET Opciones de configuración LIAB Filtrar eventos con base en categoría o prioridad Personalizar formatos de mensajes Establecer estrategias de distribución –Sincrónico –Asincrónico (MSMQ) Dependiente de la configuración del bloque de aplicaciones http://msdn.microsoft.com/library/default.asp?url=/library/en- us/dnpag2/html/logging.asp

52 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

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

54 Para mayores informes www.microsoft.com/technet/tnt1-161 Visite TechNet en www.microsoft.com/technet Para 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

55 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.

56 ¿En dónde puedo obtener ayuda? Chats y difusiones por el Web gratuitos www.microsoft.com/technet/community/chats www.microsoft.com/technet/community/webcasts Lista de grupos de noticias www.microsoft.com/technet/community/newsgroups Sitios de la comunidad de Microsoft www.microsoft.com/technet/community Eventos de la comunidad www.microsoft.com/technet/community/events Columna de la comunidad www.microsoft.com/technet/community/columns


Descargar ppt "Administrar.NET Framework v2 en Windows Server 2003."

Presentaciones similares


Anuncios Google