Está en la página 1de 11

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Universitaria, Ciencia y Tecnología


Universidad Politécnica Territorial de Aragua“Dr.
Federico Brito Figueroa”
La Victoria – Estado Aragua

PRACTICA 4:
HTTP 2
Departamento de Electrónica y Telecomunicaciones.
Redes IP. Código: PTRE3

Profesor: Estudiante:
Jose Romero Sergio Castillo
CI:27.050.612
Guion de ayuda para desarrollar práctica Servicio Web HTTP-2 2020 15/04/2020
Prof. José Manuel Romero Herrera

OBJETIVOS DE LA PRÁCTICA:

• Crear un entorno de red, con las plataformas necesarias a nivel de servidores que permitan abordar la
configuración básica-intermedia de un servicio web en apache.
• Configuración de servidor DNS, para tres dominios distintos.
• Configurar un servicio http (web) que conste de tres páginas web distintas implementando VirtualHost con una
sola IP usando apache24 en FreeBSD, que reenvíe las peticiones de página web a los clientes web (Navegadores,
como Firefox) mediante protocolo http.
• Configurar directorio raíz de cada página web.
• Implementar 3 página web sencilla desarrollada con antelación por los estudiantes en servidor web apache24 en
FreeBSD.

Caso de estudio:
En este escenario se plantea el uso de un servidor web para servir tres páginas web distintas, donde todas las páginas
fueron elaboradas por los estudiantes. En el servidor llamado “www” se alojaran la páginas web desarrolladas por los
estudiante, para ello, cada grupo diseñador de páginas web deberá compartir con el grupo de su preferencia su página
web. Para implementar satisfactoriamente esta práctica se hace necesaria la configuración de un servidor DNS que maneje
tres dominios, entre los cuales se tiene el dominio “empresa1.com”, “empresa2.com” y “empresa3.com”. Es necesario
registrar estas configuraciones en el informe.

NOTA: Abrir terminal consola de FreeBSD y cree un directorio llamado DLAB_WEB2, en /root/imunes-examples/
Guarde la topología de la práctica en ese directorio.

Archivo de configuración

1) Dibuje la topología dada, tomando en cuenta que las computadoras obtendrán las direcciones IP
automáticamente por el simulador IMUNES.
Nota: No olvide colocar los nombres de todos los dispositivos tal cual observa en la topología.

Figura N° 1. Topología servicio web.

1
2) En modo execute, abrir una consola en el Host o servidor DNS “ns1” y configure el servidor según los dominios
descritos en la topología dada. Sugerencia: crear archivos de zona empresa1.db, empresa2.db y empresa3.db.
Ejemplo de configuración del archivo de dominio de zona en directo. Haga el de resolución en Inversa.

3) Active el servicio DNS. Dar click, botón derecho del mouse sobre el servidor ns1 e ir al submenú “SERVIDOR
DNS -- > Start” para levantar el servicio.

2
4) Compruebe el buen funcionamiento del servidor DNS de manera local, es decir, en el mismo servidor. Utilice
solo el comando “host www.empresa1.com”, “host www.empresa2.com” y “host www.empresa3.com”

5) Crear el archivo resolv.conf en cada computadora, donde se indique cual es el servidor dns de la red. Comprueba
resolución de nombres lanzando ping desde pc1 y pc3 a los nombres FQDN www.empresa1.com,
www.empresa2.com y www.empresa2.com. Indique si hubo conexión en todos los casos.

6) Configure el servidor web. Para ello diríjase al directorio /usr/local/etc/apache24/ y edite el archivo
httpd.conf.

Abrir una, consola en el servidor www y edite el archivo httpd.conf antes mencionado. Cambien la siguiente
directiva.

Antes:

# Virtual hosts
#Include etc/apache24/extra/httpd-vhosts.conf

Después:

# Virtual hosts
#Include etc/apache24/extra/httpd-vhosts.conf
Include etc/apache24/extra/empresa1.conf
Include etc/apache24/extra/empresa2.conf
Include etc/apache24/extra/empresa3.conf

7) Crear tres archivos con los siguientes nombres empresa1.conf, empresa2.conf y empresa3.conf en el servidor
web. Para ello diríjase al directorio /usr/local/etc/apache24/extra

Crear los archivos antes mencionados siguiendo la estructura del ejemplo. Hágalo para cada dominio
establecido.
3
# cd /usr/local/etc/apache24/extra/
# nano empresa1.conf
# nano empresa2.conf
# nano empresa3.conf

<VirtualHost *:80>
ServerAdmin webmaster@empresa1.com
DocumentRoot "/usr/local/www/apache24/data/empresa1"
ServerName www.empresa1.com
ErrorLog "/var/log/httpd-error.log"
CustomLog "/var/log/httpd-access.log" common
</VirtualHost>

8) Copiar las distintas páginas web correspondientes a cada dominio desde FreeBSD aplicando cualquier de los
métodos descritos en este ítem.

Método Mediante Pendrive:


Cargue un pendrive en IMUNES con las carpetas de las páginas diseñadas por usted y otro grupo, procure que esas
carpetas (Directorios) se llamen según su preferencia empresa1, empresa2 y empresa3. Copie esas carpetasdentro
del directorio DLAB_WEB2, creado por usted al inicio de la práctica.

Método Mediante Internet:

4
Si la carga del pendrive no funciona en FreeBSD, y tiene conexión a internet en la computadora, comprima el
archivo en un .zip súbalo a drive, dropbox, o su correo y luego dentro de FreeBSD, habrá Firefox y busque ese
archivo y descárguelo en FreeBSD, luego lo lleva dentro del directorio DLAB_WEB2. Si tiene ABA CANTV FreeBSD
debería tener conexión a Internet.

Método conexión Remota: Seria realizar una conexión remota ssh desde Windows hacia FreeBSD usando un
programa llamado “WinSCP”, se descarga, se instala y se configura así:

Figura N° 2. Configuración conexión remota ssh.

Dónde:
Protocolo: SFTP (ssh)
192.168.1.4 = es la IP de FreeBSD dada por el router inalámbrico de su casa. (Debe chequear que IP tiene su
FreeBSD).
Puerto: 22
Usuario: root
Contraseña: imunes

Debe aceptar, el certificado de la conexión, luego busca donde están las carpetas empresa1, empresa2 y empresa3
dentro de Windows y del lado derecho busca en que directorio va a cargar las mismas. Como se dijo antes, ubíquela
en el directorio /root/imunes-examples/DLAB_WEB2/

Si no cuenta con internet, puede configurar una IP estática en Windows y una IP estática en FreeBSD.

Una vez la carpeta se encuentre dentro del directorio anteriormente mencionado, siga las siguientes
instrucciones. Siga en orden para que no se pierda. Lea cada línea de estas instrucciones.
Desde este directorio (/root/imunes-examples/DLAB_WEB2/), abrir una terminal consola de FreeBSD y
ejecute el siguiente comando: “hcp” con algunas particularidades.
NOTAS: El comando hcp es una envoltura alrededor del comando cp estándar. Utiliza nombres de nodo para
referirse a particiones raíz de nodo virtual.

Sintaxis: # hcp nombre_archivo nombre_host@id_proceso:/directorio_destino

Dónde:
nombre_host = se obtiene de la topología dada
id_proceso = se obtiene ejecutando el comando: himage -e ns1 en consola de freebsd.

5
Esto mostrara un proceso de la forma “i0dde1”. Este valor es variable y puede cambiar de un computador.
En el caso de la elaboración de esta guía de práctica, se originó el id_proceso igual a: i18d51. Ojo puede ser distinto.

Por consiguiente, lo que se pretende con esta sintaxis de comando es copiar las carpetas que contienen las páginas
web diseñada por usted y de otros grupos, es decir, copiar empresa1, empresa2 y empresa3 al directorio
/usr/local/www/apache24/data/ pero de la máquina virtual llamada “www”, es decir, el servidor web. Entonces
ejecute:

# hcp –rf empresa1 www@i18d51:/usr/local/www/apache24/data/


# hcp –rf empresa2 www@i18d51:/usr/local/www/apache24/data/
# hcp –rf empresa3 www@i18d51:/usr/local/www/apache24/data/

Después de ejecutar este comando, abrir una consola en www, diríjase al directorio
/usr/local/www/apache24/data/ y cambie los permisos y propietario de empresa1, empresa2 y empresa3. Para
ello, ejecute:

/usr/local/www/apache24/data/# ls -lh

Anote los resultados:

Ejecute ahora:
/usr/local/www/apache24/data/# chmod –R 755 empresa1
/usr/local/www/apache24/data/# chmod –R 755 empresa1/*
/usr/local/www/apache24/data/# chown –R www:www empresa1
/usr/local/www/apache24/data/# chown –R www:www empresa1/*

NOTA: Ejecute los comandos de arriba para cada directorio de cada página web.

Vuelva a ejecutar:
/usr/local/www/apache24/data/# ls –lh
/usr/local/www/apache24/data/empresa1/# ls –lh

NOTA: Ejecute los comandos de arriba para cada directorio de cada página web.

Anote los resultados.

6
Sino hace esto la página web no abrirá, saliendo un error.

9) Active el servicio WEB en www. Dar click, botón derecho del mouse sobre el servidor www e ir al submenú
“Servidor Web -- > Start”

7
10) Abrir un navegador (Firefox) en pc1 y escribir la url: www.empresa1.com. Haga un print de pantalla y navegue
por su página web, para probar que todo funciona bien. También consulte las otras páginas web usando las url:
www.empresa2.com y www.empresa3.com. Haga un print de pantalla.

8
Nota: Abrir Firefox en una máquina virtual de IMUNES consume bastante recursos de la computadora, es por ello
que tarda un poco en abrir. Después de los print de pantallas que considere pertinente cierre el navegador para
liberar recursos en el computador o laptop.

11) Lance ping desde pc1 a los servidores www.empresa1.com, www.empresa2.com y www.empresa3.com

Ejemplo:

9
[root@pc1 /]# ping -c3 www.empresa2.com

12) Llegado a este punto a terminado la práctica.

Nota: El conocimiento adquirido en el punto 8, relacionado con copiar archivos desde FreeBSD a una máquina
virtual dentro de IMUNES, le podría dar una idea de cómo podría tener configurados los servidores DHCP y DNS,
y solamente tener que pasar los archivos al nodo virtual (maquina o servidor virtual dentro de IMUNES).

13) CONCLUSIONES.

Un host virtual es una directiva de configuración de Apache que le permite ejecutar más de un sitio web en un solo servidor.
Con Virtual Hosts, puede especificar la raíz del documento del sitio (el directorio que contiene los archivos del sitio web),
crear una política de seguridad separada para cada sitio. Los archivos de configuración de httpd contienen una directiva por
línea. La barra invertida "\" puede usarse como el último carácter de una línea para indicar que la directiva continúa en la
línea siguiente. No debe haber otros caracteres o espacios en blanco entre la barra invertida y el final de la línea.

14) OBSERVACIONES RELACIONADAS CON DIFICULTADES SI LAS TUVO.


15) RECOMENDACIONES EN MEJORAS DEL GUION DE LA PRÁCTICA.

10

También podría gustarte