miércoles, 29 de octubre de 2008

Pesquisa Bibliográfica


Título del artículo: Configuración servidor DNS (Bind9) en Ubuntu

Autor: Hugo Madrid Luna (Crowley)

Fecha en que lo consultó: Agosto 4 del 2008

Este articulo comienza describiendo en que consiste el servicio DNS y como BIND es el servidor de nombres mas utilizado para su implementacion debido a su flexibilidad y seguridad. Posteriormente se describen los diferentes tipos de registros, necesarios para hacer referencia a cada funcion del host, y de los cuales se mencionan los principales para ser tenidos en cuenta en el procedimiento de configuracion que se explica mas adelante. Una vez mencionados los conceptos generales se muestra el procedimeitno de instalacion y configuracion del servidor de nombres bind. Para la mayoria de los pasos se muestra el screen correspondiente. Como primer paso se instala el paquete de bind. Hecho esto se muestra como editar el archivo named.conf.local creando la zona principal y haciendo referencia al fichero de configuracion esta. El archivo de configuracion al que se hizo referencia al crear la zona se crea a partir de db.local. Despues de creada la zona, se muestra como editar el archivo de configuracion creado, de forma que la ip sea la del dominio que se va a asignar y que el nombre de dominio sea el que se requiere, y de forma que el archivo contenga la configuracion de los host con los RR adecuados. Para que la maquina utilice el DNS configurado se muestra la edicion del archivo resolv.conf.

De forma similar se muestra el procedimiento para configurar la resolucion inversa en el cual se crean las zonas necesarias para esta editando el archivo named.conf.local. Para cada una de estas zonas se crea un archivo de configuracion a partir del archivo db.127. Se muestra como debe editarse cada uno de estos archivos de configuracion. Como paso final se muestra como reiniciar el bindpara que haga efectiva la configuracion.

Este articulo fue de gran utilidad en la configuracion del servicio DNS, pues al seguirlo paso a paso esta se facilito enormemente. Sin embargo le hizo falta profundizar en la forma de probar el adecuado funcionamiento del servicio mostrando diferentes comandos para esto y la manera como son sus respuestas.

2. http://albertomolina.files.wordpress.com/2008/07/correo-e.pdf

Titulo del artículo: Servidor de correo en GNU/Linux con Postfix + MySQL + Courier IMAP + Courier IMAP + Courier POP + Squirrelmail + Amavis + Clamav + Spamassassin

Autores: Alberto Molina, Jose Domingo Muñoz

Fecha en que lo consultó: Agosto 12

En este articulo se explica con detalle el procedimiento para implementar y configurar el servicio de correo SMTP de forma que se cuente con servidores POP e IMAP, para la consulta de correo, y filtrado de correo. Inicialmente se definen las partes de un servidor de correo, en que consiste cada una y cuales sos sus respectivas funciones. Definido esto, se explica paso a paso la instalacion y configuracion de postfix. Para que los equipos remotos puedan usar el correo eletronico se configura el servidor para que valide los nombres de usuario y contraseñas contra una base de datos y se instalan los servicios de POP e IMAP.

Para la creacion de la base de datos se utiliza MySQL. Este procedimiento comienza instalando unos paquetes especificados en el articulo y creando la base de datos con una serie de instrucciones tambien mostradas en este. Hecho esto se crean dos usuario en la base de datos para hacer las pruebas y verfificar que la base de datos cumpla su objetivo.

Como ya esta creada la base de datos se procede a configurar postfix para que funcione con ella. Se muestra como debe quedar el archivo de configuracion de postfix main.cf. Despues se muestra como crear los ficheros por medio de los cuales se va a consultar la informacion de la base de datos de los usuarios. Para finalizar se restringe la lectura de la base de datos.

Como ultimo paso se instalan y configuran los paquetes de courier para los servicios IMAP y POP, especificos para mysql, para lo cual se muestra el procedimiento completo.

Este articulo fue fundamental para la configuracion de los servicios de correo debido a que es muy claro y de informacion muy completa. No me parece necesario agregarle ni cambiarle nada.

3. http://www.rodrigoasensio.com/archive/Como-Instalar-VSFTPD-En-Ubuntu-Linux

Titulo del artículo: Como Instalar VSFTPV en Ubuntu Linux

Autor: Rodrigo Asensio

Fecha en que lo consultó: Octubre 15

Este articulo muestra el procedimiento para la implementacion del servicio ftp utilizando el servidor vsftpd. Se muestra inicialmente la forma como se instala vsftpd. A continuacion se muestra la forma como se debe editar el archivo de configuracion vsftpd.conf para el funcionamiento requerido. Por ultimo se muestra como reiniciar el ftp service para hacer que la configuracion sea efectiva.

Este articulo, aunque es bastante corto, no deja por eso de ser muy claro y facil de seguir, por eso lo inclui en este blog. Sin embargo me parece que hace falta hacer referencia a un procedimiento para probar el adecuado funcionamiento del servicio y tambien para utilizarlo.


4. http://enecumene.wordpress.com/2008/08/25/como-instalar-un-servidor-web-en-ubuntu-hardy/

Titulo del artículo: Como Instalar un Servidor Web en Ubunutu Hardy

Autor: Fernando Leonor

Fecha en que lo consultó: Septiembre 1

En este articulo se explica el procedimiento a seguir para instalar y configurar un servidor web en Ubuntu utilizando Apache, PHP y MySQL. Para comenzar se muestra cuales y como se instalan los paquetes necesarios para cada uno de estos. Despues de instalar todo lo necesario se reinicia el servidor apache para que surtan efecto los cambios. Para probar que la configuracion fue exitosa se accede por el navegador a http://localhost/, para lo cual debe aparecer un mensaje de exito si el procedimiento fue adecuado.

Una vez el servidor funcione, se comienza su configuracion creando un archivo de nombre index.php en el directorio especificado el cual se edita agregandole la linea de comando mostrada.

Este articulo es muy claro y me fue util a pesar de ser corto. Se podria mejorar poniendole las imagenes de cada uno de los pasos para que el lector pueda visualizar cada uno y tener una guia mas completa.



Titulo del artículo: Como Proteger el Acceso a Directorios Web con .htaccess

Autor: versvs

Fecha en que lo consultó: Agosto 12
En este articulo se explica como proteger con contraseña el acceso a determinado directorio web por medio de .htaccess, para que asi solo ciertos usuarios autorizados puedan acceder a cierto recurso y asi poder crear areas de trabajo privadas para un frupo de usuarios.

Se comienza creando un archivo .htaccess en el directorio que se quiere proteger. Una vez creado se edita este archivo agregandole las cuatro lineas que se muestran. Dichas lineas se modifican de acuerdo a la configuracion que se requiera, teniendo en cuenta la explicacion para cada una de ellas que se extiende en el documento.

A continuacion, como segundo paso se crea el archivo .htpasswd en el que estaran almacenados los nombres de usuario y contraseña. Como las contraseñas en este archivo estan cifradas, se debe cifrar cada contraseña por consola, para lo cual se muestra el comando a ejecutar en el articulo. Si se van a restringir varios directorios pero vana ser usados por distintas personas, se agrupa a los usuarios modificando el .htaccess como se muestra.

Este articulo muestra como restringir un directorio muy facilmente, por eso fue incluido en este blog. Me parecio muy completo y me parece que no requiere de informacion adicional.

6. http://diariolinux.com/2007/05/29/hosts-virtuales-en-apache-2-ubuntu/

Titulo del artículo: Hosts Virtuales en Apache 2 (Ubuntu)

Autor: Diario Linux

Fecha en que lo consultó: Agosto 12

En este articulo se especifica como configurar un servidor virtual. Esto se logra utilizando dos de los directorios que se encuentran en la ruta /etc/apache2: sites_available y sites_enable, el primero tiene la configuracion de los hosts virtuales y el segundo contiene los enlaces de los servidores virtuales a activar.
Se comienza creando una nueva entrada en /etc/hosts definiendo el host que se quiere crear, en este caso hackit, como se muestra. Hecho esto se copian los archivos del nuevo sitio (hackit) en /var/www/hackit. Luego se accede al fichero sites-available y se modifica el archivo default como se indica. A partir de este archivo default modificado se crea un archivo de nombre hackit. Creado este ultimo archivo se edita como se muestra.
Como paso final se accede al directorio apache2 y alli se ejecuta el comando a2ensite, que activa el host virtual creado, acompañado de hackit. POor ultimo se verifica la activacion y se recarga apache.
Este articulo es de gran utilidad para la creacion de servidores virtuales, pues es muy especifico en cuanto a los pasos a seguir y los ejemplifica de forma que el procedimiento sea mas facil de entender. El contenido es muy completo, por eso lo inclui en este blog.

Instalacion y Configuracion del Servicio DNS en KUbuntu

Un servidor DNS tiene como objeto resolver los nombres de dominio que están asociados a una dirección IP para así poder direccionar peticiones a un servidor cuando un nodo contacta a otro por su nombre de dominio y no por su IP. El bind es uno de los mas populares gracias a su flexibilidad y seguridad.
Antes de la configuración del bind es necesario agregarle a la tarjeta de red una segunda ip, que va a ser la ip del primer servidor de nombres. Esto se hace con ifconfig creando una interfaz con la ip asignada. Este procedimiento se ve en el siguiente screen.


Para configurar el bind es necesario primero instalarlo. En la siguiente ventana se instala el paquete de bind9.

Una vez finalizada la instalación del bind accedemos a su carpeta de configuración por consola, tal como se ve en la siguiente ventana, y una vez alli se invoca el editor kedit para modificar el archivo de configuración named.conf.local.

A este archivo de configuración se le añade la zona restrepo.telematica.net, que es el dominio que se asigno, refiriéndose a su fichero de configuración y configurándola como tipo maestro.
Ya editado named.conf.local queda asi:


Una vez añadida la zona se debe crear su archivo de configuración db.restrepo. Podemos basarnos en el archivo db.local para crearlo, por lo tanto copiamos por consola db.local en db.restrepo para después adaptar este ultimo a los requerimientos necesarios, tal como se ve en consola.





Una vez creado db.restrepo invocamos el editor kedit para modificarlo.

En el fichero db.restrepo para el Start of Authority (SOA) se configura el nombre del dominio como restrepo.telematica.net.co y el administrador como maria.restrepo.telematica.net. Hecho esto se escribe la configuración del DNS utilizando distintos RR, asignando las ips respectivas a los servidores de nombres, a los servidores de correo, a orex, y a los servidores web y ftp; y asignando los alias de estos dos ultimos. Esto se ve en el siguiente screen.

Para configurar la resolución inversa es necesario editar el fichero named.conf.local


El fichero named.conf.local se edita de nuevo añadiendo dos nuevas zonas para la resolucion inversa: “10.in-addr.arpa” y “74.in-addr.arpa”, para los servidores locales configurados y para orex respectivamente. A cada nueva zona se le asocia un archivo de configuración.El fichero queda:

Ya creadas las zonas para la resolución inversa se deben crear los archivos de configuración asociados a cada zona copiándolos del fichero db.127 para luego editarlo a conveniencia.


Se accede al editor para adecuar db.10



Al SOA se le asigna el nombre de dominio y el del administrador. Se agregan los RR necesarios, en este caso PTR, para la resolución inversa de las IPs que comienzan con 10, en este caso los seis servidores configurados, escribiendo las IPs al revés y omitiendo el 10 que ya se especificó en named.conf.local.


Ahora se edita el archivo de configuración de la zona para la resolución inversa de orex "db.74".


Se hace un procedimiento similar que para db.10 pero para esta zona solo es necesario configurar a orex poniendo al revés la IP de orex sin olvidar omitir el primer entero ya especificado.


Para hacer efectiva la configuración se procede a reiniciar el demonio bind. El reinicio de bind es exitoso.
Para que nuestra máquina utilice el servidor de DNS que hemos configurado, debemos editar resolv.conf asignando la IP correspondiente, en este caso 10.20.44.1


El DNS ya esta configurado y se procede a probar su adecuado funcionamiento.
Primero se prueba la configuración del primer servidor de nombres.



Se prueba ahora la resolución inversa para el primer servidor de nombres.


Se prueba la configuración del segundo servidor de nombres.

Se prueba ahora la resolución inversa para el segundo servidor de nombres.

Se prueba la configuración del primer servidor de correo.

Se prueba ahora la resolución inversa para el primer servidor de correo.

Se prueba la configuración del segundo servidor de correo.



Se prueba ahora la resolución inversa para el segundo servidor de correo.

Se prueba la configuracion de el servidor ftp y su respectivo alias.


Se prueba ahora la resolucion inversa para el servidor ftp.

Se prueba la configuracion del servidor web y su respectivo alias


Se prueba ahora la resolucion inversa para el servidor web.

Por ultimo vamos a probar la resolucion directa e inversa para http://www.orex.com.co/