MarioDebian, mi devlog

Bitácora de un desarrollador newbie.

TCOS Server LIVE 1.8 liberado

Estamos trabajando conjuntamente con la Universidad de León en terminales ligeros, y uno de los proyectos más interesantes que hemos finalizado ha sido una demostración de funcionamiento de TCOS portable, es decir, en soporte livecd (incluso en USB). Con el motivo de que ha sido presentado en la Universidad de México hace unos días, he podido liberarlo con su consentimiento y publicar aquí un poco más de información.

El sistema consiste en Debian Sid (paquetes de agosto), con tres kernel 2.6.22-1, calzador basado en metadistros, escritorio Gnome 2.18, todos los paquetes de TCOS configurados y preparados para funcionar como servidor de terminales y algunas aplicaciones de desarrollo, ofimática, diseño, etc...

El funcionamiento es de lo más sencillo, se arranca un equipo con el cd y el resto del aula por red desde ese equipo. En menos de 5 minutos tendremos un aula TCOS totalmente funcional.

He elaborado un informe en pdf en el que se explican con más detenimiento todos los detalles, así como claves de acceso o configuración por defecto del servidor (bastante conservativa) y algunas capturas de pantalla como esta:

Informe en PDF 

Imágen ISO (678 Mb)

MD5: c8812108c5bac7339999ddb95db4ee42 

Aprovechando el artículo...

* Las listas de correo de TCOS en la forja no funcionan (de momento) por lo que la única forma de recibir ayuda es en el canal IRC de TCOS: #tcos en freenode.net

* El SVN lo he migrado al servidor de TCOS project para evitar en el futuro posibles sustos como el de esta semana.

* El proyecto TCOS ya aparece en el Concurso Internacional de Software Libre bajo la categoría Administración y comunidades. Esperemos que haya suerte. 


Articulos relacionados:

Comentarios

  1. Anibal Fenoglio Enlaces rotos
    07/10/2007 | 04:27

    Hola, ambos enlaces (.pdf y .iso) están rotos, me da que ni siquiera existe la carpeta que los contiene.

    La verdad que me interesa tu proyecto y me gustaría conocer más, etc.

  2. random la imagen de fondo
    07/10/2007 | 10:39

    Aupa,

    Felicidades por el proyecto y animo con todo el trabajo. Un comentario constructivo, respecto a la imagen de fondo de grub:

    El fondo azul queda más pequeño que el "borde" negro y las letras de abajo se solapan en colores con el fondo...

    Sin más como comentario.

    Un saludo y enhorabuena.

  3. 07/10/2007 | 12:40

    Ya están corregidos los enlaces, gracias por el aviso (juraría que ayer funcionaban)

    En cuanto al fondo de grub, en un archivo de menos de 7Kb no he sabido hacer más... todo es mejorable.

  4. Francisco Gomez chapeau
    08/10/2007 | 17:56

    Descargada imagen iso, arrarcar y... funcionar.
    A la primera.
    Sonido ok, memoria usb ok. Todo lo que he probado funciona ok. Felicidades.
    Si pones un icono en escritorio para instalarlo al disco duro tal cual, ya sería la releche.

  5. 09/10/2007 | 00:25

    Para poner el icono tendría que hacer primero un instalador que aunque no es mala idea, no se hace en dos tardes...

    Siempre puedes formatear (a mano) una partición ext3 y copiar el contendido del squashfs al disco, instalar grub (a mano también) y listo...

  6. minaya instalador
    09/10/2007 | 08:13

    No se si los de debian live estaban trabajando en un instalador. Por lo menos esa es la impresion que me dio cuando estaba brujuleando por el codigo de sus paquetes y vi algo de "initramfs-installer". Por dentro, tenía toda la pinta de ser un instalador.

    Y bueno, me gustaria comentarte un par de cosas de metadistros y su initramfs que llevo tiempo queriendo decirte:

    Hiciste alguna modificacion importante? . Yo te comento que para que autodetectara correctamente la tarjeta grafica y no empleara vesa indiscriminadamente tuve que hacer un pequeño cambio en la linea que se encarga de ello para dejarla tal que asi:

    dpkg-reconfigure -fnoninteractive xserver-xorg

    Y luego, estaba el tema del mensajito final de que puede sacar el cd que me trajo de cabeza, pues manejando dos livecds distintos (con el mismo calzador), me colocaba el mensajito en distintas ttys (uno en la 1 y otro en la 7). Lo 'solucioné' parcialmente incluyendo una opcion en el arranque de isolinux indicando la tty.

    Enfin, son solo apuntes. Excelente trabajo con TCOS, la verdad es que el proyecto ha cambiado mucho desde hace un año, y todo es gracias a tí.

  7. Claudio live cd
    28/11/2007 | 14:35

    Se puede instalar el live cd de Tcos en un disco rígido?

  8. 28/11/2007 | 16:03

    No se puede instalar (al menos no hay instalador) pero si formateas una partición (o varias) como ext3, las montas y haces un cp -ra ya tienes el instalador...

    Habría que entrar luego con chroot generar el initramfs del kernel que vayas a usar e instalar grub en el disco duro.

  9. gola10 Como se remasteriza
    10/12/2007 | 23:05

    El CD funciona de maravillas. Yo tengo algunos sitios corriendo LTSP en Mandriva 2007.1 y esto de correr desde un CD podria resolver algunos problemas que se dan con los discos duros. Solo habria que tener varias copias del CD para reemplazarlo y hasta para clonarlo.
    ¿Tienes instrucciones de como podria añadir algunas aplicaciones mas? Si no cabe en un CD, lo grabo en un DVD o probablemente en una memoria USB.
    ¿Se podria montar -RW automaticamente una particion de un disco duro para que fuera el /home de los usuarios?

  10. gola10 Instalacion en disco duro
    13/12/2007 | 23:11

    LLevo dos dias completos tratando de instalar en un disco duro manualmente el Livecd siguiendo las pocas indicaciones que aqui se dan y toda la informacion que he podido encontrar en Internet. Lo mas que he conseguido es que botee pero despues de una gran demora. Ingreso como usuario y muchas cosas no funcionan ademas que ninguna terminal recibe IP.
    Estoy de acuerdo cuando dices, "hacer un instalador no es facil".
    El livecd es una prueba de que funciona y muy bien. Sin embargo, no es lo mas practico para el uso diario.
    Ya que no hay un instalador, ¿Podrias compartir una copia de la instalacion en disco duro que usastes para hacer el Livecd?

  11. 14/12/2007 | 09:12

    Y ¿no te es más sencillo instalar una Debian o Ubuntu y añadir los paquetes de TCOS?

    Más que nada porque yo no usaría en _producción_ Debian unstable como servidor de terminales, no porque no sea estable sino porque cada día tienes tropecientas actualizaciones.

    Además ese livecd tendrá cosas que no vas a usar nunca y no tendrá otras cosas...

    Se ha propuesto diseñar un instalador, pero esto corre como proyecto fin de carrera de una universidad así que va para largo.

  12. 14/12/2007 | 14:52

    El problema con los genios es que ven todo tan facil que creen que para el resto de los mortales debe que ser igual.
    Segui todos los pasos que estan en http://wiki.tcosproject.org/Install/Debian/es y paginas siguientes pero no funciono la primera vez. Luego pense, ¿Podre yo, un novato, hacer una instalacion como la del Livecd que fue hecha por un experto?.¿Para que inventar la rueda cuando ya existe? y bien hecha diria yo.
    El Livecd es la muestra de que LTSP puede ser llevado a un nivel superior. Muchos querran usar tu software pero ¿Cuantos tienen los conocimientos y habilidad para hacerlo?
    Dicen que el que no llora no mama.
    ¿Que tal una instalacion minima de Debian estable con TCOS preinstalado? Cada quien le pone lo que necesita. Le harias la vida mas facil a muchos e incrementarias el uso de tus creaciones.
    Hasta podria disminuir el reporte de bugs porque te asegura que todo va a estar bien instalado.
    La excelencia es conseguir que personas comunes hagan cosas extrordinarias.

  13. 17/12/2007 | 10:41

    El proyecto del livecd no estaba pensado para usarse como base de una instalación. De hecho es un proyecto que hicimos para la Universidad de León y ellos también han pedido el instalador, cuyo desarrollo no es trivial.

    No creo que sean tan complicado instalar Ubuntu gutsy (tipo siguiente, siguiente), añadir un repositorio con synaptic e instalar un paquete «tcos». Prueba a instalarlo y pregunta tus dudas o problemas en las listas de correo. Hasta que no tengas un problema concreto no es muy fácil ayudarte.

    Ahora estoy reescribiendo ciertas partes de TCOS por lo que no tengo tiempo para hacer ese instalador.

  14. 17/12/2007 | 16:49

    Entiendo que el instalador debe ser complicado y lleva tiempo.
    Lo que proponia mientras es que pusieras a disposicion de aquellos inexpertos como yo, una copia de una instalacion hecha en disco duro de Debian basico y todo lo que tienes en el Livecd de TCOS. Pienso que solo habria que bajarla, descomprimirla en nuestro disco duro e instalar grub.
    Perdona si lo que pido no tiene sentido, es producto de mi ignorancia en el tema.

  15. 17/12/2007 | 17:30

    Eso que pides está en el fichero META.squashfs

    Arranca con un live (da igual si es el live de TCOS), formatea una partición como ext3 (por ejemplo /dev/hda1), monta el squashfs como loopback:

    mkdir /tmp/squashfs
    mount -o loop -t squashfs /donde/tengas/el/META.squashfs /tmp/squashfs

    y copia todo a la nueva partición:

    cp -ra /tmp/squashfs/* /mnt/hda1/

    Haces chroot a esa partición y reconfiguras el kernel e instalas grub:

    chroot /mnt/hda1
    dpkg-reconfigure linux-image-2.6.22-3-xxx
    exit
    mkdir -p /mnt/hda1/boot/grub
    grub-install --root-directory=/mnt/hda1 /dev/hda1
    grub
    > root (hd0,0)
    > setup (hd0)
    > exit

    Sigo pensando que instalar una Debian o Ubuntu es mucho más sencillo y elegante que esto, y encima configuras la red a tu antojo, no usas refritos que sólo funcionan en algunos casos...

  16. 18/12/2007 | 13:39

    Bueno, yo he montado el TCOS mediante paquetes en Ubuntu Gutsy, y ha sido satisfactoriamente, m ha gustado mucho el proyecto, del mismo modo, quiero saber si es factible y funciona correctamente instalandolo por medio del live cd. Como ya digo ya lo he montado por paquetes, pero no sé. me gustaría verlo también así para ver que tal.

    Saludos

Comentarios cerrados