• No se han encontrado resultados

SERVIDOR WEB SERVICIOS DE RED. Josué Martínez Estaún 2º ASIR 1ª EVALUACIÓN

N/A
N/A
Protected

Academic year: 2021

Share "SERVIDOR WEB SERVICIOS DE RED. Josué Martínez Estaún 2º ASIR 1ª EVALUACIÓN"

Copied!
20
0
0

Texto completo

(1)

Josué Martínez Estaún

2º ASIR | 1ª EVALUACIÓN

SERVIDOR WEB

SERVICIOS DE RED

(2)

Índice:

1. Introducción ... 2

2. Instalación laboratorio virtual ... 2

3. Instalación Servidor Web ... 3

3.1. Página por defecto ... 4

3.1.1. Localhost ... 4

3.1.2. Cliente ... 4

3.2. Página personalizada ... 5

3.2.1. Localhost ... 5

3.2.2. Cliente ... 6

3.3. SSL (Servidor Seguro puerto 443) ... 6

3.4. Autenticación ... 8

3.5. Hosts virtuales ... 10

3.6. Directorios Virtuales ... 12

3.7. Implementación de Autenticación y SSL en un Directorio Virtual ... 14

3.8. Pruebas de contexto en Windows 10 ... 16

3.8.1. Página principal ... 16

3.8.2. Página principal con SSL ... 17

3.8.3. Sitios WEB ... 17

3.8.4. Implementación de Autenticación y SSL en un Directorio Virtual ... 18

4. Troubleshooting... 18

5. Conclusión ... 19

(3)

1.

Introducción

Un servidor WEB es aquel que permite el procesamiento y publicación de documentos de hipertexto (HTML) para que el cliente pueda visualizar un sitio WEB (una página). Existe el protocolo http (puerto 80) y el https (puerto 443) el cual es para una página segura con certificado, el certificado sirve para comprobar si eres quien dices ser.

En esta práctica vemos los conceptos de certificado autofirmado (SSL), autenticación con usuario, sitios WEB y directorios virtuales.

2.

Instalación laboratorio virtual

En esta práctica voy a configurar un servidor WEB en un Windows Server 2012. Lo que necesitaré será la ISO del Windows Server 2012 y el programa de Virtual Box.

Primero crearé la máquina, como siempre con todas las opciones por defecto y utilizando interfaz gráfica. En mi caso es la misma que la del Servidor DNS y DHCP:

Una vez instalado procederemos a poner nuestra dirección ip del servidor:

(4)

3.

Instalación Servidor Web

Una vez configurada la red vamos a instalar el rol de IIS

(5)

3.1.

Página por defecto

Una vez instalado el rol IIS procedo a comprobar que ya tengo una página predeterminada creada por esta característica.

3.1.1.

Localhost

Lo compruebo en la misma máquina que he instalado el rol IIS:

3.1.2.

Cliente

Utilizo un cliente Windows 10 para visualizar la página por defecto. Primero tengo que estar en la misma red por tanto la modifico:

(6)

Y ahora lo compruebo:

3.2.

Página personalizada

Para poner hacer una página personalizada voy a meter una que ya tengo creada. Para ello voy a hacerlo mediante una carpeta compartida.

Mediante la carpeta compartida saco una página personalizada mía y la meto en C:/inetput/wwwroot:

3.2.1.

Localhost

(7)

3.2.2.

Cliente

Ahora lo compruebo desde el cliente Windows 10:

3.3.

SSL (Servidor Seguro puerto 443)

Para empezar a configurar nuestro servidor WEB tengo que administrarlo desde Herramientas ->IIS:

Lo primero que tendré que hacer será crear un certificado para mi servidor SSL, ya que la opción de https lo requiere. Para ello vamos a nuestro servidor y elegimos certificados del servidor:

(8)

Una vez dentro tenemos que darle a crear certificado autofirmado:

Le ponemos un nombre y listo:

A continuación le doy clic derecho al sitio que viene creado de forma predeterminada y le doy a modificar enlaces:

(9)

Por último lo comprobamos:

Vemos que corresponde a mi certificado:

3.4.

Autenticación

La autenticación es un método para saber quién se conecta al sitio WEB.

Lo primero es crear el usuario, vamos a la administración de equipos desde herramientas y creamos un nuevo usuario:

(10)

Añadimos el usuario jaca:

Queremos configurar la autenticación. Para configurarlo vamos al sitio predeterminado y le damos a autenticación:

Una vez aquí vamos a modificar para que la autenticación no sea anónima (la deshabilitamos), y además habilitamos la autenticación de Windows:

(11)

3.5.

Hosts virtuales

Los hosts virtuales sirven para hacer funcionar más de un sitio WEB en una sola máquina virtual; accediendo a ellos mediante una URL en vez de con la @ip del servidor.

Para la creación de los host virtuales tengo que hacer un sitio WEB para cada host virtual que quiero. Voy a hacer los siguientes hosts virtuales: josue1 y josue2.

Primero voy a crear los directorios de dichos hosts virtuales con sus páginas WEB.

Ahora voy a crear los sitios WEB, para ello vamos a la configuración de IIS y le damos a agregar sitio web:

(12)

Y rellenamos la siguiente ventana:

Hacemos el mismo procedimiento pero esta vez con josue2 y le ponemos para que responda al puerto 82 y tendremos nuestros 2 sitios web:

Ahora tenemos que implementar la característica de DNS (servicio DNS), como yo ya lo tengo instalado en esta máquina no me hace falta.

(13)

Vamos a crear nuestra zona directa e inversa para cada uno de los sitios WEB (como ya vimos en la práctica del servidor DNS):

Después vamos a nuestra las zonas directas y añadimos en cada una el host “www”:

Ahora voy a comprobar desde el navegador que me accede a cada uno de los sitios:

3.6.

Directorios Virtuales

Visto esto, ahora vamos a implementar en el sitio WEB de josue1, varios directorios virtuales para que respondan cada uno a una página WEB distinta; es decir tendremos dentro del directorio josue1 los directorios host1 y host2 con sus respectivos archivos html.

(14)

Aquí rellenamos la siguiente ventana de esta forma:

Y hacemos lo mismo con el host2 (con su respectivo directorio) y nos quedará el sitio WEB de esta manera:

(15)

Por último voy a comprobar dichas páginas WEB desde el propio servidor:

3.7.

Implementación de Autenticación y SSL en un Directorio Virtual

Esta vez voy a crear un directorio dentro de josue2 con un archivo html; este directorio funcionará como directorio virtual:

Después voy a las herramientas de IIS y agrego un directorio virtual al sitio WEB de josue2:

(16)

Ahora deshabilito la autenticación anónima y habilito la autenticación de Windows:

Ahora voy a configurar el SSL, únicamente modifico los enlaces de mi sitio y añado el puerto 443 para el protocolo https:

(17)

Y ahora nos queda comprobar que funciona:

No me funciona la autenticación.

3.8.

Pruebas de contexto en Windows 10

3.8.1.

Página principal

Nos sale la ventana para autentificarnos:

(18)

3.8.2.

Página principal con SSL

Ahora probamos con https:

Primero aparecerá la advertencia de que no es un sitio seguro y luego nos saldrá la ventana de autenticación, así que la rellenamos como antes y nos saldrá nuestra página:

3.8.3.

Sitios WEB

Para probar los sitios WEB, voy a ir al archivo que se encuentra en C:/Windows/system32/drivers/etc/host y lo modificaré de esta manera:

(19)

3.8.4.

Implementación de Autenticación y SSL en un Directorio Virtual

Por último voy a probar la implementación de SSL y autenticación en un directorio virtual “final” que está dentro del sitio WEB josue2:

No me va la autenticación.

4.

Troubleshooting

He tenido un problema con los sitios WEB y es que al principio no podía acceder a ellos, esto se debía a que había un conflicto con los puertos ya que tanto el sitio predeterminado, josue1 y josue2 estaban configurados para dar respuesta al puerto 80. Para solucionar esto modifiqué los enlaces para que josue1 diera la respuesta (de http) por el puerto 81 y josue2 por el 82. También hice lo mismo para el https en el sitio WEB josue2, en vez de el puerto 443 puse el 444. Otro problema muy común es que al cambiar la configuración de algo en IIS y comprobar que te funciona salía la página como estaba configurado anteriormente, esto se debe a que el servidor no está actualizado. Para solucionarlo hay que ir a las opciones y darle a reiniciar:

Otra cosa que me pasaba es que al hacer las pruebas de contexto en Windows 10 me funcionaba la página por defecto, pero no accedía a los sitios WEB josue1 y josue2. Probé a poner el DNS 10.0.0.1 (misma máquina que el servidor WEB) y tampoco funcionaba. Para solucionarlo fui a la máquina del servidor y desactive el firewall:

(20)

Por último decir que la autenticación en la página predeterminada (sitio WEB por defecto) me funcionaba pero en el resto de sitios WEB no me iba la autenticación ni siquiera con el mismo usuario (jaca).

5.

Conclusión

Mediante esta práctica he aprendido a instalar el rol IIS mediante el cual puedo dar servicio WEB. Primero he podido comprobar que funcionaba la página que venía por defecto. Después he probado a utilizar una página personalizada y posteriormente he configurado para que también diera servicio por el protocolo https (puerto 443) además he aumentado la seguridad introduciendo autenticación para el usuario “jaca”.

También he podido crear mis propios sitios WEB josue1 y josue2. Dentro de josue1 he agregado 2 directorios virtuales (host1 y host2) para que mi sitio WEB pudiera dar servicio a varias páginas WEB.

Por último en josue2 he agregado el directorio virtual “final” donde he implementado todo lo visto.

6.

Bibliografía

https://msdn.microsoft.com/es-es/library/bb763173(v=vs.100).aspx https://desarrolloweb.com/articulos/1021.php https://www.youtube.com/watch?v=gvKiC3GAZHo&t=505s https://www.digicert.com/es/csr-creacion-microsoft-iis-7.htm

Referencias

Documento similar