Tony escribió:

> 
> Caracteristicas del Servidor LTSP
> 
> LTSP en terminos generales para que funciones se debe contar con la red 
> de datos operativa, conectar el servidor y los clientes a la red, 
> instalar el software en el servidor, definir y configurar en el servidor 
> las estaciones clientes y crear los medios de arranque para las mismas. 
> Respecto a esto LTSP puede proveer de varias maneras de arranque.
> 
>   a) Disquete
>   b) Via la tarjeta de Red si el BIOS soporta PXE o BootLAN
>   c) CD
> 
> El servidor ejecuta la mayor parte de la carga de trabajo del sistema de 
> usuarios, lo cual implicaria que tenga unas caracteristicas tecnicas 
> especiales como las siguientes:
> 
> a) Procesador Intel o AMD, de preferencia 1,5 GHz de velocidad o mayor 
> con memoria de cache L2
>     al menos 256Kb
> b) 2 tarjetas de red compatibles con Linux, una para conectarse a la 
> Internet y la otra para
>     la red contra las PC(s) clientes
> c) 1 Disco Duro con capacidad al menos de 40 Gb
> d) 256 MB de memoria RAM, +80 MB por cada cliente (preferiblemente 1 Gb 
> RAM en adelante)
> c) 1 floppy
> d) 1 unidad de CD-ROM
> 
> Caracteristicas de las computadoras Clientes
> 
> Los clientes de una red poseen una menor capacidad tecnica que el 
> servidor utilizado. Incluso con uno de los fines mas representativos el 
> NO poseer discos duros. Sus caracteristicas tecnicas son:
> 
> a) 1 Tarjeta de Red (compatible con Linux)
> b) 1 Floppy
> c) 16 MB de memoria RAM
> d) 1 MB de memoria de Video
> e) Monitor, teclado y raton
> f) Tarjeta de sonido compatible con Linux (opcional)
> 
> Experiencia tomada en la Biblioteca Medica Nacional
> 
> En este caso, nuestra institucion tiene una caracteristica diferente con 
> respecto a las computadoras clientes, en la cual presentan una 
> diferencia tecnologica:
> 
> a) Procesador P4 2,66 GHz de velocidad
> b) Memorias 256 MB RAM
> c) 1 Tarjeta Ethernet (Modelo Realtek 8111B) OnBoard
> d) Lectores de CD
> e) Floppy
> 
> Manteniendose el Server como potencial:
> 
> a) Procesador P4 3 GHz de velocidad
> b) 2 GB de Memorias RAM DDR 2
> c) 2 Tarjetas Ethernet (Compatibles con Linux)
> d) 1 Lector de DVD/CD
> e) 1 Floppy
> f) 1 Disco Duro de 40 Gb de capacidad
> 
> Basandonos en este material, implementamos el Proyecto de Cliente Ligero 
> (LTSP).
> Guia de Instalacion PASO A PASO
> 
> 1. Instalar un base de debian etch por defecto
> 
> 2. Upgradear todo el sistema luego de instalar
> 
> aptitude upgrade
> 
> 3. Configurar las 2 tarjetas de redes
> 
> ifconfig eth0 ip.que.tendra.internet netmask la.ip.de.mask up
> ifconfig eth1 ip.que.servira.dhcpd netmask 255.255.255.0 up
>        route add default gw ip.puerta.de.enlace
>       
>   a) Red Privada Clase C 192.168.0.0/24 donde el servidor sera la 1ra IP 
> de esa Clase -> 192.168.0.1
> 
> Arreglar el /etc/hosts para que obtenga luego bien el NIS de ahi igual 
> que el DHCP
> 
> ltsp-srv:~# cat /etc/hosts
> 127.0.0.1       localhost
> 
> # ETH 0
> ip.de.la.internet     ltsp-srv.sld.cu ltsp
> 
> # ETH 1
> 192.168.0.1       ltsp-srv
> 
> # Separador de HOSTS
> 
> 4. Bajamos este fichero del FTP
> 
> wget http://ftp.sld.cu/misc/ltsp/4.2/ltsp-4.2u2-0.iso
> 
> 5. Montamos el iso en un punto de montaje
> 
> mkdir /mnt/iso
> mount -o loop /camino/donde/se/salvo/la/imagen/ltsp.iso /mnt/iso
> 
> 6. Instalamos el Pakete Debian de utilidades para instalar el LTSP
> 
> dpkg -i /mnt/iso/ltsp-utils/ltsp-utils_0.25_all.deb
> 
> Puede dar el error de que el paquete libwww-perl no este asi que se 
> pasaria a instalarse junto con sus dependencias
> 
> aptitude install libwww-perl
> 
> 7. Ejecutamos el comando ltspadmin para comenzar a crear todo lo que 
> necesita el LTSP
> 
> Entramos en la 2da opcion para configurar los paquetes ya que se iria a 
> internet por defecto lo fijamos a:
> 
>    file:///mnt/iso <- donde estan montados los paquetes del iso
> 
>    /opt/ltsp-4.2 <- especificamos el directorio que trae ltsp-4.2 por 
> defecto
> 
> Saltamos el proxy y ftp proxy y decimos que si ya que todo es local
> 
> 8. Seleccionamos la opcion 1 del ltspadmin
> 
> Agregamos todo con (a)
> y salimos con (q) aceptando con (y)
> 
> 9. Se selecciona la 3ra opcion y comenzamos a ver TODO lo que necesita LTSP
> 
> 10. Se van entrando en cada opcion hasta que TODO este en estado OK
> 
>    Con la opcion (S) <- se visualiza el estado del Servidor LTSP.
>    Con la opcion (C) <- se configuran algunos parametros del servidor.
> 
> Puede que algunos servicios esten instalados y habilitados pero no corriendo
> 
> 
>   COSAS A PRIORIZAR
> 
>   a) Escoger porque tarjeta escuchara el dhcp para que LTSP sepa donde 
> entregar el kernel
>   b) Habilitar todo los servicios
>   c) Crear las entradas en los ficheros de los hosts para:
> 
>   - Los clientes,
>   - Las entradas a exportar los ficheros por red NFS,
>   - Permitir la red privada del dhcp entrada al dhcp,
>   - Correr en modo 5 para visualizar los graficos atraves del protocolo 
> xdmcp,
>   - Chequear que el tftp corra con la opcion -s
> 
> 
> En el Menu del ltspadmin
> 
> Elegimos 1 para correr en modo 5
>    "      2 para seleccionar la tarjeta de red donde entregara el kernel 
> (donde entregue el DHCP)
>    "      3 para crear el fichero dhcpd.conf.sample para guiarnos por ahi
>    "      4 para habilitar el tftp
>    "      5 para habilitar el portmap
>    "      6 para crear el fichero NFS que montara el Sistema de Fichero 
> remoto
>    "      7 para habilitar el protocolo xdmcp que se usara a traves de NFS
>    "      8 para crear las entrada de los clientes en /etc/hosts 
> identificables por NIS (local)
>    "      9 para crear las entradas y permite entrada desde remoto
>    "      10 para crear las entradas donde montara el NFS
>    "      11 para crear el fichero lts.conf donde se le dan las 
> propiedades generales o
>              particulares a cada cliente como entorno, dispositivos 
> habilitados,
>              teclado, mouse, sonido, etc.
> 
> Estando el software instalado necesitara 4 cosas importantes
> 
>      *
>        DHCP ? donde se repartiran las IP dinamicas junto con el kernel 
> que se apropiara las clientes
>      *
>        TFTP ? donde se alojara el kernel-ltsp que recogera por dhcp 
> atraves del tftpd
>      *
>        NFS ? sistema de montaje de ficheros atraves de la red
>      *
>        XDMCP ? protocolo de red para la visualizacion del entorno grafico
> 
> Instalamos el paquete dhcpd3-server
> 
> Se salva el fichero original /etc/dhcp/dhcpd.conf/
> 
> mv -v /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf-$(date +%d%m%Y)
> 
> Se copia el fichero de ejemplo que crea el ltsp cuando sus paquetes se 
> instalan con el nombre de dhcpd.conf.lstp
> 
> cp -v /etc/dhcp3/dhcpd.conf.sample /etc/dhcp3/dhcpd.conf
> 
> Lo editamos y lo primero que se arreglara sera su dominio
> 
>   - Que por defecto el nombre del host del ltsp-server ( linea - 9 )
>   - Se corrige el directorio donde quedaron los ficheros instalados 
> (linea - 17)
>   - Se corrigue la version del kernel que se encuentra en el fichero del 
> DHCP por el que trae el
>     directorio del tftp en las (linea - 22 y 25)
>   - Se reinicia el servicio y el DHCP para los clientes esta listo.
> 
> Instalacion del tftp (atftpd)
> 
> aptitude install atftpd
> 
> El tftp es un demonio que no arranca por si solo asi que el se ejecutara 
> cuando corra el servicio inetd
> 
> Se corrige la linea que se instala por defecto habilitandole la opcion 
> -s que necesita el ltsp-server ubicada en /etc/inetd.conf
> 
> tftp            dgram   udp     wait    nobody /usr/sbin/tcpd 
> /usr/sbin/in.tftpd -s /tftpboot
> 
> Cualquier problema se reconfigura como cualquier paquete en Debian
> 
>   dpkg-reconfigure atftpd
> 
> Dejando todo por defecto y solo aceptando la opcion -tsize para que 
> acepte todo los tamannos de paquetes que se entreguaran por el tftp (en 
> este caso el kernel-personalizado LTSP)
> 
> Se instala el entorno grafico Gnome
> 
> aptitude install gdm (aceptando todo lo que venga referente a dependencias)
> 
> Junto a gdm se instala el xdm que es quien usara el protocolo xdmcp para 
> que gestione las ventanas de gdm atraves de la red
> 
> aptitude install xdm
> 
> Se configura para que el gdm sea quien se envie en ves de xdm editando 
> el fichero
> 
>   /etc/gdm/gdm.conf
> 
> y se habilita la opcion en True en la linea del [xdmcp]
> 
> [xdmcp]
> Enable=True
> 
> Nos aseguramos que tambien pueda llegar este protocolo via TCP
> 
>        [security]
>        DisallowTCP=false
> 
> Y le damos una pincelada personalizada a la pantalla de Login
> 
>        [daemon]
>        RemoteGreeter=/usr/lib/gdm/gdmgreeter
>  
> GtkModulesList=gail:atk-bridge:/usr/lib/gtk-2.0/modules/libkeymouselistener:/usr/lib/gtk-2.0/modules/libdwellmouselistener
>        AddGtkModules=true
> 
> Corremos el entorno grafico como root: gdm
> 
> Volvemos a entrar con el comando ltspadmin y creamos las entradas del 
> XDM en la opcion 7 hasta comprobar que ya todos los estados del server 
> esten en modo
> 
>   YES & RUNNING
> 
> Todo lo que se ajuste a cambios ahora sera en el fichero
> 
>   /opt/ltsp-4.2/i386/etc/lts.conf
> 
> El fichero lts.conf como el caso de la Biblioteca Medica tiene las 
> siguientes caracteristicas:
> 
>   [Default]
> SERVER             = 192.168.0.1      <- server
> NIS_SERVER         = 192.168.0.1      <- nombre del server via /etc/hosts
> NIS_DOMAIN         = ltps             <- nombre dominio del server
> XF86CONFIG_FILE    = auto             <- fichero de video enviado por red 
> para los 
> graficos
> X_MOUSE_PROTOCOL   = "IMPS/2"         <- protocolos para el mouse standar con 
> activacion Scroll
> X_MOUSE_DEVICE     = "/dev/psaux"     <- dispositivo donde esta conectado 
> el mouse
> X_MOUSE_RESOLUTION = 400              <- tamanno del mouse
> X_MOUSE_BUTTONS    = 3                        <- emulacion de botones
> USE_XFS            = N
> RUNLEVEL           = 5                  <- asegurar que las estaciones 
> corran en modo grafico
> USE_NFS_SWAP       = Y                  <- habilitar el uso de la SWAP 
> del servidor
> SWAPFILE_SIZE      = 64m                <- tamanno del uso de la SWAP
> SCREEN_01          = startx           <- arrancar la X en UNA SOLA PANTALLA 
> (Ctrl+F1)
> 
> Una de las particularidades que presenta la Biblioteca Medica Nacional 
> es poder navegar por la Internet, revisar correo, buscar informacion 
> medica, etc; hace que sus usuarios necesiten descargar lo que obtengan 
> con fines propios. Por esta causa era necesario habilitar los medios de 
> almacenamiento masivos localmente para poder ser guardados.
> 
> Para habilitar los dispositivos locales como se descarga el fichero
> 
>   wget http://ftp.sld.cu/misc/ltsp/4.2/ltsp-server-pkg-debian_0.1_i386.deb
> 
> luego se ejecuta extrayendolo dentro de un directorio temporal
> 
> dpkg -x ltsp-server-pkg-debian_0.1_i386.deb tempdir
> 
> se entra en el directorio
> 
> cd tempdir
> 
> y se hacen varias copias.
> 
> ltsp-srv:~/tempdir# cp ./etc/X11/Xsession.d/51lbus-start 
> /etc/X11/Xsession.d/
> ltsp-srv:~/tempdir# cp ./usr/sbin/lbus_event_handler.sh /usr/sbin/
> ltsp-srv:~/tempdir# cp ./usr/sbin/ltspfs /usr/sbin/
> ltsp-srv:~/tempdir# cp ./usr/sbin/lbussd /usr/sbin/
> ltsp-srv:~/tempdir# cp ./etc/ltsp-localdev.conf /etc/
> 
> agregando luego al grupo (fuse) a cada cliente
> 
>   ltsp-srv:~/tempdir# adduser biblioteca fuse
>   Adding user `biblioteca' to group `fuse' ...
>   Done.
> 
> luego se entra en el fichero lts.conf y se le habilita la opcion con la 
> linea
> 
>   LOCAL_STORAGE = Y
> 
> Agregamos el modulo fuse al fichero /etc/modules para que cargue al inicio
> 
>   echo "fuse" >> /etc/modules
> 
> y reiniciamos el server.
> Revisando los Servicios del Servidor LTSP
> 
> Con el comando netstat -ap | grep *: obtendremos la lista de los 
> protocolos que estan corriendo donde miraremos para asegurarnos que este 
> todo bien cada servicio.
> 
> - DHCP
> 
>   udp    0   0 *:bootps    *:*  3014/dhcpd3
> 
> - TFTP
> 
>   udp    0   0 *:tftp      *:*  2820/inetd
> 
> - NFS
> 
>   udp    0   0 *:nfs       *:*  -
> 
> - XDMCP
> 
>   tcp    0   0 *:x11       *:*  LISTEN     2952/X
> 
> Revisar que los clientes agregados contra el servidor esten en el grupo 
> fuse para poder usar los dispositivos locales
> 
> r...@ltsp-srv~# cat /etc/group- | grep fuse
> fuse:x:107:pc1,pc2,pc3,pc5,pc6,pc7,pc8,pc9,pc10,catalogo1,catalogo2,correo1,correo2,correo3
> 
> Otros ficheros a revisar antes de arrancar el servidor deben tener la 
> siguiente forma que es creada por el mismo comando ltspadmin
> 
> r...@ltsp-srv~# cat /etc/hosts.allow
> bootpd:     0.0.0.0
> in.tftpd:   192.168.0.
> portmap:    192.168.0.
> 
> r...@ltsp-srv~# cat /etc/hosts
> ip.de.interfaz.internet ltsp-srv       (ambos casos fue explicado 
> anteriormente cuando instalamos)
> 192.168.0.1             ltsp-srv
> ...
> ...
> ...
> 192.168.0.2             ws002.ltsp-srv        ws002
> 192.168.0.3             ws003.ltsp-srv        ws003
> 192.168.0.4             ws004.ltsp-srv        ws004
> 192.168.0.5             ws005.ltsp-srv        ws005
> 192.168.0.6             ws006.ltsp-srv        ws006
> ...
> 192.168.0.254           ws254.ltsp-srv        ws254
> 
> Iniciando las Computadoras Clientes
> 
> Las computadoras modernas traen una opcion en el BIOS de poder iniciar 
> en uno de los modos de arranque por tarjeta de Red, para ello tenemos 
> que asegurarnos que esten habilitados 3 cosas fundamentales:
> 
> 1- Activar la Tarjeta de Red OnBoard
> 2- Activar la Opcion PXE
> 3- Poner como opcion primaria la Tarjeta de Red antes que cualquier otro 
> modo de arranque.
> 
> PXE ? Preboot Execution Environment:
> 
> En las computadoras que no posean esta opcion de PXE se iniciarian del 
> modo Etherboot que seria a traves de la EPROM que tiene la NIC (tarjeta 
> de red) si la tiene.
> 
> Otro modo seria iniciando por el floppy el cual construiriamos de esta 
> manera
> 
> Bajamos este fichero donde se encuentran los drivers generales de la 
> mayoria de las tarjetas de redes comunes
> 
>   wget http://webftp.sld.cu/misc/ltsp/ebnet522.dsk
> 
> pasando a copiarlo de esta forma
> 
> r...@ltsp-srv~# cat ebnet522.dsk > /dev/fd0
> r...@ltsp-srv~# sync
> 
> Reiniciamos las Clientes con el modo de Floppy como opcion primaria para 
> iniciar el proceso.


Para la wiki, es solo copiar y pegar, si otro despues quiero mejorarlo 
no puede por la lista

saludos
Lesman
_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l

Responder a