Herramientas Personales
Usted está aquí: Inicio ¡Participa! Foros
Acciones de Documento
Hilo cerrado

Re: mini How-To TCOS en Guadalinex (thin clients)

Volver al foro (Usando Guadalinex V4)
Orden:   
  • Escrito por elcura el 04/07/2008 18:03

    elcura

    Adepto Ancestral

    Envíos: 893

    Pongo aquí este how-to por si puede valerle a alguien en un futuro. Se distribuye sin ninguna garantía, pero puede gustarle a tu tía.

    Todo esto está basado en la Documentación del Proyecto TCOS de MarioDebian http://www.tcosproject.org/ y gracias a la inestimable ayuda prestada por entes binarios.

    Las pruebas han sido realizadas bajo una Debian etch estable 4.0 como servidor y un Pentium 233·64RAM como cliente. pero la fisionomía no difiere casi en nada con una Guadalinex.

    TCOS es un proyecto al estilo LTSP que permite que un Servidor con una distribución Linux instalada reparta centralizadamente sistemas operativos completamente funcionales por la red a máquinas clientes permitiendo su control, configuración... Estas máquinas clientes pueden destacar por: no tener que llevar un disco duro, no tener que ser un maquinón, arrancan mediante RED con PXE o mediante un disquete que levante la red... Para el montaje de pequeñas redes con poco dinero y que no necesitan de grandes aplicaciones, puede ser una alternativa muy jugosa (bibliotecas,aulas,terminales al público de consulta rápida en internet, terminales que sólo hagan uso de una determinada aplicación, cybers...): Una máquina servidor decente pero tampoco gran cosa + switch + clientes baratos: fuente de alimentación, placa base, cpu, ram, tarjeta de red, monitor, teclado y ratón.

    1. Añadimos repositorios TCOS

    Para ello importamos la clave key del repositorio

    $ wget http://www.tcosproject.org/mariodebian-pub.key

    $ sudo apt-key add mariodebian-pub.key


    Añadimos repositorios con, por ejemplo,

    $ sudo nano /etc/apt/sources.list

    Y pegamos dentro:

    # REPOSITORIO TCOS PARA GUADALINEX v4
    deb http://www.tcosproject.org/ edgy main

    2. Instalando TCOS

    $ sudo apt-get install tcos

    *Si la instalación no nos ha creado en el raiz (/) el directorio /tftpboot , lo creamos
    $ sudo mkdir /tftpboot
    $ dpkg-reconfigure initramfs-tools-tcos

    3. Módulos TCOS extras para nuestro kernel (unionfs squashfs)

    Con

    $ uname -a

    Podremos ver el kernel que montamos en nuestra Guadalinex servidor e instalar los módulos extras tcos correspondientes a nuestro kernel

    $ apt-cache search tcos-extra-modules

    $ sudo apt-get install tcos-extra-modules-XXX

    Sustituyendo las XXX por la versión de nuestro Kernel


    *Optimización: Podemos instalarnos en nuestra guada un kernel 486 e instalar los módulos extra tcos para ese kernel. Esto generará una imagen para servir a los clientes más optimizada (si se trata de máquinas antiguas) y podremos seguir usando el kernel que más nos gusta en nuestra Guadalinex servidor aunque a los clientes se le reparta otro. Para ello tendremos que modificar la versión en /etc/tcos/tcos.conf

    4. Generando la imagen para los clientes


    $ sudo apt-get install tcosconfig

    $ sudo tcosconfig

    Nos saldrá una gui gráfica del tcos config para configurarlo todo y generar la imagen. Todo por defecto tal como viene. Tópalante. Y listo.

    5. Activando el XDMCP

    $ sudo nano /etc/gdm/gdm.conf

    Y Modificamos para que quede así, y guardamos:
    [security]
    DisallowTCP=false
    [xdmcp]
    Enable=true

    $ sudo /etc/init.d/gdm restart

    6. Terminando y configurando servidor DHCP

    $ sudo nano /etc/hosts

    Y añadimos en el, ip / nombre, tantas máquinas cuantas tengamos, en mi caso sólo dos

    192.168.0.1 servidor

    192.168.0.2 cliente1

    Añadimos los usuarios clientes, tantos como tengamos, en mi caso solo 1:

    $ sudo adduser cliente1

    Configuramos el servidor DHCP (ip's dinámicas para no comerse mucho la sesera)

    $ sudo mv /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpdX.conf

    $ sudo nano /etc/dhcp3/dhcpd.conf

    Y dentro pegamos:


    # /etc/dhcp3/dhcpd.conf
    # from: http://www.ubuntu-es.org/node/20079

    ddns-update-style ad-hoc;

    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.0.255;
    option routers 192.168.0.1;
    option domain-name-servers 192.168.0.1;
    #option domain-name "tcos-domain.org";
    option option-128 code 128 = string;
    option option-129 code 129 = text;

    get-lease-hostnames true;

    next-server 192.168.0.1;

    shared-network WORKSTATIONS {
    subnet 192.168.0.0 netmask 255.255.255.0 {

    range dynamic-bootp 192.168.0.11 192.168.0.30;

    if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
    # boot from PXE network card
    filename "/tcos/pxelinux.0";
    }
    else{
    # boot from old version of etherboot floppy
    filename "/tcos/linux-2.6.18-4-486.nbi";
    }

    }
    }

    Y parece que ya está listo. reiniciamos el servidor DHCP

    $ sudo /etc/init.d/dhcp3 restart

    Y configuramos nuestra tarjeta de red del servidor Sistema-Administración-Red con ip 192.168.0.1 y máscara 255.255.255.0

    . Probando el invento:

    Entramos en la bios del cliente P233. Le decimos que como prioridad de arranque, Arranque por red mediante el protocolo PXE. Si tenemos unas máquinas que no permite este arranque podemos consultar la Documentación de TcosProject donde enseñan a generar un disquete de arranque.

    LISTO.

    En el lado del servidor podemos controlar las máquinas clientes en Sistema - Administración - TCOSMONITOR


    Todo esto es una chapucilla de tutorial, podeis encontrar todo mejor documentado y con diferentes configuraciones en el wiki de http://www.tcosproject.org





    • Re: mini How-To TCOS en Guadalinex (thin clients)

      Escrito por jasvazquez el 04/07/2008 21:51

      jasvazquez

      Iniciado Ancestral

      Envíos: 11

      Uuuff.... creo que prefiero utilizar el livecd que ofrece el proyecto TCOS ;)
      Aprende algo nuevo cada día. Comparte las vivencias de un informático metido a profesor en http://andalinux.wordpress.com
Buscador
Menú
Los que más escribieron en el último año
1

seneka77

16
2

indiocabreao

8
3

jacobcors

4
4

lukenlow

4
5

miancatri

4
6

damianosullivan

3
7

eulogos

3
8

sseneca101

3
9

transistor47

2
10

azamrod

2
11

saeed

2
12

josepanadero

2
13

bank0000cb

1
14

daniel25

1
15

evaaa

1
16

daniel1975

1
 

Hecho con Plone CMS, el Sistema de Gestión de Contenidos de Fuentes Abiertos

Este sitio cumple con los siguientes estándares: