Inicio > Linux > Instalacion Servidor LTSP sobre Ubuntu

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

Categorías:Linux Etiquetas:, , ,
  1. 30 Marzo 2009 a las 6:48 pm | #1

    !Que me gustan esos pingüinos linuxeros! Tienen cara de friki listillo jajaja :lol:

  2. churrianero de burundi
    30 Marzo 2009 a las 7:16 pm | #2

    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) ;)

  3. 6 Abril 2009 a las 10:23 pm | #3

    Cada día que pasa creo que tengo más vértigo e intento poco a poco alejarme de las ventanas ;)

    Saludos!

  4. José Marcelo Medina Camacho
    25 Mayo 2009 a las 3:02 pm | #4

    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 …..

  5. Raul
    5 Septiembre 2009 a las 3:53 am | #5

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

  6. 6 Septiembre 2009 a las 10:27 am | #6

    Puedes poner el usuario y contraseña de los clientes que tengas creados en el servidor.

  7. José Marcelo Medina Camacho
    11 Septiembre 2009 a las 4:43 pm | #7

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

  8. Julian
    21 Octubre 2009 a las 1:14 pm | #8

    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!

  9. Julian
    21 Octubre 2009 a las 1:16 pm | #9

    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.

  10. Julian
    22 Octubre 2009 a las 1:02 am | #10

    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?

  1. Aún no hay trackbacks