Aca les paso los pasos que se hicieron en una biblioteca
los ficheros que hablan sobre del wget son de mi trabajo en Infomed, 
pero si los necesitan se pueden pasar hacia el server de software libre 
y reajustan las URL

saludos

Tony

asi lo hice paso a paso como lo explico aqui con los porque y para 
que... espero les sirva

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.


Ing. Nestor Alonso Torres escribió:
> Hola a todos:
> 
> Desde el jueves pasado estoy batido con 20 estaciones de trabajo
> (máquinas sin disco, 256 Mb de RAM 533 MHz, procesador Intel Celeron
> 1.33 GHz) y 2 servidores (Core2Duo, 1Gb RAM -2 512Mbytes Dual Channel-,
> 160 Gb de HDD SATA en RAID 1), todas conectadas a un Netgear FS728TS,
> con 4 puertos Gigabit Ethernet.
> 
> Realmente, después de 4 años trabajando casi 100% con Linux en
> servidores, se me ha hecho harto doloroso trabajar con Windows 2000
> Advanced Server, y contra una fecha tope, lo cual reduce la
> experimentación al mínimo, y el stress al máximo. 
> 
> La carencia de un firewall que valga la pena, y el problema de la
> licencia del software que trae (se me ocurrió ajustar los relojes de los
> servidores contra mi NTP, y ardió troya) me tienen muy mal... Ya saqué
> el DHCP de estos servers, ya casi tengo listo mi PDC sobre Debian para
> sacar eso de ahí también, pero me queda el maldito BXP, que a pesar de
> todo, funciona bastante bien, cuando windows lo deja funcionar...
> 
> Necesito que si alguien ha logrado montar una solución seria sobre Linux
> para estas configuraciones, me orienten, pues las soluciones que he
> visto hasta ahora con LTSP no me han parecido satisfactorias...
> 
> La aplicación de este servicio sería para un puesto de Dirección, activo
> 24 horas los 365 días del año (cosa que dudo que pueda lograr con el
> estado de inestabilidad actual de los servidores). Requiero en los
> clientes de Windows XP -por ahora-, hasta que termine de programar el
> software de gestión de incidencias y partes en la web, en cuyo caso debo
> pasar a una mini distro con solo un browser, abiword, gnumeric, y un
> cliente de correos.
> 
> Requiero de perfiles móviles para los usuarios, pero eso lo garantizo
> con Samba+LDAP
> 
> Espero que me ayuden. Apenas cuento con unos días para entregar esto, y
> no logro que pinche estable, pues cuando no es Juana es la hermana, y
> eso que no he montado aún antivirus en los servidores...
> 
> Agradecido de antemano, y dejando un saludo fraternal,
> 
> nat:.
> 
> 
> _______________________________________________
> Cancelar suscripción
> https://listas.softwarelibre.cu/mailman/listinfo/linux-l
> Buscar en el archivo
> http://listas.softwarelibre.cu/buscar/linux-l
> 

---------------------------------------
    Red Telematica de Salud - Cuba
          CNICM - Infomed
_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l

Responder a