Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Linux Terminal Server para MDK 9.0

Documentación
Por sinner
departamento terminales-graficas-en-linux-howto , Sección Tecnología
Puesto a las Wed Feb 5th, 2003 at 03:07:21 AM CET

Hola,

Comentaba en mi diario que habia instalado un LTSP en el curro. Como buen BOFH, tome notas. Ahora que el trabajo ha remitido un poco, me he permitido el lujo de crear un mini-HOWTO en Ingles (que he enviado a LTSP.org) y su version en Castellano, que teneis aqui dentro.

¿Qué es el LTSP? Es un sistema facilito que permite re-utilizar PCs (y Macs) antiguos (i486/16MB) convirtiendolos en terminales graficos y dotarles de la potencia aparente de los PCs nuevos.

¿Cómo va eso? A partir del arranque, el humilde terminal se conecta a un PC moderno que hace de servidor (el LTS o Linux Terminal Server) y utiliza la RAM, la CPU y el disco duro del servidor. Asi, podemos utilizar sin problemas el Mozilla, el OpenOffice y el KDE 3 en el i486. Y, como root, solo tienes que mantener (actualizar, asegurar...) una unica maquina. Para el servidor, utiliza un PC con un +800MHz de CPU. Y cuenta con 80MB de RAM por cliente (para ir seguros).

A disfrutar!

Nota: La version en Catalan, estara en breve en mi peich :)

 


LTSP - Mandrake 9.0

He montado un Linux Terminal Server corriendo en Mandrake 9.0 utilizando la excelente documentacion y los paquetes de LTSP. Debido a la falta de existencia de especifica sobre LTSP y Mandrake 9.0, decidi escribir este documento al mismo tiempo que trabajaba en el proyecto.

La documentacion mas parecida que he encontrado ha sido el LTSP-HOWTO para Mandrake 8.2 disponible aqui. En ese documento, hay una serie de elaces a paquetes rpm. Pero esos enlaces no funcionan. Descarga los rpm mas recientes de esta pagina, que estos si que funcionan. Los paquetes que yo me descargue son:

  • ltsp_core-3.0.7-0.i386.rpm
  • ltsp_kernel-3.0.5-0.i386.rpm
  • ltsp_x_fonts-3.0.0-0.i386.rpm
  • ltsp_x_core-3.0.3-0.i386.rpm
Para el Server

Primero, instala los paquetes dchp-server, nfs-utils y tftp-server, ya sea desde la linea de comandos con el urpmi o con la herramienta grafica rpmdrake. Despues, activa los siguientes demonios (servicios):

  • dhcpd
  • xinetd      (el tftp server funciona bajo xinetd)
  • portmap
  • nfs

Segundo, instala los paquetes RPMs de LTSP descargados anteriormente. Utiliza el comando rpm -ivh *.rpm, o el urpmi o la utilidad grafica rpmdrake, a tu gusto.

Tercero, configura el sistema:

  • Edita el fichero /opt/ltsp/i386/etc/lts.conf, cambia la linea SERVER=xxx.xxx.xxx.xxx para que tenga la IP correcta de tu Linux Terminal Server. Comenta las secciones [ws001], a#adiendo el simbolo # al principio de cada linea
  • Configura el protocolo tftpd, (el fichero /etc/xinetd.d/tftp) de manera que este activo y apunte al directorio ftpdboot adecuado, por ejemplo asi:

    service tftp {
    disable = no
    socket_type = dgram
    protocol = udp
    wait = yes
    user = root
    server = /usr/sbin/in.tftpd
    # server_args = -s /var/lib/tftpboot
    server_args = -s /tftpboot
    }


    Observa como la linea que empieza con un # esta comentada, ya que el tfpd debe apuntar al directorio de tftp boot real, esto es, donde se encuentre el subdirectorio ltsp con el archivo vmlinuz-2.4.bla.bla.bla.ltsp).Entonces, re-inicia el demonio/servicio xinetd.

  • Instala un Window Manager ligero, tipo MS-Windows. De esta forma, tus usuarios no estaran perdido, la transicion sera indolora y todo el mundo sera feliz. A mi me gusta el qvwm, disponible para MDK 9.0 en la web del Penguin Liberation Front. Esta, esta y esta captura de pantalla muestran el qvwm que uso. No se trata de la version "por defecto": he modificado la configuracion para dejarlo a mi gusto/las necesidades de mis usuarios. Contactame ei estas interesado en los cambios.
  • Modifica el archivo CONFIG de /opt/ltsp/install_scripts/ segun tus necesidades (IP mask y demas.)
  • Ejecuta el escript de inicializacion ltsp_initialize.sh que se encuentra en el directorio /opt/ltsp/templates/. Revisa los cambios propuestos, para entender lo que va a ocurrir.
  • Ejecuta el escript de inicializacion install.sh que se encuentra en el directorio /opt/ltsp/install_scripts/.
  • Verifica el archivo /etc/dhcpd.conf y utiliza como modelo las entradas que encontraras en el archivo /etc/dhcpd.conf.example.
  • Verifica los ficheros /etc/hosts y /etc/hosts.allow y midifica lo que no te guste/no se aplique en tu caso.
  • Modifica el archivo /opt/ltsp/i386/etc/lts.conf. Tienes el archivo /opt/ltsp/i386/etc/lts.conf.readme como referencia. Este el el fichero donde configurar las particularidades de los clientes:: Xserver, tama#o y localizacion de la swap, posibilidad de ejecutar programas locales...
  • Re-inicializa el servidor X, por ejemplo, cambiando a runlevel 3 y luego de vuelta a runlevel 5


Para el Cliente
  • Genera un disquete de arranque para el cliente de LTSP. Para generar el disquete, necesitas una rom (imagen), que la vas a encontrar en la web rom-o-matic. Baja la imagen que coincida con la tarjeta de red (NIC) de tu cliente, y que sea de una version del rom-o-matic estable (hoy, es la version 5.0.8). Si no encuentras la imagen para tu tarjeta de red, utiliza Google para encontrarla, con una busqueda similar a esta. Cuando tengas la imagen, genera el disquete de arranque con la orden:
    dd if=eb-5.0.4-eepro100.lzdsk of=/dev/fd0

    En el comando anterior, eb-5.0.4-eepro100.lzdsk es el nombre del archivo imagen obtenido de la web rom-o-matic website. Aqui tienes la lista de NICs y sus imagenes (modulos) que utilice en mi proyecto, que incluyo como ejemplo para que sepas lo que buscar:

    Modelo de NIC -- Modulo
    SMC-1244TX (Realtek RTL8139/810TX) -- rtl8139
    Compaq Netelligent 10/100TX (TLAN)-- tlan
    Intel Etherexpress 10/100 -- eepro100

  • En mi dproyecto, tengo asignada a cada cliente una direccion IP individual que va ligada a su MAC-address. Por ello, a#ado a mi configuracion del dhcpd una entrada por cliente.

    Edita el fichero /etc/dhcpd.conf.sample file de tu servidor DHCP, y a#nade una linea justo antes del default-lease-time que diga (sin las comillas) "ddns-update-style none;". Aqui tienes la configuracion de esta Estacion de Trabajo de Ejemplo (WS01), con la direccion IP fija 192.168.0.77, la MAC-address 00:a1:2b:3c:4d:5e, etc etc :

    host WS01 {
    option host-name "WS01";
    filename "/lts/vmlinuz-2.4.19-ltsp-1";
    next-server 192.168.0.1;
    option root-path "192.168.0.205:/opt/ltsp/i386";
    dynamic-bootp-lease-length 21600;
    hardware ethernet 00:a1:2b:3c:4d:5e;
    fixed-address 192.168.0.77;
    }

    Y en la seccion de group, asegurate de tener la siguiente linea:

    ddns-update-style none;

Y esto es todo. Ahora, inicia una maquina cliente con su disquete apropiado, y deberias ver la pantalla de login grafico. A disfrutar con el LTSP!

Resolucion de problemas

Durante la implementacion del LTSP, no creas que me ha fucnionado todo a la primera. Pero gracias al proyecto LTSP, todos los problemas han tenido una resolucion sencilla. Como resuelves un problema? Evidentemente, utilizando este metodo magico. Y si el metodo magico fallas, puedes contactar al equipo del LTSP en el canal #LTSP de; servidor irc.freenode.org

  • Author: Sinner from the Prairy
  • WebPage: Europa / USA
  • Versiones:

    Version -- Fecha -- Razon -- Autor
    V.1.0 -- Thu Jan 30 16:16:26 EST 2003 -- Public release to LTSP project en Ingles -- by Sinner
    V.1.1 -- Fri Jan 31 15:30:37 EST 2003 -- Traduccion al Castellano -- by Sinner

< KDE 3.1 en vascuence (9 comments) | Cómo crear una máquina UML con Debian (7 comments) >
Enlaces Relacionados
· escomposlinux.org
· mi diario
· LTSP.org
· disponible aqui
· estapagina
· qvwm
· Penguin Liberation Front
· Esta
· esta
· esta[2]
· rom-o-matic
· aesta
· este metodomagico
· Sinner from thePrairy
· Europa
· USA
· More on Documentación
· Also by sinner

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
Linux Terminal Server para MDK 9.0 | 28 comentarios (28 temáticos, editoriales, 0 ocultos)
Sencillamente impresionante (4.66 / 3) (#1)
por trukulo (mzv-at-menta-dot-net) a las Tue Feb 4th, 2003 at 10:29:12 PM CET
(Información Usuario) http://mercurio.homeip.net

Lo cierto es que con artículos como éste no me extraña que me haga adicto a Libertonia.

Y como quiero aportar algo y no solo felicitar, ahi va mi granito de arena.

Hoy en día mucha gente se rie de los que dicen que se va a volver a trabajar con un Mainframe y terminales, yo, sin embargo, estoy completamente seguro de que esto es así.

He participado en un proyecto piloto de TAO, tecnicos en ayuntamientos y oficinas, y consiste en pasar todos los ayuntamientos a su cargo a Terminal Server, o en caso de suficiente presupuesto, en Citrix Metaframe * .

Y en la ultima empresa que he trabajado, especialista en un proyecto RP producido en Alemania, se busca la implementación en todas las empresas de España que lo usan, ya que en Alemania todas, sin excepción, están montadas de esta manera.

¿Porqué? Se preguntarán muchos, bien, la respuesta no es sólo una, sino varias.

Primero: Abaratamiento del coste de licencias, ya que todos los ordenadores con Windows 2000 Pro incluyen una licencia de uso de un servidor Windows Terminal Server. O sea, una sola licencia de software para todos los trabajadores de la empresa (exceptuando el pago por sistema operativo).

Segundo: Administración. La facilidad de un sysadmin para administrar estos sistemas puede llegar a niveles insultantemente cómodos, pues sólo tocas un ordenador, y normalmente (o así debería ser), la seguridad es muy estricta pues ningún usuario se instala mariconadas o desconfigura el ordenador con el que trabaja.

Tercero: Trabajo remoto. Cada vez hay más usuarios que se conectan desde fuera de la LAN, usando casi siempre ADSL empresarial. Ah, importante, esto incluye a los administradores, que pueden manejar todos los servidores que quieran sin moverse de su ordenador de oficina/casa.

Cuarto: rdesktop. Miralo.



Espero haber aportado algo de valor al gran artículo de Sinner,si quereis que explique algo en mayor profundidad o si teneis cualquier duda sobre el tema, preguntadme, estoy deseando contestar cosas sobre este tema tan apasionante.

P.D. Sé que todo lo que he dicho se aplica a software propietario, pero sigue siendo informática y es por donde se mueven los tiros hoy en día a nivel empresarial. Y ya sé que mejor que ssh no hay nada para administrar remotamente.

* Citrix Metaframe necesita Windows Terminal Server para funcionar, su licencia vale 1 millón de pesetas aproximadamente. Pero los clientes ICA que tiene son multiplataforma, funcionando incluso en páginas web con java.


Miguel Angel Zarza.
Aka trukulo.
email: trukulo(at)menta(dot)net
jabber ID: trukulo(at)bulmalug(dot)net
web: http://mercurio.homeip.net


Atencion Editores --> Nueva Intro (3.50 / 2) (#9)
por sinner a las Wed Feb 5th, 2003 at 07:35:35 PM CET
(Información Usuario) http://www.escomposlinux.org/sinner/

Hola,

Comentaba en mi diario que habia instalado un LTSP en el curro. Como buen BOFH, tome notas. Ahora que el trabajo ha remitido un poco, me he permitido el lujo de crear un mini-HOWTO en Ingles (que ya han incluido en la seccion "Contrib" de LTSP.org) y su version en Castellano, que teneis aqui dentro.

Que es el LTSP? Es un sistema facilito que permite re-utilizar PCs (y Macs) antiguos (i486/16MB) convirtiendolos en terminales graficos y dotarles de la potencia aparente de los PCs nuevos.

Como va eso? A partir del arranque, el humilde terminal se conecta a un PC moderno que hace de servidor (el LTS o Linux Terminal Server) y utiliza la RAM, la CPU y el disco duro del servidor. Asi, podemos utilizar sin problemas el Mozilla, el OpenOffice y el KDE 3 en el i486. Y, como root, solo tienes que mantener (actualizar, asegurar...) una unica maquina. Para el servidor, utiliza un PC con un +800MHz de CPU. Y cuenta con 80MB de RAM por cliente (para ir seguros).

A disfrutar!

Nota: La version en Catalan, estara en breve en mi peich :)


--
Sinner from the Prairy
Pogüered bai Mandrake
BOFHers Syndicate http://bofhers.org


Muy aprovechable (3.50 / 2) (#21)
por tiorober a las Fri Feb 7th, 2003 at 11:58:14 PM CET
(Información Usuario)

Despues de felicitar a Sinner por la aportación quisiera contar un par de cosas:

Hace unos meses escribí un informe sobre SL en los colegios donde se indicaba que Linux Terminal Server es una opción ideal para reaprovechar hard.
http://www.hispalinux.es/~rsantos/informe_educativo.pdf

El doc ha suscitado mucho interes y se me ha pedido que sea mas concreto y extenso (creo que se refieren a que necesitan las cosas mas mascadas).

Creo que me pondré a pasarlo a docbook poco a poco metiendo pantallazos y esas cosas que "si no se ven se pierde uno".

Pido permiso expresamente para usar el material publicado aqui. (si el propio Sinner o cualquier otro quiere pulirlo más estaré agradecidisimo :)

Por otro lado en el proyecto meta-distros (http://metadistros.hispalinux.es) se está considerando la posibilidad de hacer unos "Live" para hacer esto más sencillo aún.

Se trata de usar el reconociemiento automatico de hard y una instalación supersencilla y rapida (basada en las ideas de knoppix) para tener todo hecho.

Un saludo y repito mi enhorabuena.





Yo ya lo he comprobado y funciona, pero ... (3.00 / 2) (#17)
por Lebowski a las Thu Feb 6th, 2003 at 11:21:55 PM CET
(Información Usuario) http://www.wernitz.net

Es mejor seguir con el tutorial de este amable compañero, porque siguiendo las instrucciones de www.rom-o-matic.com, decía que para volcar el fichero de arranque en el disco, bastaba con un «cat fichero.lzdsk > /dev/fd0», cosa que jamás funcionaba porque dejaba basura, cuando con «dd» me salió a la primera.

Sin embargo, el tutorial no indica claramente que hay que tener lanzado el GDM, y no nos funcionaba porque nosotros usábamos KDM.

Era sólo esa aclaración, gracias.
--- A cuidarse y a portarse mal, que es más divertido.


El usuario casero (2.00 / 1) (#12)
por gonzotba a las Thu Feb 6th, 2003 at 11:11:34 AM CET
(Información Usuario)

Creo que no estaría de más ver las posibilidades de un sistema de estos para un usuario casero. Al fin y al cabo muchos de nosotros no tenemos redes de 10 ó 15 ordenadores al alcance de la mano.

¿Sería factible tener un peaso server con 3 ó 4 ordenadores? Me refiero a factible o que tenga sentido de una manera económica. ¿Cuáles serían los requisitos de hard? ¿Un 2 GHz con medio giga de RAM, e.g.?

Lo digo porque molaría mucho montarse una mini-red en casa y empezar a convertir a la familia por la vía suave.

Saludines.



Trafico en la red - Hardware (none / 0) (#27)
por gonzalomr a las Sun Mar 16th, 2003 at 10:42:52 PM CET
(Información Usuario)

Quisiera saber si se incrementa mucho el trafico en la lan usando este sistema?
Yo lo quise probar pero actualmente estoy probando la Mandrake 9.1 rc 2 y los paquetes de ltsp no lo soportan.
Mi lan esta compuesta por 5 maquinas las cuales querria colgar de la mia( una athon 1.3, 512mb ram, 40 gb), soportara este hard las cantidad de clientes que le quiero poner?.




Linux Terminal Server para MDK 9.0 | 28 comentarios (28 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda