Está en la página 1de 10

Crear servidor DNS

Despues de configurar la red:

1- Abrir Administrador del Servidor.


2- Hacer click en roles y darle a Agregar Roles.
3- Click en Siguiente->Seleccionar Servidor DNS->Siguiente->Instalar y Cerrar
4- Ejecutar el comando netstat –a –n y comprobar que los puertos 53 TCp y UDP están
escuchando
5- Ir a Inicio->Herramientas Administrativas y ver que se ha creado DNS

Configurar Servidor DNS como caché (por defecto)

El servidor DNS ya viene como cache por defecto.

1- Comprobar que el servidor resuelve nombres de dominio poniendo el DNS 127.0.0.1


en la tarjeta de red y usar nslookup y un nombre (www.madrid.org por ejemplo)
2- Ver los servidores DNS raíz en la consola de adm del servidor. Vista avanzada para
consultar la cache.

Configurar DNS como primario para zona de resolución directa.

Configurar sufijo DNS:

1- Ir a Inicio, sobre Equipo click derecho propiedades->configuración avanzada del


sistema->En nombre de equipo pinchar en Cambiar->Mas y en sufijo DNS introducir
daw05.net

Configurar zona de resolución directa:

1- Ir a Inicio->Herramientas administrativas->DNS
2- Sobre zonas de búsqueda directa hacer click derecho y seleccionar Zona Nueva.
3- Siguiente -> Zona principal-> Siguiente-> Introducir daw05.net como nombre de la
zona y -> Siguiente -> dejar seleccionada la opción “Crear un archivo nuevo con este
nombre” y mantener el que sugiere.-> Siguiente -> No admitir actualizaciones
dinámicas -> Siguiente -> Finalizar.
4- Ver que se ha creado en “Zonas de búsqueda directa”.
5- Los registros SOA y NS se han creado solos -> Crear los registros A y CNAME:
- Sobre la zona daw05.net click derecho y seleccionar Host nuevo (A).-> introducir el
nombre y la ip asociada. Click derecho otra vez y seleccionar Alias nuevo (CNAME)-
>Introducir el nombre del alias y el nombre de dominio asociado o pinchar en
examinar y seleccionar los registros A creados.

Comprobar la configuración:

1- Usar el comando nslookup-> nslookup nombre.daw05.net


Configurar DNS como primario para zona de resolución directa.

Configurar la zona de resolución inversa:

1- Ir a la consola de administrador del DNS -> sobre “Zonas de buisqueda inversa” hacer
click derecho y seleccionar Zona nueva. -> Siguiente -> Zona principal -> Siguiente ->
Zona de búsqueda inversa para IPv4 -> Siguiente -> Introducir 172.16.11 -> Siguiente ->
dejar selec “Crear un archivo nuevo con este nombre” y mantener el nombre sugerido
-> No admitir actualizaciones dinámicas -> Siguiente -> Finalizar.
2- Ver que se ha creado la zona (11.16.172.in-addr-arpa)
3- Los registros SOA y NS (ya aparece la dirección IP porque hemos creado el registro A)
se han creado solos -> Crear los registros PTR:
- Sobre la zona 11.16.172.in-addr-arpa click derecho y seleccionar Nuevo puntero
(PTR) -> introducir la ip y el nombre asociado o pinchar en examinar para selec un
registro A ya creado.

Comprobar la configuración.

1- Usar el comando nslookup -> nslookup ip

Cliente DNS en otras maquinas (Cliente Linux)

1- Editar el fichero “/etc/network/interfaces” poniendo “dns-nameservers 172.16.11.5” y


“dns-search daw05.net”
2- Reinicia el servicio de red con -> sudo /etc/init.d/networking restart. Ejecutar
“ifconfig” para comprobar.
3- Ir al fichero /etc/resolv.conf y ver que se ha añadido “nameserver 172.16.11.5” y
“search daw05.net”.
4- Editar el fichero /etc/hostname y poner el nombre que queremos que tenga la
maquina (Cliente05.daw05.net).
5- Editar el fichero /etc/hosts y asocia la ip de bucle interno (127.0.1.1) con el nombre
puesto antes
6- Reinicia la maquina con -> sudo reboot
7- Usa el comando dig para comprobar -> dig nombre de la zona (asterix.daw05.net) para
resolución directa y dig –x ip de la maquina (172.16.11.5) para inversa.

APACHE en Linux

Instalacion

1- Para instalar ->

Sudo apt-get update y luego sudo apt-get install apache2

2- Comprobar que esta iniciado y escuchando en el puerto 80 y que se ha creado


/var/www/index.html->
ps –ef | grep apache
Prueba de conexión al servidor

1- Desde despliegue acceder a 172.16.11.xx7 observa que se abre la pagina por defecto
index.html. Tambien prueba con los nombres DNS “servidorlinuxXX.daw05.net” y
“obelix.daw05.net”

Ficheros de configuración

Fichero de configuración -> /etc/apache/apache2.conf

Servidor virtual por defecto -> /etc/apache2/sites-available. Comprobar que esta el archivo
default. /etc/apache2/sites-enabled y comprobar que existe el archivo 000-default

Directivas

En /etc/apache2/apache2.conf las directivas ServerRoot, User y Group y TimeOut

Fichero de errores -> /etc/apache2/error.log

Configuracion Basica

1- Acceder a /var/www y crear varios archivos html de prueba.


2- Desde el cliente acceder a esos archivos -> 172.16.11.56/archivo.html

Ficheros a servir por defecto

1- Al hacer conexión a 172.16.11.56 se muestra la página por defecto index.html. Al


cambiarle el nombre a índice.html el navegador no encuentra el archivo, hay que
cambiarle el nombre.
2- En /etc/apache2/sites-available/default busca <Directory /var/www> … </Directory> y
encuentra la directiva DirectoryIndex. Cambia el index.html a uno de los creados
(depliegue.html en los apuntes)
3- Reinicia el servidor con -> sudo /etc/init.d/apache2 restart
Ahora el fichero por defecto que se abrirá al hacer conexión a 172.16.11.56 será
despliegue.html

Opciones sobre directorios Directory y Options Indexes

1- Crea el directorio /var/www/ciclos y dentro un archivo html (listado.html)


2- Haz conexión a 172.16.11.56/ciclos. Como ahí no existe el fichero por defecto se
muestra su contenido
3- Crea una nueva directiva para ciclos
<Directory /var/www/ciclos>
Options FollowSymLinks MultiView
AllowOverride None
Order allow,deny
Allow from all
</Directory>
4- Reinicia el servidor-> sudo /etc/init.d/apache2 restart
5- Desde el cliente haz conexión a 172.16.11.56/ciclos. Como ahi no existe
despliegue.html y no tiene la directiva OptionsIndexes el servidor muestra forbiden. Si
haces a 172.16.11.56/ciclos/listado.html se abre el html.
Codigos de error
1- Ve a /etc/apache2/sites-available/default y configura el default para que muestre
“Pagina no encontrada en el servidor de la red daw05.net”cuando se produzca el
código de error 404.
ErrorDocument 404 “Pagina no encontrada en…”
2- Reinicia el servidor -> /etc/init.d/apache2 restart
3- Haz conexion a una pagina que no exista (172.16.11.56/existe.html) y confirma
que sale el mensaje que hemos puesto
4- Ahora crea el archivo /var/www/404.html con algo y configura el default para que
salga esa pagina
ErrorDocument 404 /404.html

Directorios Virtuales (Alias)

1- Crea /home/alumno/apuntes/apuntes.html
2- Edita el /etc/apache2/sites-available/000-default y utiliza la directiva Alias para crear
el directorio virtual:
Alias /apuntes /home/alumno/apuntes
<Directory /home/alumno/apuntes>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all

</Directory>

3- Reinicia el servidor -> /etc/init.d/apache2 restart


4- Desde el clientes haz conexión a 172.16.11.56/apuntes

Redirecciones

1- Edita el /etc/apache2/sites-available/000-default y utiliza la directiva Redirect para


redireccionar de /fp a www.todofp.es
Redirect /fp http://www.todofp.es
2- Haz conexión desde el cliente a 172.16.11.56/fp

Modulos

Directorio de los modulos -> /etc/apache2/mods-enabled

Directorios personales de usuarios (modulo userdir)

1- Habilita el modulo userdir -> sudo a2enmod userdir


2- Reinicia el servidor
Control de acceso (por IP y dominio)

1- Crea /var/www/profesor/profesor.html que contenga “PAGINA PROFESOR”


2- Edita el fichero /etc/apache2/sites-available/000-default y crea la directiva para
denegar el acceso a todo menos al equipo local y al cliente
<Directory /var/www/profesor>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from 127.0.0.1 localhost
allow from 172.16.10.XX7
</Directory>
3- Reinicia el servidor
4- Comprueba el acceso desde el equipo local, desde el cliente
pero no desde la maquina real
Autenticacion y autorización Basic y Digest

Basic

1- Habilitar el modulo auth_basic -> sudo a2enmod auth_basic


2- Crea el fichero htpasswd y añade el usuario profesor1 (-c para crear el fichero)
Sudo htpasswd –c /etc/apache2/passwd profesor1
3- Añade el profesor 2 (no se pone –c porque ya esta creado el archivo)
Sudo htpasswd /etc/apache2/passwd profesor2
4- Edita el fichero /etc/apache2/sites-available/000-default y permite el acceso a
/var/www/profesor solo a los usuarios profesor 1 y 2
<Directory /var/www/profesor>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from 127.0.0.1 localhost
allow from 172.16.10.XX7
AuthName “Acceso Restringido”
AuthType Basic
AuthUserFile /etc/apache2/passwd
Require user profesor1 profesor2
</Directory>
5- Reiniciar el servidor
6- Comprueba el acceso desde el cliente a 172.16.11.56/profesor
Digest

1- Crear el /var/www/departamento/departamento.html
2- Habilita el modulo auth_digest -> sudo a2enmod auth_digest
3- Reinicia el servidor
4- Crea el fichero digest y añade los admin1 y admin2 al dominio informática
Sudo htdigest –c/etc/apache2/digest informática admin1
Sudo htdigest /etc/apache2/digest informática admin2
5- Edita el fichero /etc/apache2/sites-available/000-default
<Directory /var/www/profesor>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
AuthType Digest
AuthName “Informatica”
AuthDigestProvider file
AuthUserFile “/etc/apache2/digest”
Require user admin1 admin2
</Directory>

6- Desde el cliente accede a 172.16.11.56/departamento

Ficheros htaccess

1- Crea el usuario profesor -> sudo adduser profesor sudo


2- Hacer reboot -> sudo reboot
3- Edita el fichero /etc/apache2/sites-available/000-default creando el Alias y habilita el
uso de ficheros .htaccess
Alias /blog /home/profesor/blog
<Directory /home/profesor/blog>
AllowOverride All
</Directory>
4- Reiniciar el servidor
5- Iniciar sesión con profesor
6- Crea /home/profesor/blog/blog.html
7- Crea el fichero /home/profesor/.htdigest y añade el usuario blog
Htdigest –c /home/profesor/.htdigest informática blog
8- Crea el fichero /home/profesor/blog/.htaccess y añade las directivas para realizar la
configuración pedida (no es necesario incluir la directiva <Directory> porque el fichero
ya está en el directorio en el que se aplicará su configuración), Figura 4.71.
Options Indexes
Order allow,deny
allow from 172.16.10.XX7
AuthType Digest
AuthName “informatica”
AuthUserFile /home/professor/.htdigest
Require user blog
9- Accede desde el cliente para comprobar.

Modulos mod_status y mod_info

Mod_Status

1- Habilita el modulo si no lo esta -> sudo a2enmod status


2- Edita el /etc/apache2/mods-enabled/status.conf y habilita el acceso desde el cliente
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 127.0.0.1 ::1
Allow from 172.16.10.57
</Location>
3- Reinicia el servidor
4- Desde el cliente conéctate a 172.16.11.56/server-status

Mod_info

1- Habilita el modulo si no lo esta -> sudo a2enmod info


2- Edita el /etc/apache2/mods-enabled/info.conf y habilita el acceso desde el cliente
<Location /server-info>
SetHandler server-info
Order deny,allow
Deny from all
Allow from 127.0.0.1 ::1
Allow from 172.16.10.XX7
</Location>
3- Reinicia el servidor
5- Accede desde el cliente a 172.16.11.56/server-info

Webalizer

1- Instala el Webalizer -> sudo apt-get uldate y sudo apt-get install webalizer. Se crea el
directorio /var/www/webalizer
2- Ejecuta el programa para que lea el fichero log y genere el documento html->
sudo webalizer
3- Desde el cliente conéctate a 172.16.11.56/webalizer/index.html
(Para que funcione debemos crear un alas en lnux ¿?)

Alojamiento virtual de sitios web en Internet

1- Utiliza el comando nslookup para obtener las direcciones IP asociadas al nombre


de dominio www.agsfp.net -> nslookup www.agsfp.net
2- Utiliza el comando nslookup para obtener el/los nombres de dominio asociados a
la dirección IP 91.199.120.11 -> nslookup 91.199.120.11
3- Abre el navegador y accede a http://www.agsfp.net.
4- Abre el navegador y accede a http://91.199.120.11
5- Accede a http://www.myipneighbors.com/ y a http://www.robtex.com/ y averigua
qué nombres de dominio se relacionan con esa IP. Esto nos da una idea de los
posibles servidores web virtuales que existen en esa IP
Alojamiento virtual de sitios web en Linux

1- Configurar DNS

Deshabilitar el servidor virtual por defecto

2- Consulta el fichero /etc/apache2/ports.conf y comprueba que están hábilitados los


servidores virtuales por nombre (directiva Name VirtualHost *:80) en todas
direcciones IP y en el puerto 80. Esto anula el servidor principal en todas las
direcciones IP.
3- Deshabilita el servidor virtual por defecto.
4- sudo a2dissite default
5- Verifica que dentro del directorio /etc/apache2/sites-enabled se ha borrado el fichero
OOO-default
6- Reincia el servidor

Servidor virtual para el dominio software.daw05.net

1- Crea el directorio /var/www/software.


2- Crea el fichero de texto /var/www/software/index.html con contenido deseado.
3- Crea el directorio /var/www/software/privado .
4- Crea el fichero de texto /var/www/software/privado/privado.html con el contenido
que quieras.
5- Crea el fichero /etc/apache2/software.digest y añade el usuario linux al dominio
software (la opción -c es para crear el fichero). No olvides habilitar el módulo
auth_digest si no lo has hecho antes.
sudo a2enmod auth_digest
sudo htdigest -c /etc/apache2/software.digest software linux

6- Crea el fichero /etc/apache2/sites-available/software con las siguientes directivas


<VirtualHost *:80>
ServerName software.daw01.net
DocumentRoot /var/www/software
<Directory />
Options FollowsSymLinks
AllowOverride None
</Directory>
<Directory /var/www/software>
Directorylndex index.html
Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

</Directory>

<Directory /var/www/software/privado>

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny
allow from 172.16.10.17

AuthType Digest

AuthName “software”

AuthUserFile /etc/apache2/software.digest

Require user Linux

</Directory>

CustomLog /var/log/apache2/software.access.log combined

</VirtualHost>

7- Habilitar el servidor virtual de software -> sudo a2ensite software


8- Verifica que dentro del directorio /etc/apache2/sites-enabled se ha creado el enlace
software
9- Reinicia el servidor
10- Desde DesarrolloW7XX accede a software.dawXX.net y software.dawXX.net/privado.

Servidor virtual para el dominio hardware.daw05.net

1- Crea /var/www/hardware/index.html con contenido que quieras.


2- Crea el fichero /etc/apache/sites-available/hardware con las siguientes directivas
<VirtualHost *:80>

ServerName hardware.dawXX.net

DocumentRoot /var/www/hardware

<Directory />

Options FollowsSymLinks

AllowOverride None

</Directory>

<Directory /var/www/hardware>

Directorylndex index.html

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

</Directory>

Alias /alumno /home/alumno/

<Directory /home/alumno>

AllowOverride All
</Directory>

ErrorLog /var/log/apache2/hardware.error.log

LogLevel warn

CustomLog /var/log/apache2/hardware.access.log combined

</VirtualHost>

3- Habilita el servidor virtual de hardware -> sudo a2ensite hardware


4- Verifica que dentro del directorio /etc/apache2/sites-enabled se ha creado el enlace
hardware
5- Reinicia el servidor para que los cambios tengan efecto.
1- 4.7. Desde DesarrolloW7XX accede a hardware.daw05.net

También podría gustarte