Instalacion Servidor LTSP sobre Ubuntu


Mi compañero Ezequiel me pasa vía mail este magnífico manual  sobre como instalar LTSP (Linux Terminal Server Project)
sobre Ubuntu, para aquellos que no sepan lo que es LTSP diremos que es un Servidor Linux que proporciona sesiones virtuales a través de la red, es decir, un Terminal Server de Windows de toda la vida pero con Linux y totalmente gratis.

ltsp.org

Para ello necesitamos un equipo con Ubuntu instalado (será nuestro servidor),  conexión a internet y uno o varios equipos con tarjeta de red con pxe (la mayoría de las tarjetas implementan ya esta tecnología).


Arrancamos nuestro Linux, abrimos una consola(terminal) y escribimos:

sudo apt-get install ltsp-server-standalone openssh-server

Esto instalará todo el paquete ltsp de internet, cuando finalice la instalación escribimos en la consola:

sudo vim /etc/network/interfaces

y deberemos modificar este archivo para que quede de un modo similar:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface

#iface eth0 inet dhcp

iface eth0 inet static
address 192.168.2.25
network 192.168.2.0
netmask 255.255.255.0
broadcast 192.168.2.255
gateway 192.168.2.1
nameservers 195.235.113.3 195.235.96.90
auto eth0

Este archivo contiene la configuración de nuestra tarjeta de red y debemos modificarlo según tengamos nuestra red.

Luego de modificar el archivo interfaces, escribimos en la consola:

sudo vim /etc/ltsp/dhcpd.conf

Este archivo es la configuracion dhcp de nuestro servidor PXE. Lo modificamos para que nos coincida con nuestra red de trabajo.

Cuando ya tenemos todo esto hecho ejecutamos en la consola :

sudo ltsp-build-client


Y nos creará el cliente LTSP. Cuando haya terminado con este proceso (tarda un poquito), ejecutamos en la consola:

sudo /etc/init.d/networking restart
sudo /etc/init.d/dhcp3-server restart


Y ya tendremos listo nuestro servidor de terminales linux.😉

Notas Ezequiel: Yo he tenido problemas con algunas tarjetas de red, siempre es recomendable usar en el servidor tarjetas 3com o de alguna marca reconocida. También es necesario que el cliente sea capaz de arrancar por red (PXE),  sino tendremos que usar un disket para que arranque de la red. Según la página oficial de Ubuntu se recomienda 1Gb de memoria ram por cada 5 clientes de red.

Notas Codigo82: Si al arrancar los clientes da error de TFTP open timeout… debemos de reiniciar el servidor.

Fuente || Ezequiel
Descarga || Manual en PDF
+ Información en:

TWiki

Comunidad Ubuntu

BeginLinux

Virtualizados

Wikilibros

21 pensamientos en “Instalacion Servidor LTSP sobre Ubuntu

  1. Por fin te decides, has tardado, pero veo que poco a poco te acercas al lado oscuro, aunque sea con aportes del bueno de ezequiel.

    Un saludo hermano, y sigue por el camino de adoquines amarillos que es mas bonito (y no tiene peajes)😉

  2. Si el servidor contesta “TFTP open timeout…”, si el cliente encuentra la dirección de el servidor de la red, es que no existe ningún cliente con los permisos de de conectarse a la red ethernet o inalámbrica, lo cual puedes hacer desde: Sistema > Usuarios y Grupos, después de logearte como super usuario en la ventana de Configuraciín de los usuarios, dentro de la carpeta de propiedades, marca la casilla correspondiente.

    Espero que esto sirva un poco más …..

  3. Hola.
    Llego a la pantalla de logueo en el cliente, pero no se que usuario y contraseña poner ¿cual toma por defecto?.
    Gracias.

  4. En principio Raúl, debes de logearte como algún usuario registrado en tu sistema y puedes hacerlo desde otra máquina.

  5. Buenas! estoy siguiendo el tutorial con Edubuntu 9.10 instalado y todo bien, pero cuando intento conectar algun cliente me dice:

    “No file name or path specified”

    Que hago mal?

    Yo intente configurar “/etc/network/interfaces” y “/etc/ltsp/dhcpd.conf” un poco a ojo porque no lo entiendo muy bien.

    El tutorial podria tener un errata? Es que si primero configuras los ficheros y luego haces un “sudo ltsp-build-client” los estas borrando realmente.

    Un saludo!

  6. Me olvide de decir que el mensaje “No file name or path specified” me aparece en la pantalla del cliente. Es un cliente que no tiene PXE asi que me bajé una iso desde http://rom-o-matic.net para utilizar gPXE.

  7. Vale, con un cliente compatible con PXE funciona, si al intentar loguear un cliente os aparece el mensaje “No response from server, restarting…” y os resetea la ventana de logueo teneis que ejecutar lo siguiente en el servidor:

    sudo ltsp-update-sshkeys
    sudo ltsp-update-image

    Ahora intentaré que funcione con un cliente sin compatibilidad PXE.

    ¿Os pasa que cuando en el servidor montais un volumen que necesita privilegios o un pendrive os aparece disponible en los clientes? Es un fallo tremendo, no?

  8. cuando ejecute el comando
    sudo apt-get install ltsp-server-standalone openssh-server

    todo iba bien pero al final me aparece esto:
    invoke-rc.d: initscript dhcp3-server, action “force-reload” failed.

    que puedo hacer?

  9. Cuando dices:
    Este archivo contiene la configuración de nuestra tarjeta de red y debemos modificarlo según tengamos nuestra red.

    ¿que datos tenemos que cambiar y cuales tenemos que dejar tal como muestra tu ejemplo?

  10. @Julio: Debemos de configurar este archivo para que nuestra tarjeta de red tenga una dirección IP estática dentro de nuestra red. Teniendo en cuenta que:

    iface eth0 inet static -> se le indica que se va a configurar la interfaz eth0 de manera estática (pero puede ser eth1, eth2, etc, depende del nombre de tu red, ejecuta en una consola ifconfig para comprobarlo)
    address 192.168.2.25 -> indica la dirección ip estática que le queremos dar
    network 192.168.2.0 -> es la dirección de la red
    netmask 255.255.255.0 -> es la máscara de red
    broadcast 192.168.2.255 -> es la dirección de broadcast de la red
    gateway 192.168.2.1 -> es la puerta de enlace, normalmente la dirección del router
    nameservers 195.235.113.3 195.235.96.90 -> son las direcciones de los servidores DNS
    auto eth0 -> Hace que se conecte automáticamente.

    De todas formas deberías de buscar en Google “cómo configurar tarjeta de red en linux” antes de meterle mano a todo esto.

    Un saludo.

  11. Hola, ¿hay alguna forma de programar el apagado en los clientes ligeros? .Con el cron apago el servidor a la hora que quiero, pero los clientes no. Gracias

  12. Nada que es Ubuntu es lo mejor que se ha inventado en el mundo
    y cuando se habla de CL lo mejor es SL para ellos

    Fuara WINDOWS !!!!!

  13. Estoy iniciando en el mundo de ubuntu y en estos dias voy a configurar un LTSP que estoy seguro que es mejor que windows cuando termine podre darles detalles

  14. Buenas

    He leido este y otros muchos artículos, he configurado DHCP, NFS.. e instalado ltsp, arranca por PXE pero da el error antes mencionado “el servidor no responde, reiniciando” y vuelve a la pantalla de login. La verdad esque no acabo de entender si los usuarios los comprueba con el sistema de archivos (o imagen) que crea LTSP en /opt/ltsp/i386, cosa que a mi me parece lo mas lógico o lo hace en el sistema de archivos del servidor (de ser así quizás el login por “ssh DENTRO de este sistema no esté bien configurado”). En cualquier caso he creado un usuario haciendo chroot en el sistema de archivos de la imagen, he hecho el update keys y update image pero nada, mismo error.

    Estoy seguro de que me he explicado fatal pero si alguien tiene una idea de qué es lo que falla o qué fallo/s conceptuales tengo le estaria muy agradecido si me diera unas pinceladas de qué debo hacer.

    Un saludo!

  15. Hola a todos, gracias por este tuto. Muy bueno. Yo logre crear dicha red y funciono perfecto, incluso supero mis espectativas. sin embargo Tuve un problema, trate de instalar un programa de ciber cafés y el manager se instalo súper, aprendí que al parecer lo que se instale en el servidor se vera reflejado en los clientes. El problema es que al abrir un usuario en un terminar tonto no se activa el blockeo, por el contrario se activa en el servidor. Y queda este usuario con el manager disponible. No se como arreglarlo. Voy a tratar de recrear el problema y grabarlo en un video. Si alguien ha intentado esta configuración, por favor expliquen nos como se hace.
    Saludos

  16. Esta chida tu informacion pero todavia estas chavo por que el comando que usas para instalar ltsp te instala todo como tu dises pero el verdadero reto es cuando los instalas los paquetes uno por uno

  17. Pingback: Thinclient via LTSP + RDP | IllaBit

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s