Dos sitios web, www.galileo.lab y sec.galileo.lab. Estos sitios Web deben estar
alojados en la misma dirección IP. El sitio www.galileo.lab será de acceso publico,
mientras que el sitio sec.galileo.lab solo deberá estar disponible para una lista de
usuarios con contraseNas que el cliente dispondra.
el primer paso que vamos a realizar es la instalacion de el sevicio dns:
aptitude install bind9
Para la configuracion del dns nos ubicamos en la ruta /etc/bind, ahi hacemos una copia del archivo
named.conf.defaultzones a named. conf.local
Ya despues de hacer la copia editamos el archivo named. conf.local
En los archivos mensionados en cada zona colocamos la ruta del archivo en el cual esta alojado su
configuracion. Ejemplo file /etc/bind/inversa
hacemos una copia de los archivos originales para la configuracion de las zonas tanto como inversa
como directa. la ineversa corresponde al archivo db.127 y la directa que es la db.local.
despues realizamos los cambios en cada zona ejemplo nano zona directa.
Configuramos el ns que es el nombre de nuestro servidor y agregamos los alias de cada sitio que
vamos a montar. Y es obvio que es con la misma direcion ip.
Luego configuramos la zona inversa.
Configuramos NS y el PTR que apunta a nuestro servidor.
En la ruta /etc/network/interfaces, agregamos la ip del servidor con su masacara de red.
En el archivo resovl.conf agregamos el dominio y la ip del servidor
reiniciamos las interfaces con el comando /etc/init.d/networkig restart. Para que tome el nuevo
direccionamiento
reiniciamos el bind9 para cargar la configuracion del DNS.
Probamos con el comando nslookup. Resolucion del dns
configuracion del apache
Intalamos el apache con el comando aptget install apache2
Nos dirigimos /var/www/ y creamos dos directorios con el comando mkdir.
Nos ubicamos en uno de los directorios que creamos y dentro de este creamos un archivo llamado
index.html con el comando nano (nobre del archivo).
Repetimos este paso para el segundo directorio.
Para crear los archivos de configuracion de los sitios nos dirigimos a la ruta /etc/apache2/sites
available alli hacemos una copia del archivo default con le comando cp default (sitio)
una vez hecha la copia editamos el nuevo archivo. Agregamos las siguientes lineas:
ServerName www.galileo.lab
DocumentRoot /var/www/www.galileo (esta es la ruta de el directorio)
<Directory /var/www/www.galileo> (esta es la ruta de el directorio)
DirectoryIndex index.html (pagina web)
Agregamos las siguientes lineas:
ServerName sec.galileo.lab
DocumentRoot /var/www/sec.galileo (esta es la ruta de el directorio)
<Directory /var/www/sec.galileo> (esta es la ruta de el directorio)
DirectoryIndex index.html (pagina webhabilitacion
activamos los sitio web con el comando a2ensite (nobre del sitio) lo hacemos desde /var/www
una vez activados los sitio reiniciamos el apache cons el comando service apache2 restart
comprobacion de los sitios en el navegador.
Autetificacion de usuarios en sitios web
nos dirigimos a la ruta /etc/apache2; para solicitar la auteticacion en un sitio web hacemos lo
siguiente :
htpasswd c /etc/apache2/password (se crear por primera vez) y el nombre del usuario
al sitio que le agregaremos la auteticacion de usuario hacemos lo sigueinte en la ruta
/var/www/sec.galileo creamos un archivo con el comando nano .htaccess y agregamos las siguientes
lineas
nos dirigimos a la ruta /etc/apache2/sitesavailabled y modificamos con nano sec.galileo para
modicar la siguiente linea:
AllowOverride AutoConfig
reiniciamos el apache con el comando service apache2 restart.
Probamos la autenticacion en el navegador.