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
