UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 1 de 23
I. TEMA: CONFIGURACIÓN DE UN SERVIDOR WEB EN EL SISTEMA
OPERATIVO LINUX
II. OBJETIVOS
Al finalizar la presente práctica el estudiante:
1. Implementa un servidor Web para una red local
2. Diseña páginas web utilizando HTML5, CSS3 y bases de datos.
3. Implementa un servidor web con dominios virtuales.
4. Integra el servidor web y el servidor de nombres (DNS)
III. PRE-REQUISITOS
Para realizar satisfactoriamente la presente práctica de laboratorio es necesario:
1. Conocimientos previos del protocolo HTTP
2. Manejo básico del sistema operativo Linux
3. Conocimientos básicos de HTML.
4. Conocimientos básicos de CSS.
5. Conocimientos básicos de bases de datos.
IV. MATERIALES Y EQUIPOS.
Los materiales que utilizaremos en los trabajos de laboratorio son:
1. Sistema operativo Linux – distribución Debian.
2. Manuales de configuración del servidor web Apache versión 2.x
3. Manuales de programación HTML 5, CSS, Bases de datos.
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 2 de 23
V. MARCO TEÓRICO.
HTTP
HTTP es un protocolo de la pila de protocolos TCP/IP, cuyo propósito es ofrecer servicios
de transferencia de hipertexto, que pueden ser accedidos desde clientes conocidos como
navegadores web.
HTML
HTML (HyperText Markup Language) es un lenguaje de etiquetas para la construcción de
documentos web.
La última versión de HTML es la versión 5, que incorpora mejoras sustanciales respecto
de las versiones anteriores tales como funciones específicas para manejo de gráficos,
audio y video embebido.
Algunos de los tags que define HTML 5 son:
<header> </header> - Especifica el encabezado de un documento o una sección.
<nav> </nav> - representa una sección de una página que vincula a otras páginas o a
partes de la página: una sección con enlaces de navegación.
<article> </article> - Representa un artículo que es un contenido independiente
o autocontenido en el sitio.
<section> </section> - Representa una sección genérica de un documento.
También una agrupación temática de contenido que puede incluir un encabezado. Puede
incluirse dentro de secciones, artículos o bandas laterales.
<aside> </aside> - Representa una sección de una página que no contiene el
contenido principal de la página sino contenido indirectamente relacionado al contenido
principal.
<hgroup> (i.e, <h1> a <h6>) - Representa el encabezado de una sección, que consiste de
todos los elementos hijo <h1> a <h6> del elemento hgroup. El elemento indica sub
encabezados o subtitulos.
<a href> - La etiqueta de enlace o de hiperenlace. Esta hace al texto “hiper” de modo
que cuando se hace click sobre este podemos cargar otra página o activar algún programa
en JavaScript.
Para una documentación completa de las etiquetas HTML5 visite el sitio web del estándar:
http://www.w3.org/TR/html5/.
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 3 de 23
FLUJO DE INTERACCION ENTRE UN CLIENTE Y UN SERVIDOR WEB.
Como en todo proceso de comunicación con servicios de red accesibles a través de un
URL, el primer paso consiste en consultar al DNS por la dirección IP del servidor web.
El DNS responde enviando al cliente web la dirección IP del servidor web.
Con la dirección IP del servidor web, el cliente web establece una conexión TCP a través
de la cual enviará las peticiones HTTP y recibirá las respuestas HTTP.
Culminada la recuperación de objetos web, el cliente cierra la conexión TCP con el
servidor web.
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 4 de 23
VI. PRACTICAS DE LABORATORIO.
Para realizar el presente trabajo de laboratorio vamos a tomar como red de ejemplo una
compuesta por servidores y hosts como se muestra en el siguiente gráfico, cuyo nombre
de dominio es mype.com.pe y cuya dirección de red es 192.168.1.0/255.255.255.0
Las especificaciones adicionales de los equipos se muestran en el siguiente cuadro:
SERVICIO Nombre de equipo Direccion IP
DNS dns 192.168.1.254/24
FTP ftp 192.168.1.253/24
Web web 192.168.1.252/24
eMail correo 192.168.1.251/24
Telefonia IP centralita 192.168.1.250/24
Router gateway 192.168.1.1/24
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 5 de 23
GESTIÓN Y CONFIGURACIÓN DEL SERVIDOR APACHE
El proceso de configuración del servidor web comienza instalando el servidor web
seleccionado. En nuestro caso, el servidor Apache versión 2. Para ello ejecutamos en la
consola del equipo Linux la orden:
apt-get install apache2
Para detener el servicio web utilizamos el comando
/etc/init.d/apache2 stop
Para iniciar el servicio web utilizamos el comando
/etc/init.d/apache2 start
Para reiniciar el servicio utilizamos el commando
/etc/init.d/apache2 restart
Para configurar nuestro servidor Apache, debemos editar el archivo apache2.conf, el cual
está ubicado en la carpeta /etc/apache2.
En la versión de Apache utilizada para la presente práctica, el archivo de configuración
apache2.conf se muestra a continuación:
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 6 de 23
Archivo /etc/apache2/apache2.conf
# This is the main Apache server configuration file. It contains the
# configuration directives that give the server its instructions.
# See http://httpd.apache.org/docs/2.4/ for detailed information about
# the directives and /usr/share/doc/apache2/README.Debian about Debian specific
# hints.
#
#
# Summary of how the Apache 2 configuration works in Debian:
# The Apache 2 web server configuration in Debian is quite different to
# upstream's suggested way to configure the web server. This is because Debian's
# default Apache2 installation attempts to make adding and removing modules,
# virtual hosts, and extra configuration directives as flexible as possible, in
# order to make automating the changes and administering the server as easy as
# possible.
# It is split into several files forming the configuration hierarchy outlined
# below, all located in the /etc/apache2/ directory:
#
# /etc/apache2/
# |-- apache2.conf
# | `-- ports.conf
# |-- mods-enabled
# | |-- *.load
# | `-- *.conf
# |-- conf-enabled
# | `-- *.conf
# `-- sites-enabled
# `-- *.conf
#
#
# * apache2.conf is the main configuration file (this file). It puts the pieces
# together by including all remaining configuration files when starting up the
# web server.
#
# * ports.conf is always included from the main configuration file. It is
# supposed to determine listening ports for incoming connections which can be
# customized anytime.
#
# * Configuration files in the mods-enabled/, conf-enabled/ and sites-enabled/
# directories contain particular configuration snippets which manage modules,
# global configuration fragments, or virtual host configurations,
# respectively.
#
# They are activated by symlinking available configuration files from their
# respective *-available/ counterparts. These should be managed by using our
# helpers a2enmod/a2dismod, a2ensite/a2dissite and a2enconf/a2disconf. See
# their respective man pages for detailed information.
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 7 de 23
#
# * The binary is called apache2. Due to the use of environment variables, in
# the default configuration, apache2 needs to be started/stopped with
# /etc/init.d/apache2 or apache2ctl. Calling /usr/bin/apache2 directly will not
# work with the default configuration.
# Global configuration
#
#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# NOTE! If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the Mutex documentation (available
# at <URL:http://httpd.apache.org/docs/2.4/mod/core.html#mutex>);
# you will save yourself a lot of trouble.
#
# Do NOT add a slash at the end of the directory path.
#
#ServerRoot "/etc/apache2"
#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
Mutex file:${APACHE_LOCK_DIR} default
#
# PidFile: The file in which the server should record its process
# identification number when it starts.
# This needs to be set in /etc/apache2/envvars
#
PidFile ${APACHE_PID_FILE}
#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 300
#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On
#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 8 de 23
#
MaxKeepAliveRequests 100
#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 5
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
#
# HostnameLookups: Log the names of clients or just their IP addresses
# e.g., www.apache.org (on) or 204.62.129.132 (off).
# The default is off because it'd be overall better for the net if people
# had to knowingly turn this feature on, since enabling it means that
# each client request will result in AT LEAST one lookup request to the
# nameserver.
#
HostnameLookups Off
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here. If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog ${APACHE_LOG_DIR}/error.log
#
# LogLevel: Control the severity of messages logged to the error_log.
# Available values: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the log level for particular modules, e.g.
# "LogLevel info ssl:warn"
#
LogLevel warn
# Include module configuration:
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf
# Include list of ports to listen on
Include ports.conf
# Sets the default security model of the Apache2 HTTPD server. It does
# not allow access to the root filesystem outside of /usr/share and /var/www.
# The former is used by web applications packaged in Debian,
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 9 de 23
# the latter may be used for local directories served by the web server. If
# your system is serving content from a sub-directory in /srv you must allow
# access here, or in any related virtual host.
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
#<Directory /srv/>
# Options Indexes FollowSymLinks
# AllowOverride None
# Require all granted
#</Directory>
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives. See also the AllowOverride
# directive.
#
AccessFileName .htaccess
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<FilesMatch "^\.ht">
Require all denied
</FilesMatch>
#
# The following directives define some format nicknames for use with
# a CustomLog directive.
#
# These deviate from the Common Log Format definitions in that they use %O
# (the actual bytes sent including headers) instead of %b (the size of the
# requested file), because the latter makes it impossible to detect partial
# requests.
#
# Note that the use of %{X-Forwarded-For}i instead of %h is not recommended.
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 10 de 23
# Use mod_remoteip instead.
#
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-
Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\""
combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.
# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf
# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
PARÁMETROS DE CONFIGURACIÓN DEL SERVIDOR WEB APACHE
Se comentan, a continuación, algunos de los parámetros más importantes para la
operación del servidor web Apache
ServerRoot – La raíz del árbol de directorio bajo el cual se mantienen los archivos de
configuración, error y log.
PidFile – El archivo en el cual el servidor debe grabar su PID cuando se inicia.
Timeout – El número de segundos antes que se venza el envío y recepción de
información.
KeepAlive – Permite o no conexiones persistentes (más de un requerimiento por
conexión).
MaxKeepAliveRequests – El número máximo de requerimientos que se permite durante
una conexión persistente.
KeepAliveTimeout – Número de segundos que se debe esperar el siguiente requerimiento
del mismo cliente a través de la misma conexión.
AccessFileName – el nombre del archivo que debe revisarse en cada directorio para
determinar directivas de configuración adicionales
DefaultType – El tipo MIME por defecto que utilizara el servidor en caso que no pueda
determinar el tipo de un archivo.
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 11 de 23
HostNameLookups – grabar en el archivo log los nombres de los clientes o solo sus
direcciones IP.
ErrorLog – La ubicación del archivo de registro de errores.
LogLevel – Controla el número de mensajes guardados en el archivo de registro errores
(debug, info, notice, warn, error, crit, alert, emerg).
CONEXIÓN DESDE UN CLIENTE WEB
Verificamos la funcionalidad de nuestro servidor web conectándonos a través de un
navegador web.
Inicialmente probamos la conexión utilizando la dirección IP de nuestro servidor
(192.168.1.252), por lo que no es necesario hacer referencia al servidor DNS.
Como se puede ver, el servidor web se encuentra operando y muestra la página web que
por defecto utiliza (index.html) y que se encuentra en el directorio raíz del servidor web
(/var/www/html/).
Para construir un sitio web que reemplace al creado por defecto, vamos a crear una
página web propia.
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 12 de 23
CREACIÓN DE UNA PAGINA WEB PERSONALIZADA
Para crear una página web podemos utilizar cualquier editor de texto y escribir las
páginas utilizando código HTML. Sin embargo, si deseamos construir y mantener un sitio
web, es mejor utilizar herramientas que faciliten las tareas de diseño y mantenimiento.
Algunas herramientas que nos permiten realizar estas tareas son:
• Nvu
• Kompozer
• Dreamweaver
De estas, las primeras son herramientas de software libre. Pueden ser adecuadas para
proyectos pequeños, pero para proyectos granes presentan algunas limitaciones, como por
ejemplo, la administración de sitios web.
Dreamweaver es una aplicación propietaria, mucho más profesional que las anteriores y
permite la administración de sitios web, la conexión y mantenimiento de los sitios web
mediante FTP, etc.
Para la presente guía, utilizaremos un editor de texto sencillo: notepad++.
El diseño de nuestra página web seguirá la estructura indicada en el siguiente gráfico:
El código HTML5 para la página index.html es:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="iso-8859-1"/>
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 13 de 23
<title> Portal de mype.com.pe </title>
<link rel="stylesheet" href="estilo.css">
</head>
<body>
<div id="agrupar">
<header id="cabecera">
<h1> Bienvenidos a mype.com.pe</h1>
</header>
<nav id="menu">
<ul>
<li>Principal</li>
<li>Servicios</li>
<li>Productos</li>
<li>Comunidad</li>
<li>Contactenos</li>
</ul>
</nav>
<section id="seccion">
<article>
mype es una organizacion que presta servicios y
soluciones basadas en tecnologias de información y
comunicaciones (TIC) adaptadas a los requerimientos de
las organizaciones.
Contamos con una amplia cartera de clientes y una
vasta experiencia, puesta a su sevicio.
</article>
<article>
Prestamos asesoria en:
<ul>
<li id="lista">Proyectos de redes de computadores
bajo especificaciones de cableado estructurado</li>
<li id="lista">Proyectos de telefonia IP</li>
<li id="lista">Proyectos de redes inalambricas
rurales</li>
<li id="lista">Proyectos de desarrollo e
implementacion de sistemas de informacion</li>
<li id="lista">Proyectos de capacitacion en
TIC</li>
</ul>
</article>
</section>
<aside id="columna">
<figure>
<img src="core.jpg">
</figure>
<blockquote>Historias de exito</blockquote>
<blockquote>Nos recomiendan</blockquote>
</aside>
<footer id="pie">
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 14 de 23
<small>mype.com.pe - Derechos reservados ©
2015</small>
</footer>
</div>
</body>
</html>
Para definir la forma en que debe representarse la página, definimos en el archivo
estilo.css los estilos para cada elemento de la página web.
El archivo estilo.css debe contener:
* {
margin: 0px;
padding: 0px;
}
h1 {
font: bold 20px verdana, sans-serif;
}
h2 {
font: bold 14px verdana, sans-serif;
}
header, section, footer, aside, nav, article, figure,
figcaption, hgroup{
display: block;
}
body {
text-align: center;
}
#agrupar {
width: 960px;
margin: 15px auto;
text-align: left;
}
#cabecera {
background: #CFEBB9;
border: 1px solid #999999;
padding: 20px;
}
#menu {
background: #CCCCCC;
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 15 de 23
border: 1px solid #999999;
padding: 5px 15px;
}
#menu li {
display: inline-block;
list-style: none;
padding: 5px;
font: bold 14px verdana, sans-serif;
}
#seccion {
float: left;
width: 660px;
margin: 20px;
}
#lista {
margin: 20px;
}
#columna {
float: left;
width: 220px;
margin: 20px 5px;
padding: 5px;
background: #ABCCCC;
}
#pie {
clear: both;
text-align: center;
padding: 20px;
border-top: 2px solid #999999;
}
article {
background: #99FBCC;
border: 1px solid #999999;
padding: 20px;
margin-bottom: 15px;
}
figcaption {
font: italic 14px verdana, sans-serif;
}
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 16 de 23
Con un navegador web cualquiera podemos verificar la forma en que se visualizará
nuestra página:
Una vez terminado el diseño de la página web, esta debe subirse al servidor web.
En Debian, la página por defecto del servidor Web se almacena en la carpeta
/var/www/html. Los archivos que se utilizaron para crear la página web (archivo HTML,
imágenes y otros) se deben copiar a la carpeta indicada
PRUEBA DE ACCESO DESDE CLIENTE WEB
Si no hubo problemas al diseñar la página ni al subir la información; al acceder al sitio
web desde un navegador web, el resultado será:
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 17 de 23
Se demuestra que el servidor web es funcional y el contenido web se representa
correctamente de acuerdo al diseño establecido en la hoja de estilos.
El siguiente paso será permitir que los usuarios puedan acceder al servicio web mediante
el nombre www.mype.com.pe. Para lograr este propósito, debemos agregar el nombre y
la dirección IP del servidor web en los registros del servidor DNS.
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 18 de 23
ACTUALIZACIÓN DEL SERVICIO DNS
Si modificamos la configuración del servidor DNS para que resuelva el nombre de
nuestro servidor web, la conexión debe poder hacerse mediante el nombre del mismo
(www.mype.com.pe). Para conseguir esto, seguimos los siguientes pasos:
En el servidor DNS:
Editamos /etc/bind/db.mype, agregando el registro:
www A 192.168.1.252
Editamos /etc/bind/db.rev.192.168.1 agregando el registro:
252 PTR www.mype.com.pe.
Reiniciamos el servicio DNS
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 19 de 23
En el equipo cliente Linux, modificamos el archivo /etc/resolv.conf:
Volvemos a ingresar a la página web de mype.com.pe mediante el nombre del servicio
www.mype.com.pe. Si la configuración fue correcta, debemos obtener un resultado
similar al mostrado en la siguiente figura:
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 20 de 23
VII. TRABAJOS DE LABORATORIO.
1. Documente, utilizando Wireshark, una sesión entre el servidor de ejemplo
(www.mype.com.pe) y un cliente en Windows o Linux, incluyendo la interacción con
el servidor DNS de mype.com.pe. Se debe mostrar de manera explícita la resolución
de nombre, el establecimiento de la conexión (TCP), la comunicación HTTP
(REQUEST/RESPONSE), la transferencia de los objetos (index.html; estilos.css y
core.jpg) y el cierre de la conexión (TCP)
2. Investigue el concepto de dominios virtuales y agregue dos dominios virtuales al
dominio mype.com.pe. Implemente una página acorde para cada dominio y verifique
que todos los dominios puedan ser accedidos mediante sus nombres de dominio. Por
ejemplo, a través de www.mype.com.pe se debe acceder al portal de mype.com.pe, a
través de www.rrhh.mype.com.pe se debe acceder a la página web del área de
Recursos Humanos de mype.com.pe y a través de www.planificacion.mype.com.pe,
se debe acceder a la página web de la unidad de Planificación de mype.com.pe.
3. Desplegar servicios de red requiere que el administrador de red dimensione
adecuadamente las capacidades de hardware y software necesarias para que el
servicio opere con niveles de desempeño adecuados. El administrador de red puede
realizar estas actividades siguiendo prácticas basadas en criterios propios y su
experiencia o puede adoptar métodos formalmente establecidos. Documente al menos
un método de despliegue de servicios de red y describa las actividades
correspondientes. El método debe fundamentarse en artículos científicos o textos de
no más de 5 años de antigüedad.
4. Rediseñe las páginas de mype.com.pe, siguiendo las siguientes especificaciones:
a) La página de Planificación utiliza HTML estático con la plantilla CSS mostrada en
el siguiente gráfico:
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 21 de 23
b) La página de Recursos Humanos debe mostrar la lista de trabajadores de
mype.com.pe, permitiendo al usuario seleccionar la unidad de trabajo de su interés.
Por ejemplo: RRHH, Finanzas, Logística, etc.
Para este ejercicio se debe crear una base de datos, de una sola tabla, en MySQL,
MariaDB, SQLite o PostgreSQL, con la siguiente estructura:
tPersonal(idTrabajador, apPaterno, Nombre, Unidad).
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 22 de 23
VIII. EVALUACIÓN
La evaluación de las actividades realizadas en la presente guía de práctica se hará en
función de la siguiente tabla:
ACTIVIDAD PROCEDIMENTAL
SESIÓN 02
SESIÓN 01
SESIÓN 03
SESIÓN 04
Resolución del ejercicio propuesto 01 -- 05 -- --
Resolución del ejercicio propuesto 02 -- -- 04 --
Resolución del ejercicio propuesto 03 -- -- 04 --
Resolución del ejercicio propuesto 04.a -- -- -- 03
Resolución del ejercicio propuesto 04.b -- -- -- 04
TOTAL -- -- -- 20
13/10/2021
UNIVERSIDAD ANDINA DEL CUSCO
REDES Y COMUNICACIÓN DE DATOS II
GUÍA DE LABORATORIO
ECP 23 de 23
IX. REFERENCIAS
1. Athiban S. “HTML Semantic Elements”. https://senthurathiban.medium.com/html-
semantic-elements-e08524f727b
2. Carrasco E. “Configuración de un Servidor Web en el Sistema Operativo Linux”.
https://campus.uandina.edu.pe/mod/resource/view.php?id=1072836
3. Both D. “How To Configure Multiple Websites With Apache Web Server”
https://opensource.com/article/18/3/configuring-multiple-web-sites-apache
4. Comer “Internetworking with tcp/ip volumen 1”. Ed. Prentice Hall 4ed
5. Lin Y., Hwang R., Baker F. “Computer Networks. An Open Source Approach”. Mc
Graw Hill 2012.
6. Shah S., Soyinka W. “Manual de administración de Linux” cuarta edición, McGraw
Hill 2007.
7. The Apache Software Foundation. “Documentación del Servidor HTTP Apache 2.4”.
http://httpd.apache.org/docs/current/
8. https://help.ubuntu.com/6.06/ubuntu/serverguide/C/httpd.html
9. http://www.sitepoint.com/article/securing-apache-2-server-ssl/
10. http://www.adobe.com/es/products/dreamweaver/
11. http://net2.com/nvu/
12. http://kompozer.net/
13. http://es.wikipedia.org/wiki/HTML
14. http://www-app.etsit.upm.es/~alvaro/manual/manual.html
15. http://www.programacion.net/html/
13/10/2021