Linux Terminal Service Project Terminales de coste barato a al alcance de la comunidad
Que es Linux Terminal Server Project Segun la Wikipedia en terminos generales: "Son un conjunto de aplicaciones servidores que proporcionan la capacidad de ejecutar GNU/Linux en computadoras 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 ultima version estable es la 5.0 (10 de marzo del 2007).
Diagrama de Arranque remoto LTSP
Configuraciones Basicas para el manejo de un servidor LTSP Para lograr que el servidor funcione en su totalidad debe realizar ciertos pasos de configuracion de los servicios que intervienen en el manejo de las Thin Client, a continuacion detallo los paquetes que son necesarios para poder configurar un servidor ltsp: ltsp-server-standalone openssh-server tftpd-hpa dhcp3-server
Puesta en marcha del servidor LTSP 1) Actualice su sistema: update dist-upgrade 2) Active su servidor tftp: Edite el archivo de configuracion de tftp nano /etc/default/tftpd-hpa luego de editar el archivo reiniciar el servidor con : /etc/init.d/tftpd-hpa restart 3) Cree la imagen LTSP Debera aparecer el mensaje LTSP client instalation completed Succesfully
Editar el archivo tftpd-hpa con el siguiente comando: nano /etc/default/tftpd-hpa #Defaults for tftpd-hpa RUN_DAEMON="no" OPTIONS="-l -s /var/lib/tftpboot" Cambiar y guardar por: #Defaults for tftpd-hpa RUN_DAEMON="yes" OPTIONS="-l -s /var/lib/tftpboot"
Configurar la interfaz de red Para que el equipo pueda funcionar como servidor de LTSP es necesario que cuente con una IP fija, esta se configura como sigue; Editar el archivo /etc/network/interfaces: nano /etc/network/interfaces Podria configurarlo como describo abajo: auto eth0 iface eth0 inet static address netmask network broadcast
Configuracion del servidor DHCP nano /etc/ltsp/dhcpd.conf Dejar la configuracion segun el ejemplo: subnet netmask { range ; option domain-name "example.com"; option domain-name-servers ; option netbios-name-servers ; option broadcast-address ; option routers ; # next-server ; # get-lease-hostnames true; option subnet-mask ; option root-path "/opt/ltsp/i386"; if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" { filename "/ltsp/i386/pxelinux.0"; } else { filename "/ltsp/i386/nbi.img"; }
Dejar el archivo dhcp comentado y agregar la linea que incluya al archivo dhcp de ltsp: nano /etc/dhcp3/dhcpd.conf comentar todas las lineas y agregar: include “/etc/ltsp/dhcpd.conf" Aplicar los cambios reiniciando el servicio de DHCP /etc/init.d/dhcp3-server restart
Si el ltsp-build-client da errores El generador de imagenes de ltsp puede dar problemas en la mayoria de los casos porque no esta configurado el nombre de la distribucion que se esta utilizando esto pueden resolverlo cambiando los datos siguientes: nano /usr/sbin/ltsp-build-client Ir a la linea 44 y cambiar el valor de VENDOR=$(lsb_release -i -s | tr " " "_"), por VENDOR="Ubuntu" Guardar y ejecutar la creacion del cliente como sigue: ltsp-build-client --dist lucid
Si te da errores de server not response restarting En estos casos es necesario generar las llaves RSA1 y DSA para el servidor, como sigue: ssh-keygen -t rsa1 -b f /etc/ssh/ssh_host_key - N '' ssh-keygen -t rsa -b f /etc/ssh/ssh_host_rsa_key -N '' ssh-keygen -t dsa -b f /etc/ssh/ssh_host_dsa_key -N '' sudo ltsp-update-sshkey sudo ltsp-update-image sudo ltsp-update-sshkey