LTSP en CentOS
Linux Terminal Server Project o LTSP son un conjunto de aplicaciones servidores que proporcionan la capacidad de ejecutar Linux en computadores de pocas prestaciones de velocidad o de bajo costo, permitiendo reutilizar equipos que actualmente resultan obsoletos debido a los altos requerimientos que piden los sistemas operativos. LTSP se distribuye bajo licencia GNU GPL de software libre. La última versión estable es la 5.0 (10 de marzo del 2007).
El sistema de funcionamiento del LTSP consiste en repartir por medio de la red el núcleo Linux que es ejecutado por los clientes y que posteriormente ejecutaran secuencias de scripts típicos de una mini distribución. Los clientes podrán acceder a las aplicaciones por medio de una consola textual o por un servidor gráfico que se comparte utilizando el protocolo XDMCP.
Actualmente uno de los campos donde se utiliza bastante LTSP es en la educación, debido a su bajo costo de implantación que suele tener.
LTSP ha servido de base para varias Distribuciones Linux, la más destacada es K12LTSP (basada en Fedora Core), también se encuentran Deworks, Edubuntu, Skolelinux y Trisquel GNU/Linux en su versión para educación.
En nuestro caso utilizaremos K12LTSP
*LIMITACIONES.
Bueno estan son algunas limitaciones con las que me he topado
1. El chroot client es Fedora 10. Ya que muchos cambios son necesarios para hacer que CentOS trabaje como un cliente.
2. ltsp-build-client no se puede ejecutar en CentOS porque necesita nuevas bibliotecas que no están disponibles. Por lo tanto, se proporcionar un cliente pre-construidos de Fedora 10 chroot este cliente es un archivo comprimido 155MB.
3. Bug # 456294: ltspfs (dispositivos de almacenamiento local usb’s) no funciona.
4. Bug # 456295: El sonido no funciona.
Bueno si aun con estas Limitaciones usted desea continuar pues adelante…
*Sustento Lógico Necesario
Primero que nada hay que agregar estos repositorios
Desde consola…
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
rpm –ivh epel-release-5-3.noarch.rpm
wget http://togami.com/~k12linux-temporary/rhel/5/i386/k12linux-temp-release-5-1.el5.noarch.rpm
rpm –ivh k12linux-temp-release-5-1.el5.noarch.rpm
una vez agregado los repositorios continuamos instalando los paquetes necesarios
• Asegúrese de que su sistema esté al dia.
yum update
• Instale los paquetes LTSP
yum install ltsp-server
• Actualizar el archivo NFS /etc/exports
echo "/opt/ltsp *(ro,async,no_root_squash)" >>/etc/exports
• Levantar la red.
• al instalar ltsp este nos creo un archivo (/etc/sysconfig/network-scripts/ifcfg-ltspbr0) de configuración para una interfaz bridge que va a depender de una interfaz fisica .
• Suponiendo que el Internet nos llega por eth0 entonces nosotros ligaremos eth1 al bridge (ifcfg-ltspbr0) para eso editaremos (/etc/sysconfig/network-scripts/ifcfg-eth1) y pondremos el siguiente contenido dentro del archivo
# VIA Technologies, Inc. VT6105/VT6106S [Rhine-III]
DEVICE=eth1
BOOTPROTO=static
HWADDR=00:08:54:0E:aa:xx
ONBOOT=yes
BRIDGE=ltspbr0
Obviamente la dirección mac es la de su tarjeta de red..
Reiniciar servicios:
for service in xinetd ltsp-dhcpd rpcbind nfs sshd; do
chkconfig $service on; service $service restart
done
• Asegurese de que los servicios arranquen cuando reinician:
for server in ldminfod nbdrootd nbdswapd tftp; do
chkconfig $server on
done
Bien ya casi terminamos ahora bajamos la imagen de fedora que se pasara por red..
-Desde consola
*entramos al directorio
cd /opt/ltsp
*descargamos la imagen
wget http://alt.fedoraproject.org/pub/alt/ltsp/prebuilt-chroots/i386-client-chroot-f10-20090206.tar.bz2
*descomprimimos la imagen
tar xfvj i386-client-chroot-f10-20090206.tar.bz2
*actualizamos las llaves y el kernel para chroot
ltsp-update-sshkeys
ltsp-update-kernels
• Deshabilite el firewall mientras duren estas pruebas. Ya que puede interferir con el DHCP y otras conexiones entrantes.
Bueno pues con esto ya debería poder conectarse al servidor ltsp conecte un cable cruzado de eth1 a su interfaz de red ahora configure su bios para entrar desde la tarjeta de red (pxe) y
A disfrutarlo!!!!
En caso de no funcionar cheque que estos servicios esten en funcionamiento…
-ldminfod
-ltsp-dhcpd
-nbdrootd
-nbdswapd
-network
-nfs
-portmap
-tftp
-xinetd
Tambien cheque que el firewall iptables este abajo
Este manual fue probado por mi en varios servidores utilizando CentOS 5.3 y 5.4 y ha funcionado.
Lo he probado tanto en servidores físicos como en maquinas virutales y el funcionamiento ha sido muy bueno cualquier duda, aportación, critica, corrección favor de enviarme un correo a fjsl_@hotmail.com
Para mas información consulte
https://fedorahosted.org/k12linux/
http://ltsp.mirrors.tds.net/pub/ltsp/docs/ltsp-4.1-en.html#AEN801