Virtual Hosting: Creación y gestión de dos subdominios
Completion requirements
El objetivo de esta práctica es la construcción de un sitio web que se pueda asemejar a las necesidades de un centro educativo. En las prácticas posteriores iremos mejorando la solución.
Definición del problema
Suponemos que el centro educativo ha comprado el siguiente dominio: ies.org.
Nosotros vamos a crear dos subdominios (www.ies.org y informatica.ies.org) que van a ser gestionado por un servidor web Apache2 usando dominios virtuales.
En el primer subdominio (www.ies.org) vamos a tener la página del centro donde en una práctica posterior instalaremos un CMS.
El segundo subdominio (informatica.ies.org) es donde vamos a alojar la página del departamento de informática y donde los profesores del departamento van a tener sus páginas personales.
Además de esto vamos a tener un servidor ftp (ftp.ies.org) que nos permita el mantenimiento de las distintas páginas desde el exterior.
Queremos conseguir la siguiente funcionalidad:
Paso previo
2) Configuración de Apache2 para la creación de los subdominios
3) Pasos finales
Definición del problema
Suponemos que el centro educativo ha comprado el siguiente dominio: ies.org.
Nosotros vamos a crear dos subdominios (www.ies.org y informatica.ies.org) que van a ser gestionado por un servidor web Apache2 usando dominios virtuales.
En el primer subdominio (www.ies.org) vamos a tener la página del centro donde en una práctica posterior instalaremos un CMS.
El segundo subdominio (informatica.ies.org) es donde vamos a alojar la página del departamento de informática y donde los profesores del departamento van a tener sus páginas personales.
Además de esto vamos a tener un servidor ftp (ftp.ies.org) que nos permita el mantenimiento de las distintas páginas desde el exterior.
Queremos conseguir la siguiente funcionalidad:
- La página alojada en el dominio www.ies.org sólo la podrán gestionar lel usuario admin.
- La página alojada en el dominio informatica.ies.org sólo la podrán gestionar los usuarios que pertenezcan al grupo profesor.
- Los profesores o alumnos del departamento tendrá un directorio público html_public en su home donde se alojarán sus páginas personales, que se podrán acceder a ellas en la dirección informatica.ies.org/~usuario (Esto se realizará usando el módulo userdir.mod que veremos en una práctica posterior).
- En otra práctica implementaremos que cada página ofrezca sus estadísticas usando awstats.
- En la última práctica veremos como construir el sistema usando usuario s virtuales guardadores en un directorio LDAP.
Paso previo
- Si estamos en un caso real, en el servidor DNS de nuestro proveedor de internet crearemos los tres subdominios apuntando a nuestra IP pública. En nuestro router tendremos redirigido el puerto 80 al oredenador que haga la función de servidor Web. Del mismo modo el router tendrá redirigidos los puertos 20 y 21 al ordenador que funcione como servidor ftp (ftp.ies.org).
- En nuestro caso vamos a usar estos nombres de dominios en nuestra red local (mortadelo será el servidor web y ftp, y filemón o nuestra maquina real (Ubuntu) la utilizaremos como cliente. Tenemos dos posibilidades: si tenemos el servidor DNS funcionando crearemos los tres nombres de subdominios apuntando a mortadelo, o tendremos que indicar esa relación en el fichero /etc/hosts de los ordenadores donde vamos a probar el servidor.
1) Crea el usuario admin, que gestionará la página www.ies.org
2) Crea el grupo profesores 3) Crea dos usuarios:
|
2) Configuración de Apache2 para la creación de los subdominios
1) Instala apache2 y sigue la documentación para crear dos sitios virtuales (Virual Hosting):
<VirtualHost *:80> ServerAdmin admin@ies.org ServerName www.ies.org DocumentRoot /srv/www/ies <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /srv/www/ies> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> 2) Dentro de cada directorio, puedes crear una página index.html donde se de la bienvenida a la página. Prueba desde un navegador que tienes acceso a las dos páginas. |
3) Pasos finales
|
Last modified: Thursday, 7 July 2016, 12:50 PM