Introducción a los servicios Web
Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión a Internet Conceptos relacionados con los servidores Web
Conexión utilizando el protocolo TCP/IP Internet Servidor Internet Datos de texto, audio vídeo y gráficos Conexión utilizando el protocolo TCP/IP Cliente
Servicios de Internet Correo electrónico (e-mail) World Wide Web (WWW) Chat Noticias de Internet Protocolo de transferencia de archivos (FTP) Telnet Internet
Intranets Intranet Extranet Internet
Nombres de dominio Nombre de dominio (ejemplo.microsoft.com) Dominio de nivel superior (com) Dominio de segundo nivel (microsoft.com) Subdominio (ejemplo.microsoft.com) com ejemplo.microsoft.com microsoft.com
Protocolos de Internet HTTP HTTPS FTP SMTP NNTP HTML DHTML Servidor Internet Datos Conexión utiliando un protocolo de Internet Cliente
Localizador de recursos uniforme (URL) Protocolo utilizado (http://) Dirección DNS (ejemplo.microsoft.com) Ruta en el servidor (/tutorial/default.html) http://ejemplo.microsoft.com/tutorial/default.html
Conceptos relacionados con los servidores Web Definición de un servidor Web Microsoft Internet Information Services (IIS)
Definición de un servidor Web Cliente con navegador Web Servidor Web Internet Explorer, Firefox, Opera, Otros HTTP HTTP Dirección IP TCP/IP TCP/IP Red
Microsoft Internet Information Services (IIS) Características de IIS Internet Servicio de indexación Secure Sockets Layer (SSL) Windows Media Services Soporte adicional para el desarrollador Active Server Pages, ASP.NET Soporte de VBScript y JavaScript Administración remota IIS
Versiones de IIS IIS 4.0 – Windows NT (No compatible con ASP.NET) IIS 6.0 – Windows 2003 - Windows XP IIS 7.0 – Windows Vista – Windows Longhorm
Instalación de IIS Se puede instalar de 2 formas Add/Remove Programs, Windows Components, Application Server, seleccionar IIS services Administrar su servidor (desde Windows 2003 server) Solo se debe instalar los servicios que van a ser utilizados Si se instalan servicios extras, se degrada la perfomance Los servicios extras son “huecos” potenciales que afectan la seguridad. Se puede instalar en Windows Server (2003, 2000) XP Professional - Windows 2000 Professional
Administrar su servidor (win2003)
Windows Component Wizard
Instalación desde administrar su servidor
IIS Snap.In
Configuración de un sitio Web Identificación de un sitio web Configuración del directorio principal Configuracion de los permisos de acceso Configuracion de los permisos de secuencia de comandos Asignacion de un documento predeterminado Identificación de los métodos de autenticacion Configuración de la autenticación
Carpeta de instalación de IIS Por defecto los archivos se instalan en “C:\INETPUB\WWWROOT” Se puede cambiar la ubicacion del sitio web principal a una unidad o carpeta alternativa. Se recomienda por seguridad Como todos los archivos o carpetas de un volumen en NTFS cada carpeta web tiene sus permisos (NTFS). Los permisos Web NTFS definen quien tiene acceso a traves del navegador a los archivos publicados
Identificación de un sitio web
Host header - Server alias (Web Server)
Host Header/Server Alias (DNS Server)
Seguridad Cada sitio definido dentro de IIS puede ser accedido por usuarios publicos o privados Se debe determinar “quienes” son estos usuarios Public: Acceso Anónimo Private: Acceso Anónimo deshabilitado, de define el método de autenticación IP/Network Filtering Conexiones Seguras encriptadas Utilizando certificados Secure Socket Layer (SSL)
Configuración del directorio virtual Se establece directorio. Se configuran los permisos. Se establece el modo de ejecución de la aplicación.
Configuración de ASP.NET en IIS Para que un sitio ejecute una aplicación en IIS, se debe configurar el mismo para que utilice la versión correcta del framework