Debian 6 y Fedora 10
4.4 Configuraciones e instalaciones de los equipos de prueba
Para el desarrollo de las pruebas se utilizarán 3 computadoras, uno será usado como servidor LTSP y las otras 2 para la creación de máquinas virtuales que serán los clientes ligeros.
Utilización de un servidor de pruebas LTSP tendrá las características indicadas en el Cuadro 4.7.
Servidor de Pruebas LTSP
Nombre Valor Modelo
Procesador 2.61GHz AMD Phenom™ II X4 810
Memoria RAM 4GB (2.8
utilizable)
SUPER TALENT DDR2 800
Memoria SWAP 4GB
Sistema Operativo Debian 6 – 32bits
Tarjeta Gráfica 256 MB ATI Radeon HD 3200
Tarjeta de Red para LTSP 10/100 Mbps Realtek RTL8168C(P)/8111C(P)
BIBLIOTECA
DE CIENCIAS
FÍSICAS
Y MATEMÁTICAS
Tarjeta de Red para acceso a internet
10/100 Mbps VIA VT6105M/LOM Rhine
III
Disco Duro 320GB SANSUNG HD5202HJ
Placa Base GIBABYTE 780GM HDMI
Cuadro 4.7: Características del Servidor de Pruebas LTSP
Para la creación de las maquinas virtuales utilizamos 2 computadoras con las siguientes características:
- Procesador AMD Athlon(TM) X2, con una memoria RAM de 2 GB. - Procesador Intel Atom(TM), con una memoria RAM de 2GB.
La creación de las máquinas virtuales utilizadas como clientes ligeros LTSP, se realizará a través de VirtualBox10, que se encuentra instalado en las 2 computadoras, mencionadas anteriormente, que servirán para crear los clientes virtuales. Éstas maquinas virtuales están definidas por las características del Cuadro 4.8.
Cuadro 4.8: Características del Cliente Virtual LTSP
4.4.2 Configuraciones e instalaciones de los equipos de prueba
Para empezar con la instalación del servidor de prueba LTSP primero se definió la distribución sobre la cual se va a trabajar. Para este servidor se escogió la distribución Debian 6, distribución que se eligió después de realizar un estudio y análisis comparativo entre Debian 6 y Fedora 10 explicado en el apartado 4.1. A continuación se procede a instalar el sistema operativo.
Se comenzaron a realizar las pruebas bajo la distribución Debian de 64 bits. A continuación se realizó la configuración del Sistema Operativo, se cargaron los módulos para LTSP con un correcto funcionamiento. Posteriormente se instaló el
10 Es un software de virtualización capaz de instalar sistemas operativos adicionales, conocidos como sistemas invitados, dentro de otro sistema operativo «anfitrión», cada uno con su propio ambiente virtual.
Cliente Virtual LTSP
Capacidad de Almacenamiento 100 Megabytes
Memoria Asignada 100 Megabytes
Acceso a la Red Va a estar conectado a un
adaptador puente.
BIBLIOTECA
DE CIENCIAS
FÍSICAS
VirtualBox en las otras computadoras, se crearon las máquinas virtuales pero el funcionamiento no resultó debido a un problema de compatibilidad entre la arquitectura que usa el servidor y los clientes que creamos. VirtualBox no permitía crear maquinas de 64bits.
Considerando las incompatibilidades y los cambios necesarios para la ejecución del servidor, se determinó utilizar en el servidor de Pruebas LTSP la distribución Debian 6 en arquitectura de 32 bits.
Se determinó que, para facilitar la administración y la independencia de los datos entre los usuarios, se debe configurar la tabla de particiones del disco duro del servidor11 según el Cuadro 4.9.
Dispositivo Directorio Tipo Tamaño (GB)
/dev/sdb5 / Ext3 36.7
/dev/sdb6 /backups Ext3 45.8
/dev/sdb7 /boot Ext3 0.122
/dev/sdb8 /home Ext3 118.6
/dev/sdb9 /opt Ext3 27.5
/dev/sdb10 /tmp Ext3 4.6
/dev/sdb11 /usr Ext3 45.8
/dev/sdb12 /var Ext3 64.2
Cuadro 4.9: Particionamiento del disco duro
Figura 4.12: Particionamiento del disco duro del servidor – Monitor del Sistema
11 El tamaño en disco duro varía dependiendo de las actividades, número de usuarios y aplicaciones con las cuales va a trabajar el servidor LTSP.
BIBLIOTECA
DE CIENCIAS
FÍSICAS
El tamaño en disco duro usado para el presente trabajo de investigación es de 320GB.
Instalado el sistema operativo, se observa mediante la herramienta Monitor del sistema, el particionamiento del disco duro (Figura 4.12), además de información adicional referente al espacio libre, el espacio disponible, el espacio usado y el porcentaje de uso de cada partición.
Posteriormente se instaló el software a utilizar por los estudiantes. Entre las aplicaciones se instaló el software Kompozer12 y OpenOffice.
Una vez instalado el sistema operativo en el servidor LTSP y el software que utilizaremos, se procede a la instalación de los servicios, paquetes y aplicaciones LTSP incluyendo sus dependencias, dentro de los que constan:
4.4.2.1 Paquetes de instalación
Para instalar los paquetes y servicios necesarios que requiere nuestro servidor LTSP se ejecuta el comando apt-get install nombre_paquete. Los paquetes utilizados se mencionan a continuación:
Ltsp-server-standalone: Paquete que instala el entorno completo del servidor LTSP con todas sus características incluyendo un servidor DHCP, dispositivo remoto acceder mediante ltspfs, sonido remoto con pulseaudio, entre otros.
Tftpd-hpa: Paquete que instala el servidor TFTP.
Dnsmasq: Este paquete permite poner en marcha un servidor DNS de una forma muy sencilla. Simplemente instalando y arrancando el servicio dnsmasq, sin realizar ningún tipo de configuración adicional, nuestra PC se convertirá en un servidor caché DNS.
freeNX: Paquete que instala el servidor freeNX13 nxclient: Paquetes que instala el cliente NX.
4.4.2.2 Comandos y aplicaciones
Ltsp-build-client: Es el comando que se encarga construir la imagen LTSP, imagen que los clientes ligeros van a bootear desde la red. Puede ir
12 KompoZer es un editor de fuente abierta de páginas web. 13 Es un servidor que maneja conexiones remotas a X Window.
BIBLIOTECA
DE CIENCIAS
FÍSICAS
acompañado de la opción –arch para identificar la arquitectura del cliente que vamos a crear.
Ltsp-prepare-kernel: Sirve para preparar el kernel que se encuentra en el entorno chroot14.
Ltsp-update-kernels: Copia el kernel del entorno chroot en el directorio tftpboot y actualiza el del cliente LTSP.
Ltsp-update-image: Actualiza la imagen actual del cliente LTSP usando mksquashfs15 para crear una imagen comprimida del chroot en /opt/ltsp/imagenes/arch.
4.4.2.3 Servicios y dependencias
Openssh-server: Servidor que permite la autenticación utilizando protocolo ssh.
Nfs-kernel-server: Paquete que instala el servicio NFS.
Nfs-common: Paquete que admite archivos de la infraestructura de NFS comunes en clientes y servidores.
Los servicios dhcp, tftp, nfs y ssh están especificados en el apartado 2.2.6.