martes, diciembre 05, 2006

Montando una Red BSD con VM-Ware(tm)

Esto fue realizado no con el fin de probar las facilidades de BSD, sino mas bien con un interes funcional y por la falta de tecnologia necesaria para montar una red maquinas con BSD.
Para esta intervencion, utilice FreeBSD 6.1-Release. Hardware donde esto fue montado es en verdad una maquina bastante poderosa, se trata de un Pentium Core Duo, con 2Gb de RAM, con un disco sata de 160Gb 7200RPM. La maquina posee un sistema operativo base Linux (Slackware 10.2 )con un kernel 2.4.39, con un entorno grafico WindowMaker.

La version de VM Ware se utilizo es algo vieja, es la 4.x.x, pero funciona a la perfeccion.
Tenemos que tener en cuenta que antes de hacer esto debemos tener configurada las interfaces vituales de red del VM Ware, junto con el Net-Bridge que nos provee la instalacion de aquel, para poder vitualizar una red. Por otro lado, debemos tener algun conocimiento previo del manejo del software en cuestion, dado que no explicaran esos pasos aqui.
Damos por sentado que se poseen copias del sistema en CD lo directamente los ISOs bajados del site de FreeBSD.

Paso 1: Crear la VM.
En primer lugar debemos crear la maquina vitual, con las siguientes opciones de configuracion.
Un disco rigido virtual de al menos 6Gb, sin floppy, con un device de CDROM y principalmente la interfaz de red, debe usar la interfaz bridge de VM-Ware.

Paso 2: Montar Discos y Configurar la Bios de la VM
Ahora debemos asignar a las unidades de boot, el dispositivo fisico, si tienen los CDs con la copia de la distro de FreeBSD, metanla directamente en sulectora de CD/DVD. Si poseen los iso, hagan doble click sobre el iconito de la lectora y en el dialogo hubiquen borwse, y alli asignenle el ISO del primer disco de FreeBSD. Una vez hecho esto, le damos PLAY a la VM, para que arranque y alli presionamos F2 o SUPRIMIR, segun corresponda, y asi accedemos a la BIOS de la VM, alli en las opciones de BOOT, posicionamos, con la tecla mas ( + ) la unidad de CD/DVD en primer lugar, esto hara que el proceso de BOOT sea desde la unidad especificada.

Paso 3: Iniciar la Instalacion
Este punto tenemos varias opciones, dado que podemos configurar todo un conjunto de utilidades, lo ideal seria crear una arquitectura de red como la que sigue a continuacion:

1- Servidor HTTP.
2- Servidor SMTP.
3- Servidor de Archivos (NFS, SMB, FTP).

La configuracion que estoy utilizando es un poko mas complicada, dado que agrego una maquina vitual com DNS.
Por cada instalacion, debemos seleccionar los paquetes minimos que debemos usar para que se pueda optimizar al maximo (posible) la carga de proceso, recordemos que son maquinas vituales y que en realidad la ejecucion de estas switchea con los procesos reales del sistema host.

Palabras Sobre la Configuracion
Sin hacer especulaciones, puedo decir que esta red no es lo mas optima, pero si nos puede servir para poder ver las facilidades de sistemas basados en FreeBSD en su completirus, lo cual nos provee de un muy buen sistema de manejo de informacion.

Debemor notar que para poder tener bien configurado la topologia del ejemplo, tenemos que tener el cuenta los paquetes y ports necesarios para ello, lo cual tratare en otra ocacion.
Por ahora solo les paso los sites de donde pueden conseguir los fuentes de estos programas.

  1. Apache www.apache.org
  2. SendMail www.sendmail.org
  3. PHP www.php.net
  4. Perl www.perl.com
  5. Python www.python.org
  6. NFS www.nfsv4.org
  7. SMB us4.samba.org/samba/

Mas adelante voy a explicar como poner a funcionar estas herramientas desde un servidor apache, con un servidor de archivos y un servidor de mail.

Hasta aqui llego mi amor...