Pesegueiro de libertades

04/12/07

Configurando el servidor LTSP5 en edubuntu 7.10

Filed under: Software libre

He descargado edubuntu 7.10 (versión servidor LTSP) que viene ya preparado para hacer funcionar un servidor LTSP en un aula. El fin de este Post es contar mi experiencia con LTSP, para que pueda servir de ayuda.

  1. Configuro las dos tarjetas de red, para ello edito el archivo /etc/network/interfaces
  2. sudo gedit /etc/network/interfaces
    

    y escribo la configuración de las dos tarjetas, (ojo aquí la tarjeta es eth2 porque el equipo tiene 3 tarjetas de red, si sólo tenéis dos tendréis que usar eth1).

    auto eth0
    iface eth0 inet static
    address 69.57.241.253
    netmask 255.255.255.0
    network 69.57.241.0
    broadcast 69.57.241.255
    gateway 69.57.241.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 69.50.2.190

    auto eth2
    iface eth2 inet static
    address 192.168.0.1
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255

    La tarjeta eth0 será la que va conectada a internet (esta tendréis que configurarla con vuestros parámetros de red) , y la tarjeta eth2 la que dará el servicio a los terminales.

    Reinicio los servicios de red:

    sudo /etc/init.d/networking restart
    
  3. Ahora vamos a instalar los paquetes necesarios, para ello ejecutamos:
  4. sudo apt-get install ltsp-server-standalone openssh-server
    

    Comenzará entonces a leer una serie de paquetes que instalará y configurará.

  5. Construimos el entorno LTSP, para ello ejecutamos:
  6. sudo ltsp-build-client
    

    comenzarán una serie de procesos de verificación:

    y luego empezará a instalar los paquetes:

    Esto le llevará unos 10-30 minutos dependiendo de tu conexión.

  7. Lo siguiente será construir una imagen del núcleo para arrancar por el método etherboot, ya que las tarjetas de red arrancan por el método pxe.
  8. sudo apt-get install mknbi
    	
    cd /var/lib/tftpboot/ltsp/i386/
    	
    sudo mknbi-linux –output=vmlinuz.etherboot –rootdir=”/dev/ram0″ –append=”rw” vmlinuz initrd.img
  9. Una vez hecho esto cambiar el fichero /etc/ltsp/dhcpd.conf
  10. sudo gedit /etc/ltsp/dhcpd.conf

    borrarlo y pegar las siguientes líneas:

    #
    # Default LTSP dhcpd.conf config file.
    #

    authoritative;

    subnet 192.168.0.0 netmask 255.255.255.0 {
    range 192.168.0.20 192.168.0.250;
    option domain-name “ltsp”;
    option domain-name-servers 192.168.0.1;
    option broadcast-address 192.168.0.255;
    option routers 192.168.0.1;
    # next-server 192.168.0.254;
    # get-lease-hostnames true;
    option subnet-mask 255.255.255.0;
    option root-path “/opt/ltsp/i386″;
    # if substring( option vendor-class-identifier, 0, 9 ) = “PXEClient”
    #{
    filename “/ltsp/i386/vmlinuz.etherboot”;
    #filename “/ltsp/i386/bzImage-2.6.17.3-ltsp-1″;
    }
    # else {
    # filename “/ltsp/i386/nbi.img”;
    # }
    #}

    Guardamos y reiniciamos el ordenador. Y ya podremos arrancar nuestro primer cliente.
    Para los clientes he creado 12 usuarios llamados alumno01, alumno02, …. vosotros tendréis que crear tantos usuarios como equipos tengáis en el aula.
    Un saludo a todos y espero que os sea útil.

Enlaces que he visitado para la configuración e instalación:


https://help.ubuntu.com/community/UbuntuLTSP

http://doc.ubuntu.com/edubuntu/edubuntu/handbook/C/server.html

36 Comments »

The URI to TrackBack this entry is: http://pesegueiro.blogsome.com/2007/12/04/configurando-el-servidor-ltsp5-en-edubuntu-710/trackback/

  1. como puedo crear los usuarios que acceden a las terminales, ya hice todo anterior y si funciona bien. de ante mano muchas gracias

    Comment by Roberto Sosa — 22/01/08 @ 5:04 pm

  2. Para crear los usuarios teclea en consola:

    sudo adduser alumno01

    Por ejemplo, enter a todas las preguntas hasta la de password por si quieres que tenga password. Por supuesto alumno01 es el nombre del usuario, tú puedes darle el nombre que quieras. Un saludo.

    Comment by pesegueiro — 22/01/08 @ 7:37 pm

  3. gracias por la respuesta, ya lo hice pero no puedo acceder desde las terminales aparece este mensaje “this workstation isn´t authorized to connect the server”. gracias

    Comment by Roberto Sosa — 23/01/08 @ 6:33 pm

  4. Prueba con los siguientes comandos en el servidor
    sudo ltsp-update-sshkeys

    sudo ltsp-update-image

    Esto lo leí en uno de los links que dejé:
    “This workstation isn’t authorized to connect to server error message on client, please run commands sudo ltsp-update-sshkeys and sudo ltsp-update-image”

    Comment by pesegueiro — 23/01/08 @ 9:26 pm

  5. Muchas gracias por la ayuda, ya que quedo bien y jala chido. Pero tengo otra duda,espero que me puedas ayudar quiero instalar unos programas de ingles, pero solo se instalan desde windows como le podran hacer para instalarlos en edubuntu. De antemano gracias

    Comment by Roberto sosa — 25/01/08 @ 4:48 pm

  6. Hay algunos programas de windows que funcionan con wine. Prueba a instalar wine en edubuntu con el comando:

    sudo apt-get install wine

    o usando synaptic, como tú prefieras.

    Para abrir un archivo .exe de windows que será el instalador, prueba a hacer doble click sobre él a ver si así va, sino tienes que hacer click con el derecho y decirle abrir con: y escribir el comando wine.

    A ver si tienes suerte porque no funciona con todos los programas. Una vez instalado (si has tenido éxito) el programa lo podrás encontrar en Aplicaciones–>wine–>Nombre del Programa.
    Suerte

    Comment by Administrator — 25/01/08 @ 9:56 pm

  7. En su día administré un aula de terminales bajo debian Sid instalando y configurando ltsp 4-2. Mi problema es el siguiente, ¿cómo hago funcionar un terminal con arquitectura i386 si servidor es un amd64?

    Comment by Manuel Muñoz — 27/01/08 @ 2:29 pm

  8. Creo que no vas a tener problemas con eso, en el centro en el que trabajé el año pasado teníamos un servidor amd con ltsp 4-1 y no tuvimos problemas con ningún cliente y todos eran i386. Si ya has probado y tienes problemas no sé cómo solucionarlo, trata de configurar bien el archivo lts.conf.

    Comment by Administrator — 28/01/08 @ 1:04 pm

  9. Saludos.

    Cuando pongo la linea.

    sudo mknbi-linux –output=vmlinuz.etherboot –rootdir=”/dev/ram0″ –append=”rw” vmlinuz initrd.img

    Tengo el siguiente resultado.

    mkelf-linux is preferred in future instead of mknbi-linux
    –output=vmlinuz.etherboot: file not found

    Alguien me puede orientar por favor.

    Comment by SDRE — 28/01/08 @ 9:44 pm

  10. ¿Has ejecutado antes el comando

    cd /var/lib/tftpboot/ltsp/i386/

    ?

    Porque tienes que estar en ese directorio, de todas formas mira en ese directorio a ver si hay un archivo llamado
    vmlinuz.etherboot, si no es así prueba a intentarlo de nuevo, y si falla no sé cuál puede ser el error, porque a mí me dio el error “mkelf-linux is preferred in future instead of mknbi-linux” pero funcinó igual.
    Un saludo y suerte

    Comment by Administrator — 29/01/08 @ 4:18 am

  11. Hola SDRE el mensaje te sale porque estas copiando el texto de esta pagina y los guiones - no son los mismos son mas largos que el comun. La solucion es borrar los - y escribilo nuevamente con el teclado. si no entedes mi respuesta. escribi toda la linea sin usar copiar y pegar y te va a funcionar.

    Comment by Francisco — 29/01/08 @ 4:35 am

  12. Saludos.

    Muchas gracias por la ayuda, efectivamente era por el copiar y pegar…

    ahora otro punto. la maquina cliente inicia el arranque por dhcp con disket ,. todo anda bien hasta llegar a un punto y no pasa de el.

    la pregunta es la siguiente.. el “server” y el “cliente” son pentium 2 de 400 mhz con 300 y tanto de ram.

    con esas caracteristicas el server si puede funcionar adecuadamente o por las caracteristicas sera que no carga el cliente?

    Comment by SDRE — 29/01/08 @ 8:05 am

  13. Creo que el servidor está un poco justo. De todas formas si las dos máquinas tienen las mismas características estás desaporvechando recursos. En tu caso lo mejor sería que cada máquina tuviese instalado el sistema operativo.
    Para ver las características del servidor haz click aquí

    Comment by Administrator — 29/01/08 @ 1:19 pm

  14. Saludos.

    Comprendo bien el uso del ltsp, el tener dos equipos con las mismas caracteristicas es poder verificar el funcionamiento de los mismos para al termino instalarlo en los equipos correspondientes.

    Comment by SDRE — 29/01/08 @ 7:33 pm

  15. Saludos:

    Referente al problemilla que comenté, ya lo solucioné: mirando el man de ltsp-build-image. La orden sudo ltsp-build-image — arch ppc (donde ppc es la arquitectura que quieres usar) soluciona el asunto. Un cordial saludo y gracias por escribir…..

    Comment by Manuel Muñoz — 02/02/08 @ 10:51 pm

  16. Perdón ltsp-build-client … Por cierto, antes probé a instalar en el Servidor (que es un amd a 64 bits) bajo arch i386, y aunque todos los servicios funcionaban… , no arrancaban las X ?? Reinstalé con arch 64 bits y ya funciona después de la orden mencionada, pues los terminales no tienen tal micro…

    Comment by Manuel Muñoz — 02/02/08 @ 11:42 pm

  17. saludos

    una pregunta al momento de lanzar el comando sudo ltsp-build-client tengo el siguiente resultado.

    user@edubuntu:/$ sudo ltsp-build-client

    NOTA: añadiendo disttribución y componentes predeterminados al servidor de seguridad:

    http://security.ubuntu.com//ubuntu gutsy main restricted

    NOTE: Root directory /opt/ltsp/i386 already exists, this will lead to problems, please remove it before trying again. Exiting.

    error: la instalación del cliente LTSP finalizó de forma anormal

    debo borrar el directorio para seguir?

    Comment by ella — 17/02/08 @ 7:44 pm

  18. si me pueden ayudar.. aqui deje todo lo que ya logre..

    http://pastebin.com/m1ef29d38

    Comment by ella — 17/02/08 @ 10:03 pm

  19. Creo que el problema que tienes es que ya tenías alguna versión anterior de ltsp, de todas formas sí puedes eliminar el directorio y volver a ejecutar el comando, porque volverá a crear el directorio y todos los archivos necesarios.

    Comment by pesegueiro — 18/02/08 @ 4:21 pm

  20. Todo va bien, pero tengo un problema, es posible que me ayuden he buscado bastante en internet pero no encuentro la solución, en el servidor funciona el sonido y en las terminales, pero en internet las terminales no me reproducen sonido y tengo instalado flash 9, aun así no funciona .

    Comment by Juan C. — 06/03/08 @ 2:25 pm

  21. Creo que es un problema bastante generalizado y no sé cómo resolverlo, a mí tampoco me funciona. Suerte y si sabes cómo hacerlo no dudes en crear un howto.

    Comment by Administrator — 06/03/08 @ 4:55 pm

  22. Instale edubuntu y anda de diez!!. Ahora quisiera que cuando algo instalo en el servidor (JClic) se vea reflejado en las terminales.. eso no pasa…
    Ademas, existe alguna manera de personallizar los menues de las aplicaciones desde el servidor??GraciAS

    Comment by Carlos — 12/03/08 @ 6:19 pm

  23. Muy buenas..
    Segui todos los pasos pero cuando conecto el pc cliente me aparece lo siguiente y no se que es lo que pasa No DHCP or proxyDHCP offers were received.
    Instale Edubuntu Server 7.10
    necesito que me ayuden y me digan que puedo hacer

    Comment by Jose Salazar — 14/04/08 @ 4:44 pm

  24. Creo que no está funcionando el servidor DHCP, ejecuta el comando:
    sudo /etc/init.d/dhcp3-server restart
    Mira el mensaje a ver si te da algún error, y si te da alguno revisa el archivo /etc/ltsp/dhcpd.conf

    Comment by Administrator — 14/04/08 @ 7:49 pm

  25. hola tengo el sgte problema

    “does not fit in any memory region”

    al cargar con el disco de etherboot …. espero puedan ayudarme .

    Comment by Abraham — 16/04/08 @ 3:18 pm

  26. bueno encontre la solucion

    era cuestiion de editar el dhcpd.conf

    option root-path “192.168.0.1:/opt/ltsp/i386″;
    filename “ltsp/i386/pxelinux.0″;

    Comment by Abraham — 16/04/08 @ 3:53 pm

  27. ahora tengo otra duda …. cual es el software qe usan los clientes … los del servidor oh los qe estan en /opt/ltsp/i386

    Comment by Abraham — 16/04/08 @ 3:55 pm

  28. Hola de nuevo!!!
    Espero que me puedan ayudar otra vez, ahorita quiero hacer que las terminales inicien desde disquet y no desde la red, de ante mano gracias

    Comment by roberto sosa — 16/04/08 @ 4:47 pm

  29. Los clientes usan el software que está en el servidor, fíjate que cuando instalas un nuevo software desde synaptic por ejemplo, aparece automáticamente en los clientes y no está en /opt/ltsp/i386

    Comment by Administrator — 16/04/08 @ 8:31 pm

  30. lo digo porqe …. al cargar un cliente de prueba (aun no lhe conectado el servidor a la red de clientes) no tengo entorno grafico …. con las justas al hacer startx aparece una pequeña X y luego aparece como si fuera una consola .

    Comment by Abraham — 16/04/08 @ 10:22 pm

  31. hola amigos estuve leyendo el tuto para instalar el LTSP y hago todo como lo dice el manual pero a la hora de cargar el archivo del dhcp me da el siguiente error

    dhcpd self-test failed. Please fix the config file.
    The error was:
    /etc/ltsp/dhcpd.conf line 9: semicolon expected.
    option domain-name
    ^
    /etc/ltsp/dhcpd.conf line 16: semicolon expected.
    option root-path
    ^
    /etc/ltsp/dhcpd.conf line 19: semicolon expected.
    filename
    ^
    /etc/ltsp/dhcpd.conf line 19: expecting a parameter or declaration
    #}
    ^
    /etc/ltsp/dhcpd.conf line 19: unexpected end of file
    #}
    ^
    Configuration file errors encountered — exiting

    si alguien me puede ayudar se lo agradecere

    Comment by pablo yela — 22/04/08 @ 9:55 pm

  32. En el fichero dhcpd.conf tienes que poner un ; (punto y coma = semicolon) al final de cada línea que no termine con { ó }.
    Creo que ese es el error, Las líneas que empiezan por # no son ejecutadas por el servidor dhcp. Espero que esto te resuelva el problema.

    Comment by Administrator — 22/04/08 @ 11:18 pm

  33. Tengo los mismo errores que el compañero pablo de arriba, y no es el punto y coma, creo saber porque es, la version de edubuntu que tengo instalada no es la servidor sino la desktop, y cuando intenta acceder a /opt/ltsp/i386 y demas sitios no los encuentra y yo doy fe de que no los tengo.

    Comment by albert juan — 14/05/08 @ 5:30 pm

  34. Meeeec error, los ficheros antes mencionados estan donde deberian estar no me habia fijado bien. Lo que nos fallaba a mi y al compañero pablo eran las comillas, que habia que borrar las publicadas y ponerlas simples, ahora cuando pico el comando “sudo /etc/init.d/dhcp3-server restart” sale todo correcto, pero cuando enciendo el cliente ligero y empieza a arrancar desde la targeta de red me sale este error “PXE-E79: NBP is too big to fit in free base memory”, creo que poco a poco me estoy hacercando, una ayudita??

    Comment by albert juan — 15/05/08 @ 11:31 am

  35. Que tarjetas de red utilizas. He montado unha aula y solo me funciona un Dell con tarjeta en placa base. He compardo varias y no me funciona.
    Muy bueno el artículo.

    Comment by Luis Fernández — 08/07/08 @ 9:47 am

  36. Hola, ante todo gran articulo y de mucha ayuda …

    Mi pregunta es la siguiente:
    ¿Se puede configurar el Serviddor LTSp si solo tiene una tarjeta de red ???

    es que no consigo conectar el terminal al servidor …

    gracias

    Comment by Gabino — 24/01/09 @ 2:05 pm

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.