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