Manual de Clientes Livianos
Manual de Clientes Livianos
Manual de Clientes Livianos
Gerenciado por:
Licencia: Esta obra es dominio público y puede ser copiado, modificado y redistribuido
libremente. Para más información, vea: http://creativecommons.org/licenses/publicdomain/
La Paz – Bolivia
Agosto de 2007
Índice
1. Introducción.................................................................................................................................... 4
2. Equipos para construir una red de clientes livianos................................................................... 6
2.1. Comprar un servidor................................................................................................................ 6
2.1.1. Requerimientos recomendados para un servidor de clientes livianos .......................... 9
2.1.2. Ejemplos de servidores::.............................................................................................. 11
2.2. Obteniendo clientes livianos.................................................................................................. 13
2.2.1. Clientes livianos dedicados..........................................................................................14
2.2.2. Computadoras Mini-ITX............................................................................................. 15
2.2.3. Reutilizando computadoras antiguas .......................................................................... 16
2.2.4. Comprar computadoras usadas.................................................................................... 16
2.2.4.1. RAM................................................................................................................... 17
2.2.4.2. Tarjetas de gráficos y tarjetas de sonido.............................................................17
2.2.4.3. USB.................................................................................................................... 18
2.2.4.4. Tarjetas de Interfaz de Red (NIC)...................................................................... 18
2.2.5. Clientes livianos sin disco............................................................................................18
2.2.5.1. Clientes Livianos que butean de disco duros locales......................................... 19
2.3. Dispositivos para Redes.........................................................................................................19
2.3.1. Conectando dos Computadoras................................................................................... 20
2.3.2. Conectando tres o dos computadoras...........................................................................20
2.3.3. Velocidad de la red...................................................................................................... 21
2.3.4. Reglas para el uso de repetidores con 10BaseT y 100BaseTX ...................................22
2.3.5. Extendiendo una red existente..................................................................................... 22
2.3.6. Redes sobre el internet................................................................................................. 22
2.3.7. Redes de alto ancho de banda en el futuro...................................................................23
2.4. Aumentado el tamaño de su red.............................................................................................23
2.4.1. Comprobando el uso del CPU y la memoria............................................................... 25
2.4.2. Balanceo de la carga de la red......................................................................................26
3. Clientes livianos de Microsoft Windows.....................................................................................28
3.1. Terminal Services de Windows ............................................................................................ 28
3.1.1. Windows Server 2003..................................................................................................28
3.1.2. RDP 6 en Windows Server 2008 y clientes de Windows Vista.................................. 29
3.1.3. Trabajando con maquinas de Windows más antiguas................................................. 29
3.2. Alternativas a Windows Server 2000/2003/2008.................................................................. 30
3.3. Requerimientos para instalar Windows 2000 Server y Windows Server 2003 .................... 31
3.4. Requerimientos para un Cliente Liviano............................................................................... 34
3.5. Instalando Terminal Services en Windows Server 2003....................................................... 35
3.5.1. Licencias...................................................................................................................... 37
3.6. Configurando el Terminal Server.......................................................................................... 38
3.6.1. Administrador de Servicios del Terminal Server........................................................ 38
2.6.1.1. Configuración de Servicios del Terminal Server............................................... 39
3.7. Usando Terminal Services en el Cliente................................................................................42
3.7.1. Remote Desktop Connection (RDC)........................................................................... 42
3.7.2. Usando la línea de comando........................................................................................ 44
3.7.3. Logins automáticos...................................................................................................... 44
3.7.4. Resolviendo problemas de Login ............................................................................... 44
3.7.5. Saliendo del sistema.....................................................................................................47
3.8. Usando Terminal Services de un cliente web........................................................................ 47
Usando Terminal Services de un Cliente Web............................................................................. 47
3.8.1. Habilitando ActiveX con Internet Explorer.................................................................48
3.8.2. Instalando ActiveX en FireFox, SeaMonkey, Mozilla Suite, Netscape u Opera.........49
3.8.3.Ingresando a un Windows Terminal con un cliente de la Web.................................... 50
3.9. Clientes Livianos de Windows sin disco............................................................................... 50
3.9.1.1. Instalando una Thinstation en el servidor...........................................................51
3.9.1.2. Configurando Thinstation...................................................................................52
3.9.1.3. Escogiendo sesiones diferentes.......................................................................... 53
3.9.1.4. Creando configuraciones para clientes livianos individuales.............................53
3.9.1.5. Configurando el servidor TFTP y DHCP........................................................... 54
3.9.2. Buteando al cliente liviano.......................................................................................... 54
3.9.2.1. Creando un disquete EtherBoot para 30 diferentes tipos de NICs en MS
Windows.......................................................................................................................... 55
3.9.2.2. Creating an EtherBoot CD..................................................................................55
4. Clientes livianos de GNU/Linux.................................................................................................. 56
4.1. Linux Terminal Server Project (LTSP)................................................................................. 57
4.1.1. Edubuntu...................................................................................................................... 59
4.1.2. Xubuntu....................................................................................................................... 61
4.1.3. SkoleLinux...................................................................................................................62
4.1.4. K12LTSP..................................................................................................................... 63
4.1.5. AbulÉdu ..................................................................................................................... 63
4.2. Escogiendo un Gestor de Ventanas para GNU/Linux........................................................... 64
4.2.1. Gestores de Ventanas Pesados..................................................................................... 64
4.2.2. Gestores de ventanas livianos...................................................................................... 65
4.2.3. Gestores de ventanas extremadamente ligeros............................................................ 65
4.3 Obteniendo soporte para LTSP...............................................................................................66
4.4. Asignando direcciones IP...................................................................................................... 67
4.5. Otras alternativas para crear redes de clientes livianos en GNU/Linux................................ 68
4.6. Instalando una red de clientes livianos LTSP con Edubuntu 6.06 LTS ............................... 70
4.6.1. Descargando Edubuntu................................................................................................ 71
4.6.2. Instalación.................................................................................................................... 71
4.6.3. Configurando los clientes livianos sin disco................................................................75
4.6.3.1. PXE (Pre-eXecution Environment).................................................................... 76
4.6.3.2. EtherBoot............................................................................................................76
4.6.3.3. Creando un disquete de buteo EtherBoot........................................................... 78
4.6.4. Conectar las Computadoras......................................................................................... 80
4.6.4.1. Afinando su configuración para clientes livianos...............................................83
4.6.5. Encontrando una dirección MAC................................................................................ 84
4.7. Instalando un red de clientes livianos en Ubuntu 7.04.......................................................... 85
4.7.1. Añadiendo repositorios con Synaptic.......................................................................... 85
4.7.2. Añadiendo repositorios desde la línea de comando.....................................................85
4.7.3. Instalando el servidor LTSP........................................................................................ 85
4.7.4. Si obtiene un error…....................................................................................................86
4.8. Redes de clientes livianos para computadoras antiguas con Debian 4.0.r0 ..........................86
4.8.1. Si está instalando un sistema multi-buteo en un servidor LTSP..................................87
4.8.2. Obtenga el CD/DVD de instalación de Debian 4.0..................................................... 87
4.8.3. Instalando el sistema operativo Debian ...................................................................... 87
4.8.3.1. Instalación de X-Windows ................................................................................ 88
4.8.4. Instalando y configurando el servidor LTSP............................................................... 90
4.8.5. Instalando y Configurando LTSP .............................................................................. 91
4.8.6. Configurando el servidor DHCP..................................................................................92
4.8.6.1. Direcciones IP dinámicas en clientes livianos....................................................92
4.8.6.2. Direcciones IP estáticas en clientes livianos...................................................... 94
4.8.7. Usando tarjetas de red ISA.......................................................................................... 96
4.8.8. Modificando el archivo /etc/hosts ...............................................................................97
4.8.9. Configurando cada cliente........................................................................................... 97
4.8.9.1. Configuración del ratón...................................................................................... 98
4.8.9.2. Configuración de la tarjeta de vídeo...................................................................99
4.8.9.3. Configuración de la pantalla.............................................................................100
4.8.9.4. Configuración del Teclado............................................................................... 101
4.8.9.5. Configuración de la impresora......................................................................... 102
4.8.9.6. Activando el sonido.......................................................................................... 103
4.8.9.7. Buteando un cliente en modo de texto..............................................................105
4.8.10. Permitiendo login remoto........................................................................................ 105
4.8.11. Habilitando dispositivos de almacenamiento local..................................................106
Adicionalmente, las utilidades fuse, las bibliotecas fuse, Perl para X-Windows son
necesarias. Para instalarlas abra la ventana de terminal, ingrese como root, y emita el
comando:........................................................................................................................106
4.8.12. Instalando EtherBoot en el disco duro local............................................................ 107
4.8.13. Activando el swap (intercambio) de red.................................................................. 107
5. Mejorando las capacidades de multimedia en una red de clientes livianos.......................... 109
5.1. Seis maneras para mejorar el desempeño de multimedia:................................................... 110
5.1.1. Acelerar la red............................................................................................................110
5.1.2. Mejorar los procesadores de sonido y gráficos en los clientes.................................. 111
5.1.3. Usar clientes “hibridos” los cuales corren aplicaciones multimedia localmente.......112
5.1.4. Mejorar el CPU del servidor o aumentando servidores adicionales para mejorar la
velocidad de procesamiento.................................................................................................113
5.1.5. Usando multiplicación de monitores ....................................................................... 113
5.1.6. Utilizar Virtual PC Center (VPCC) de NEC............................................................. 114
Appendix A: Downloading and installing software and burning CD/DVD images ................ 116
Downloading software................................................................................................................116
Burning CD/DVD images...........................................................................................................117
Downloading and installing software in GNU/Linux.................................................................118
Appendix B: Calculating costs and energy use............................................................................ 119
Appendix C: The free software alternative..................................................................................126
Latin American governments promoting free software.............................................................. 127
Quick stats about free software usage.........................................................................................128
Misconceptions about free software........................................................................................... 128
FLOSS (Free/Libre/Open Source Software) for MS Windows..................................................129
Installation of Spanish Versions of the software................................................................. 137
Appendix D: Multi-booting: Installing more than one OS on your computer......................... 139
Recovering previous installations of Windows.......................................................................... 140
Reinstalling the Master Boot Record (MBR)...................................................................... 140
Restoring Windows 95/98................................................................................................... 140
Restoring Windows XP....................................................................................................... 141
Recovering previous installations of GNU/Linux...................................................................... 141
Redes de clientes livianos: Manual de instalación 4
1. Introducción
La mayoría de las redes de computadoras son fat client, lo cual quiere decir que cada computadora
es totalmente responsable de su funcionamiento, estando obligada a tener todos los programas
instalados en su disco duro, suficiente memoria y capacidad de procesamiento para que pueda
funcionar. Desafortunadamente, estas redes son ineficientes en cuanto al uso de recursos y además
costosas de mantener. Hoy en día muchos de los administradores de redes están cambiando a las
redes de clientes livianos, como una manera de simplificar la gestión de las redes y reducir sus
costos. Similar a los antiguos terminales tontos (dumb terminals), las redes de clientes livianos
están solamente a cargo de recibir las órdenes del usuario, es decir, solamente manejan la interfaz
del usuario. Las órdenes del usuarios son transmitidas a un servidor de terminales, el cual se hace
cargo de ejecutar los programas, procesar las órdenes y enviar los resultados nuevamente al
usuario. Afortunadamente, las computadoras de clientes livianos de hoy en día son mucho más
poderosas y eficientes que las antiguas terminales tontos. Muchos de los administradores de redes,
se refieren a ellas como la solución para los usuarios de computadoras estándares que sólo utilizan
sus computadoras para tareas rutinarias como procesamiento de texto, cálculos de hojas
electrónicas, entrega de datos, navegación de web y envíos de correos electrónicos.
Sin embargo, las redes de clientes livianos pueden resultar más difíciles de montar que las redes
tradicionales y requieren mayor planificación previa. Este manual de instalación explica, en
términos prácticos, cómo montar una red de clientes livianos de manera tal que el administrador
de una red en un negocio, gobierno, escuela o cyber-café, pueda ser capaz de seguir estas
instrucciones. Este manual pretende ser una introducción al tema y no cubre tipos más
complicados de instalación, pero si provee las instrucciones "paso a paso", para obtener una red de
clientes livianos funcionando, siendo más fácil realizar cambios y ajustes personalizados, una vez
que ya se encuentre montada y funcionando. Además, permite a los administradores de redes, a
probar la funcionalidad y evaluar si las redes de clientes livianos podrán funcionar en sus
organizaciones. Las redes de clientes livianos no son recomendables para todo tipo de uso y no se
ajustarán a las necesidades de todo tipo de usuario, de esta manera, es importante que
experimentes y pruebes las redes de clientes livianos, antes de implementarlas a gran escala. Esta
guía proporciona los pasos básicos para empezar este proceso, además explica el hardware
necesario para hacerlo.
Debido a que muchas organizaciones y negocios en Latinoamérica y el Caribe, no tienen la opción
de financiar sus Tecnologías de la Información y Comunicación (TIC), este manual se enfoca en
buscar opciones más económicas y la manera de reusar hardware existente. De igual manera, ya
que generalmente los recursos para brindar servicios de apoyo y mantenimiento, personalización y
licenciamiento para software son limitados, este manual se enfoca en las alternativas más
económicas, conjuntamente con guías paso a paso sobre cómo instalar una red de clientes livianos
de computadoras, con pocos recursos y las mínimas licencias, ya que las últimas pueden
representar los costos más elevados el momento de instalar una de estas redes. Una de éstas
opciones es el uso de Software Libre FLOSS (Free/Libre/Open Source Software en detalle. Una
guía general sobre la instalación de GNU/Linux utilizando Edubuntu, cubre los diferentes tipos de
redes utilizadas por la mayor parte de escuelas y telecentros. Para los gobiernos, negocios y cyber-
cafés, que no requieren el software educacional de Edubuntu, también existe una sección para la
Redes de clientes livianos: Manual de instalación 5
Para redes avanzadas con cientos de clientes, usted debe planificar cuidadosamente su arquitectura
de red; además reservarse bastante tiempo para testear el desempeño y añadir más servidores si es
necesario. Instalar una red de clientes livianos compleja requiere de algo de experiencia, entonces
es una buena idea el contratar a alguien que sea un experto en instalar el sistema y capacitar a su
administrador de redes para operarla. Para un negocio que demanda el mayor desempeño de sus
computadoras vale la pena pagar un servicio de soporte costoso de una empresa especializada en
clientes livianos como Citrix.
El estudio Becta sobre escuelas británicas que utilizan clientes livianos encontró que muchas
instituciones tenían servidores de insuficiente potencia que no están hechos para la tarea. El
estudio Becta concluyó:
No subestimar la capacidad de los servidores requeridos: donde las escuelas tuvieron dificultades con
sus implementaciones fue usualmente debido a que los servidores estaban debajo de las
especificaciones (en algunos casos computadoras antiguas). Aquellas que no tuvieron estas dificultades
obtuvieron servidores con capacidad suficiente no solo para sus necesidades actuales sino que también
para expansiones futuras.2
Cuando las instituciones no lograron comprar un servidor adecuado para su red, las actitudes de
las personas hacia los clientes livianos fueron de desagrado y se volvieron reticentes y poco
dispuestos a utilizarlos.
Los usuarios son a menudo reticentes a probar nueva tecnología, por lo que es importante que su
primera experiencia sea positiva. Si existe una larga demora entre el tipeo de una tecla y la
1 Para un ejemplo de una granja de servidors de 40 maquinas Citrix, vea los comentarios en:
http://ask.slashdot.org/comments.pl?sid=223912&threshold=1&commentsort=0&mode=thread&pid=18129940#1
8130160.
2 “Thin Client Technology in schools: Case study analysis”, Nov 2006, Becta ICT Research,
http://partners.becta.org.uk/page_documents/research/thin_client_case_study_analysis.pdf.
Redes de clientes livianos: Manual de instalación 7
Para poder probar si es que el poder de la unidad central de procesamiento (CPU) y la memoria
RAM de su servidor es suficiente es importante el conectar a todos sus clientes al mismo tiempo y
ejecutar muchos diferentes programas en ellos. A menudo en las pruebas iniciales el servidor
parecerá trabajar bien con solamente un par de clientes o con todos los clientes conectados
corriendo el mismo programa. Debido a la memoria compartida no se necesita de mucha
memoria RAM para que el servidor pueda correr el mismo programa en cada cliente. Muchas
veces todos los usuarios estarán usando el mismo programa a la vez, tal como el procesador de
texto o el navegador de la web, y el servidor solamente estarán utilizando un 10%-20% de su
RAM disponible pero es importante tener los recursos para esas situaciones en las que la gente
decida correr otras aplicaciones. De lo contrario, el procesamiento de toda la gente bajara de
velocidad y se frustrarán con el sistema.
El factor más importante para el desempeño de clientes livianos es que el servidor cuente con
suficiente RAM para poder manejar a todos los clientes. Un servidor con RAM inadecuada
correrá bien solamente cuando un par de clientes estén conectados o con unos pocos programas en
uso, pero el desempeño rápidamente disminuirá cuando la red trabaje a su capacidad total.
Existirán grandes demoras el momento en que los programas se intercambien en la memoria del
servidor. Cuando no exista RAM suficiente en el servidor los clientes LTSP a menudo podrán
butear y permitirán que el usuario(a) ingrese su contraseña, pero se colgarán al intentar cargar el
X-windows. Si X-windows se da modos para iniciarse, llevará un tiempo intolerablemente largo
el que un programa se pueda abrir. En un cliente pesado, cuando no existe suficiente RAM, el
usuario puede simplemente cerrar otros programas y continuar trabajando, pero con un cliente
liviano el usuario está indefenso, debe simplemente esperar a que el número suficiente de
personas en la red hayan cerrado aplicaciones acaparadoras de memoria o apagado sus máquinas.
El reflejo automático en un cliente pesado es el de simplemente rebutear el equipo cuando ser
reduzca la velocidad de procesamiento, pero en un cliente liviano el rebuteo no logrará nada
debido a que todavía no existirá memoria disponible en el servidor.
Antes de comprar un servidor primero verificar los requerimientos de memoria de las aplicaciones
3 http://ask.slashdot.org/comments.pl?sid=223912&threshold=1&commentsort=0&mode=thread&pid=18129940#1
8130160.
Redes de clientes livianos: Manual de instalación 8
del servidor para clientes livianos y aumentar un poco. Asegúrese que su servidor disponga de
ranuras de memoria adicionales para que pueda añadir más memoria posteriormente. Si compra
memoria RAM escoja memoria rápida (aunque no vale la pena comprar la más rápida que es
diseñada para overclocking o aumento de la frecuencia del reloj para conseguir mayor
rendimiento. Si su tarjeta madre lo soporta debe elegir ECC RAM para comprobación de errores
Una CPU inadecuada en el servidor no es tan fatal como la falta de RAM, dado que los clientes
podrán seguir funcionando aunque más lentamente. Al comprar el CPU del servidor recuerde que
es mejor comprar procesadores de dos núcleos o duales a optar por procesadores más rápidos de
un solo núcleo. Servidores con múltiples procesadores pueden manejar más instrucciones de
procesamiento al mismo tiempo, lo que es importante en un ambiente de red con muchos
diferentes programas ejecutándose.
Si necesita mayor poder de procesamiento en su red, muchas veces es más adecuado simplemente
añadir más servidores a su red que intentar mejorar el servidor existente. Si mejora el servidor
existente tendrá que apagar toda la red, mientras que el añadir un servidor adicional conlleva
interrupción alguna en el funcionamiento de la red. En esta forma, los servidores más viejos
pueden continuar funcionando por muchos años junto con los nuevos. El hacer funcionar una
computadora por más tiempo reduce la emisión de gases que contribuyen al efecto invernadero y
la cantidad de desechos electrónicos (e-waste) tóxicos. Sin embargo, si decide añadir un servidor
adicional a su red deberá instalar aplicaciones para balancear la carga de procesamiento y
redistribuirla uniformemente entre los múltiples servidores. Vea la sección 2.4. Agrandando su
Red.
Los recursos necesarios para un servidor de clientes livianos pueden variar ampliamente
dependiendo del sistema operativo, el número de clientes, y las aplicaciones que los clientes
utilizarán. Una red de clientes livianos GNU/Linux ejecutando K12LTSP o SkoleLinux puede
arreglárselas con 50MB por cliente si el procesamiento de texto y la navegación en la web son las
principales tareas. Por otra parte, un servidor GNU/Linux ejecutando Edubuntu con aplicaciones
multimedia necesitará cerca de 128MB de RAM por cliente. Generalmente, los servidores
Windows ejecutando Windows Server 2003 con Terminal Services, Citrix Presentation
Server(MetaFrame), o 2X Presentation Server necesitarán más RAM que los servidores
GNU/Linux. El sistema operativo próximo salir Windows 2008 de Microsoft, diseñado para
trabajar con terminales operando bajo Windows Vista, probablemente requerirá 3 veces más
memoria y poder de procesamiento que el Windows Server 2003 en uso. De la misma forma que
Windows Vista, probablemente no vale la pena migrar a Windows 2008 Server, a no ser que
necesite sus funciones avanzadas como el servidor de aplicaciones de forma individual. Promete
consumir una gran cantidad de recursos y solamente añadir un poco de funcionalidad adicional.
Por otra parte, un servidor de cliente livianos GNU/Linux usando LTSP 4.2 con un gestor de
ventanas ligero como IceWM puede arreglárselas con mucho menos RAM y poder de
procesamiento. En la Sociedad Científica de la Universidad Mayor de San Andrés en La Paz, un
servidor Pentium IV de 1.6 GHz con 512 de RAM y 10GB de disco duro corre una red de clientes
livianos Debian con 8 clientes. Los clientes ciertamente no obtienen el tipo de rendimiento que
muchos usuarios empresariales requerirían, pero estos son adecuados para la enseñanza de
Redes de clientes livianos: Manual de instalación 9
GNU/Linux y tareas comunes. En muchos casos, las redes de clientes livianos pueden funcionar
con menos recursos pero la gran pregunta es que tipo de tareas se necesitan realizar en sus
clientes. A menudo esas tareas requieren que el servidor tenga mucho más que lo mínimo
recomendado.
La cantidad de espacio de disco duro variará de acuerdo a la cantidad de espacio de disco duro que
es asignado a cada usurario. En algunos ambientes tales como las terminales de una biblioteca
pública no hay razón para que los usuarios tengan un disco duro. En escuelas, donde hay muchos
usuarios, a cada usuario solamente se le debería asignar de 50MB a 100MB, pero en una empresa
común, se le debería dar a cada usuario entre 5 a 10GB. Las personas que trabajan con
multimedia deberían necesitar de 50 a 100GB. Los discos duros experimentarán un montón de
uso ya que muchos usuarios múltiples intentarán acceder a sus datos al mismo tiempo. Si usted
quiere el desempeño más rápido en discos duros valdría pagar una prima por drives SCSI, pero el
tamaño estaría limitado ya que típicamente estos cuentan con menos espacios que drives IDE. Si
usted quiere que todos los usuarios puedan rápidamente acceder a sus archivos, probablemente es
menos costoso comprar 4 discos duros SATA e implementar un sistema de volumen dividido
(striping) de RAID. Si no quiere molestarse con la dificultad de un sistema de volumen dividido
de RAID otra estrategia es compra 4 discos duros SATA y distribuir las cuentas de usuario
uniformemente a lo largo de los discos, de modo que la cantidad de personas que intenta acceder
al mismo disco duro se reduzca
Valdría la pena tomarse el tiempo para leer las revisiones en línea de los CPUs recién lanzados al
mercado, antes de decidir por cual hacer la compra. La situación rápidamente cambia y lo que se
recomendaba hace 6 meses puede que no sea actual. En el pasado los procesadores AMD eran un
tanto mejores en términos de desempeño y significativamente mejores en desempeño por watt. A
personas que intentaban reducir su el pago por el servicio de electricidad, AMD ofrecía un ahorro
Redes de clientes livianos: Manual de instalación 10
substancial. Sin embargo, Intel ha superado recientemente a AMD con su arquitectura Core 2. A
diferencia de la arquitectura Pentium 4 que utilizaba grandes cantidades de energía a altas tasas de
reloj, Core 2 es significativamente mejor que el Athlon 64 X2 de AMD, tanto en términos de
poder como de eficiencia energética. Para chips de servidores de nivel más costoso, el carrera de
caballos entre el último Xeon de Intel (basado en Core 2) y el último Opteron de AMD es más
cerrada.4 Este documento da una lista de configuraciones recomendadas usando Opteron por sus
mejores controladores de memoria a bordo, pero pueden ser cambiadas fácilmente para servidores
usando Xeons.
4 donderdag , “Server duel: Xeon Woodcrest vs. Opteron Socket F”, Tweakers.net, 7 Sep 2006,
http://tweakers.net/reviews/646; maandag, “Database test: dual Intel Xeon 5160”, Tweakers.net, 13 Nov 2006,
http://tweakers.net/reviews/657/6.
5 Nate Anderson , “US servers now use more electricity than color TVs”, Ars Technica, 15 Feb 2007,
http://arstechnica.com/news.ars/post/20070215-8854.html.
Redes de clientes livianos: Manual de instalación 11
Al evaluar cual CPU comprar para su servidor es importante ver con más detalle el rendimiento
por watt en vez de considerar solamente el desempeño o solamente el consumo de energía. El
nuevo chip UltraSPARC T1 es increíblemente eficiente en términos de energía pero no provee el
suficiente desempeño por watt para que justifique su uso. Actualmente, pruebas en el nuevo
“Woodcrest” Xeon que se base en la arquitectura Core 2 muestran que es tiene un consumo
substancialmente menor de energía, mayor desempeño por watt y mayor desempeño por dólar que
el antiguo “Dempsey” Xeon y los Opteron de la competencia. Si se busca un bajo consumo de
energía con desempeño por watt, AMD produce una versión de bajo uso de energía del Opteron
que es altamente recomendable. Del mismo modo “Woodcrest”Xeon es una buena elección en
términos de eficiencia energética balanceada con desempeño.
Hasta 30 clientes
Servidor con doble núcleo (dual core)
Hasta 60 clientes
Servidor con un CPU para servidores de doble núcleo
AMD Opteron 175 con doble núcleo 2MB cache
4GB de RAM ECC DDR2
Tarjeta madre ASUS A8N-E (con tarjeta de red 10/100/1000 baseT integrada)
Case ATX y fuente de poder c/400-500W de capacidad
Tarjeta de red 10/100baseT
Dos discos duros SATA de 200GB
Si su red de clientes livianos se podría expandirse en el futuro es una buena idea comprar una
tarjeta madre de dos procesadores y un CPU que pueda trabajar con procesador secundario (como
el Opteron 285) de modo que estará preparado para añadir un segundo CPU. Compre las
memorias en la menor cantidad de tarjetas para que tenga ranuras disponibles en su servidor para
añadir más memoria RAM en el futuro. De lo contrario, se verá forzado a sacar la memoria RAM
existente para mejorar su capacidad.
Cuando instale el servidor, necesitará instalar un CD-ROM y una tarjeta de gráficos y conectar un
teclado, monitor y ratón. Posteriormente estas cosas pueden ser removidos dado no son realmente
necesarios y consumen 70 watts adicionales. Algunas computadoras no podrán butear si es que
no cuentan con un teclado, pero cambiando la configuración del BIOS harán que la computadora
ignore la falta de un teclado. En GNU/Linux, el X-Windows puede ser configurado para imitar a
un controlador cuando no se tiene tarjeta de gráficos. El Windows debería ser capaz de butear sin
una tarjeta de gráficos. El servidor puede ser mantenido logeandose como root en GNU/Linux
desde un cliente liviano o en el sistema Windows como administrador. También puede ser
administrado mediante el Internet con SSH.
6 No he sido capaz de encontrar informes sobre la implementación de LTSP con un servidor de 8 CPUs.
7 Vea los comentarios positivos sobre Damon1000 en Slashdot acerca de el desempeño de clientes livianos en su
empresas donde hay 5000 clientes y 40 servidores (lo que sale a aproximadamente 125 clientes por cada servidor).
http://ask.slashdot.org/comments.pl?sid=223912&threshold=1&commentsort=0&mode=thread&pid=18129940#1
8130160.
Redes de clientes livianos: Manual de instalación 13
Es buena idea el no tener un teclado y monitor conectado al servidor ya que previene muchos
problemas. En primer lugar reduce la tentación que tiene el administrador del sistema de utilizar
el al servidor como una computadora normal. Al ejecutar aplicaciones localmente en le servidor
se traga memoria y procesamiento del CPU los cuales son mejor usados por los clientes. A
diferencia de las aplicaciones de clientes, las cuales utilizan memoria compartida, las aplicaciones
ejecutadas por el servidor necesitan su propio espacio de memoria. Más aun, el usar al servidor
como si fuera una simple computadora es crearse problemas gratuitamente. Los administradores
de red y su naturaleza gustan de experimentar con computadoras, especialmente cuando cuentan
con el poder de procesamiento que un servidor les puede otorgar. Les gusta probar sus equipos
hasta su límite y jugar con software nuevo. Estas actividades pueden estropear la configuración
del servidor y crear oportunidades para accidentalmente borrar archivos o introducir viruses.
Remover la tarjeta de gráficos hacen que el usar un servidor sea una experiencia visualmente
desagradable, por lo que existe poca tentación de jugar con el excepto cuando sea necesario.
Más aún, la administración remota de un servidor permite que este pueda ser guardado en una
habitación cerrada o armario el cual es inclusive más seguro. (Asegúrese que este tenga
ventilación adecuada si es guardado en un espacio cerrado). Las empresas tienen buenas razones
para que la información guardada en el servidor este lejos de la vista de ojos entrometidos.
Inclusive en lugares como salones de clase donde la seguridad de la información no es un asunto
importante, un servidor sin monitor y teclado puede mantener a impedir que dedos curiosos
jueguen con el servidor. Adicionalmente es una buena idea administrar al servidor desde la línea
de comando puesto que desalienta a los curiosos a jueguen con el. El indicador de la línea de
comando es completamente aburrido comparado con una atractiva interfaz gráfica de usuario.
LTSP tiene una opción para correr servidores desde una línea de comando, lo cual es una buena
idea porque libera RAM que puede ser utilizado por los clientes. Además, si alguien se da modos
de ingresar al servidor existe menor probabilidad que sepa como navegar el árbol de directorios
desde la línea de comando y estropear algo.
Reutilizar computadoras viejas como clientes livianos es más barato y mejor para el medio
ambiente, dado que no se creará nuevo e-waste toxico. Por otra parte, las computadoras viejas
consumirán más electricidad cuando funcionen. Además, reutilizando computadoras viejas lleva
mayor tiempo en configurar y administrar. Cuente con que le llevará más tiempo el ajuste los
equipos, especialmente si trata de usar computadoras que tienen más de 10 años de viejas.
Redes de clientes livianos: Manual de instalación 14
Configurar clientes livianos sin disco con Pentium III es generalmente un proceso fácil, pero
configurar clientes livianos sin disco con Pentium Is y 486s a menudo requiere al instalación de
RAM adicional y juguetear con la tarjeta de interfaz de red (NIC). Si se usa Windows Terminal
Services con clientes que cuentan con sistema operativo local cuente con requerir más tiempo para
reinstalar el software y cambiar los discos duros antiguos que tengan altas tasas de fallos. Si sus
costos de mano de obra son bajo y no cuenta con un presupuesto grande para equipos nuevos
reutilizar computadoras viejas es el mejor camino, pero este preparado para algunas dificultades
adicionales al tratarse de equipos de una década de viejos.
El daño más grande al medio ambiente es causado con la fabricación de computadoras puesto que
se pierden grandes cantidades de recursos naturales y energía al fabricar electrónicos. Un cliente
liviano dedicado toma muchos menos recursos al fabricarse comparado con una computadora
normal con monitor de 17” la cual requiere hasta 6400 megajoules de energía, 240 kg de
combustibles fósiles, 22kg de químicos y 1500kg de agua para su fabricación.9 Un cliente liviano
8 Sin embargo, la construcción de represas hidroeléctricas en el bosque tropical puede causar una gran cantidad de
CO2 y metano porque el aumento del nivel de las aguas produce que la vegetación se descomponga. Un estudio
acerca de una represa financiada por el Banco Mundial en la Cuenca Amazónica mostró que la represa causó
mucho más daño ambiental que la un generador normal que usa combustibles fósiles.
9 Eric Williams, "Energy intensity of computer manufacturing: hybrid analysis combining process and economic
input-output methods", Environmental Science & Technology, Oct 2004, 38(22): 6166-6174. Abstract:
Redes de clientes livianos: Manual de instalación 15
dura 2 o 3 veces más que una computadora estándar, por lo que se compraría 2 o 3 menos
computadoras lo cual permitiría ahorrar una gran cantidad de recursos naturales. Debido a que
muchos de los clientes livianos no tienen piezas movibles tienen una menor tasa de fallos. VXL
Instruments estima que el Tiempo Promedio Antes del Fallo (MTBF) para sus clientes livianos es
de 120.000 horas comparado con las 25.000 horas de una computadora convencional.10 Muy rara
vez es necesario colocar piezas en clientes livianos, lo que permite ahorrar tiempo y dinero cuando
se administra una red de clientes livianos. Además, menos e-waste tóxico es generado por los
clientes livianos, el cual en América Latina es desechado de manera poco segura. Puesto que la
mayoría de los países de América Latina no cuentan con programas de reciclaje para equipos
electrónicos la mayor parte de los equipos antiguos serán desechados en rellenos sanitarios no
impermeables que permitirán que el plomo, mercurio, cadmio, los retardantes de llama bromados,
ftalatos, PVC, fósforo, bario, zinc, y vanadio se filtren en la tierra y fuentes de agua.
Los clientes livianos dedicados son pequeños y discretos. Muchos están diseñados para
abrocharse en la parte posterior de una pantalla de LCD, para que no ocupe más espacio en el
escritorio. Además, la mayoría de los clientes livianos operan si el siseo constante de ventiladores,
por lo que operan en lugares silenciosos donde la gente necesita concentrarse y tener pocas
distracciones. Debido a que generan poco calor pueden utilizar sistemas pasivos de refrigeración
y estar totalmente cerrados para funcionar en ambientes sucios y peligrosos. Por ejemplo, pueden
funcionar en lugares donde el polvo o ácidos en el aire dañarían una computadora convencional
con un sistema de refrigeración a ventiladores.
Lo más importante es que los clientes livianos dedicados ahorran mucho tiempo al ser
administrados. Son muy simples de instalar, en muchos casos solamente necesitan ser enchufados
a la red y ellos trabajarán automáticamente. Si fallan pueden simplemente ser remplazados sin
perdida de tiempo por la instalación del sistema operativo y las aplicaciones. Su desventaja es que
no se pueden realizar muchas mejoras y diferentes configuraciones. La mayoría permiten que se
le añada RAM pero a parte de eso son cajas selladas. Si quiere añadir más componentes como un
drive óptico o un drive para discos flexibles deben ser conectados mediante puertos USB. Si la
libertad de poder añadir nuevos componentes es importante considere comprar computadoras
miniatura con factor de forma ITX.
La ventaja de las computadoras ITX radica en su habilidad para ser modificada a sus
especificaciones. Si usted tiene requerimientos especiales o simplemente le gusta construir sus
propias computadoras, el factor de forma ITX le da esa libertad. Clientes livianos dedicados lo
cierran en el hardware propietario de una empresa como Wyse, Neoware, Fujitsu o VXL
Instruments, pero las computadoras ITX le permiten utilizar partes estandarizadas que son más
baratas y fáciles de encontrar. Por ejemplo, casi todos los clientes livianos dedicados no cuentan
con procesadores de gráficos y sonido adecuados, a no ser que se realice un pago adicional por
clientes livianos con multimedia, los cuales cuestan casi como una PC normal. Si necesita un
cliente con multimedia, usted puede construir una computadora ITX con un buen procesador de
gráficos y una tarjeta de sonido por menos de lo que se ofrecen las empresas que venden clientes
livianos. La desventaja que gastará mucho más tiempo en hacerlo usted mimo y es más difícil
encontrar asistencia técnica para sus maquinas a encargo.
El instalar una red de clientes livianos con equipo viejo puede requerir mucho tiempo y prueba y
error paciente. Mientras más viejo es el equipo, más diverso, más tiempo probablemente requerirá
para que todo este trabajando adecuadamente. Es más fácil cuando todos los clientes son el
mismo modelo o tipo general de máquina. Si es posible, busque equipo viejo que las empresas o
el gobierno este desechando, dado que usualmente compran el mismo tipo de computadoras en
grandes cantidades.
2.2.4.1. RAM
Una Pentium I con 128 MB de RAM es un cliente liviano más útil que una Pentium III con 32MB
de RAM debido a que puede ejecutar más aplicaciones. Computadoras viejas su pueden volverse
clientes livianos adecuados cuando se llevan sus ranuras de memoria. Desafortunadamente puede
ser muy difícil encontrar el tipo de RAM que es usado por computadoras antiguas y a menudo
lleva algo de búsqueda. En muchas ciudades de América Latina existen mercados piezas de
computadoras viejas y se puede conseguir memoria RAM barata. Al quiere comprar RAM sepa
exactamente que tipo de RAM necesita. Algunos tipos de computadoras viejas solamente aceptan
RAM en pares. Busque su tarjeta madre en la web para ver si acepta RAM de mayor capacidad y
si este tiene que ser instalado de una forma particular. Algunas veces la documentación de
computadoras viejas ya no está disponible – revise el sitio eServiceInfo.com el cual cuenta con
documentos técnicos de miles de productos.
2.2.4.3. USB
Los drives de memoria flash USB se han vuelto una parte esencial de las computadoras modernas,
remplazando a los disquetes como medio preferido de llevar archives personales.
Desafortunadamente las computadoras viejas muy a menudo no cuentan con puertos USB
solamente soportan el estándar USB 1.1 que es más lento. Si usted quiere que sus clientes
livianos sean usados a todo su potencial, es esencial que cuenten con puertos USB. Si no, revise
que cuenten con ranuras de expansión PCI para poder instalar tarjetas PCI con puertos USB.
Si compra una computadora cuya tarjeta madre no soporta PXE el sistema operativo puede
descargase con EtherBoot. Desafortunadamente, EtherBoot no trabaja con todas las tarjetas de
interfaz de red. Revise esta lista de NICs para ver si EtherBoot es soportado por su tarjeta y si es
que deberá hacer algo especial para abilitarlo. Vea la sección 4.6.3.3. Crear un disquete buteable
Etherboot. En mi experiencia muchas tarjetas que se supone soportan EtherBoot de todas
maneras no trabajan adecuadamente. Las viejas tarjetas ISA pueden ser especialmente difíciles de
configurar para trabajar con EtherBoot. Si se encuentra con problemas con su NIC es mucho más
fácil comprar una nueva tarjeta NIC que hacer que esta pueda trabajar. Las nuevas NICs pueden
Redes de clientes livianos: Manual de instalación 19
encontrarse por $4 o $5 dólares cada la unidad. Las NICs usando controladores RealTek 8139 y
SIS900 son recomendadas para trabajar con EtherBoot. Adicionalmente con una NIC compatible
con EtherBoot la computadora también necesitará una disquetera, lector CD-ROM o disco duro en
funcionamiento para cargar el programa EtherBoot.
Si esa usando Windows, recuerde que está legalmente obligado a comprar licencias de sus
aplicaciones para esos sistemas operativos antiguos. Microsoft no ofrece descuentos por su
versiones antiguas de Window, por lo que tendrá que pagar el mismo precio como si comprara
una licencia de Windows Vista. De hecho, el sitio web de Microsoft estipula que debe comprar
un licencia de Windows Vista o XP si quiere correr Windows 3.11/95/98/ME/2000 en su cliente.
La mejor forma de evitar esta tontería de las licencias es instalar GNU/Linux en sus clientes y usar
rdesktop para mostrar la terminal de Windows. Rdesktop es compatible con el Windows NT4
Terminal Server, Windows 2000 Server y Windows Server 2003. La otra solución es usar
ThinStation o 2X PXES para hacer clientes sin disco, para que el cliente no necesite de una
licencia para el sistema operative Windows. Incluso si los clientes no están usando Windows,
necesitan un CAL (Licencia de Acceso a Servicios de Terminal para Clientes) para poder acceder
a un servidor ejecutando Windows NT, Windows 2000 Server o Windows 2003 Server.
La calidad de una red es medida de acuerdo a su ancho de banda (la cantidad de datos que pueden
viajar por la red en un periodo de tiempo dado) y la latencia (el tiempo que le toma a un paquete
legar al otro extreme de la red). Si es que existiese un retraso perceptible entre el tiempo desde
que una tecla es pulsada y que los resultados se muestren en la pantalla de un cliente, el problema
generalmente está relacionado con la latencia. Esto se puede volverse un problema especialmente
si la se está conectado mediante múltiples concentradores/switches o sobre el Internet. La
cantidad de tráfico que pasa a través de la las líneas de la red varía enormemente de acuerdo al
profundidad del color, resolución de la pantalla y los tipos de aplicaciones. Aplicaciones de
Redes de clientes livianos: Manual de instalación 20
multimedia usarán mayor ancho de banda, de la manera que los hace el color de 24 o 32 bits. La
falta de ancho de banda puede ser un problema con flujos de audio y vídeo o cuando muchos
clientes sin disco estén tratando todos de arrancar al mismo tiempo y estén intentando descargar
su sistema operativo del servidor.
Si está intentando calcular la cantidad de trafico en una red, cada cliente usando Windows Server
2003 TeminalServices y ejecutando aplicaciones comunes de oficina usarán aproximadamente
1150 bytes/seg. con color de 8-bits (256 colores) y 1450 bytes/seg. con color de 16-bit (65536
colores).12 Es generalmente recomendado permitir aproximadamente 1Mb/seg por cliente para
evitar problemas de ancho de banda.13 Considere mucho más ancho de banda para aplicaciones
multimedia.
El cable cruzado se enchufa directamente en conector RJ-45 de la tarjeta de interfaz de red (NIC)
del servidor a la NIC del cliente. Si ambas computadoras tienen NICs de 1000 megabits por
segundo entonces busque un cable para mayor ancho de banda Cat5e (Categoría 5 aumentado).
Para redes más lentas de 10 o 100 Mb/seg, cables comunes Cat5 serán suficientes. Si le gustaría
hacerlo usted mismo vea estas instrucciones (en español) para poder hacer su propio cable
cruzado.
Se recomienda comprar un switch con capacidad de administrar full duplex (capaz de transmitir y
recibir al mismo tiempo). Un hub o concentrador puede funcionar en lugar de un switch para redes
pequeñas, pero los hubs pueden causar problemas con redes más grandes. A diferencia de los
switches, los cuales transmite solamente por el puerto designado, los hubs transmiten la señal a
todos los puertos, lo cual puede crear conflictos de señal en la red. Los hubs también reducen la
velocidad de trafico la trabajar en modo half duplex, puesto que ellos no pueden enviar y recibir al
mismo tiempo. Evite el comprar switches baratos que solamente tienen un solo indicador LED
12 “Windows Server 2003 Terminal Server Capacity and Scaling”, Microsoft, Jun 2003,
http://download.microsoft.com/download/5/8/c/58ccf087-33c1-41b2-bb74-fe20be37fde6/TermServScaling.doc.
13 Recomendado en: Francis Giraldeau, Jean-Michel Dault y Benoit des Ligneris, “MILLE-XTERM and LTSP”,
Linux Journel, 28 Ago 2006, http://www.linuxjournal.com/article/9097.
Redes de clientes livianos: Manual de instalación 21
por puerto. En su lugar busque un mejor switch con 3 indicadores, para LNK (link), TX
(transmitiendo) y RX (recibiendo) que facilitará el diagnóstico de problemas. Cuando conecte las
computadoras mediante switches, utilice cables directos (straight through) en vez de los cables
cruzados (cross-over). La mayoría de los cables son cables directos, pero puede verificar si es
directo o no examinando los colores de los alambres en el conector. Si los alambres están en el
mismo orden en los dos extremos del cable entonces del cable es directo. Si el orden en un
conector está cambiado entonces es un cable cross-over.
14 Jeremy Cioara, et al., “CCNA Exam Prep: Data Link Networking Concepts”, 3 Feb 2006,
http://www.examcram2.com/articles/article.asp?p=438038&seqNum=3&rl=1; Team uCertify, “Overview of
Networking Technologies,” 5 Oct 2006,
http://www.webknowhow.net/dir/Other_Resources/articles/061005networkingtechnologies.html; “10 gigabit
Ethernet”, http://en.wikipedia.org/wiki/10_gigabit_Ethernet.
Redes de clientes livianos: Manual de instalación 22
La interconexión es solamente tan rápida como lo es el componente más lento. Por ejemplo, para
obtener un ancho de banda de 1000Mb/s, tanto la NIC como el switch debe ser capaces de
funcionar a 1000Mb/s. Aunque la máxima longitud el Cat5, Cat5e, y el Cat6 es de 100 metros, en
la práctica la distancia es en general menor, especialmente cuando los alambres no han sido
trenzados adecuadamente o NICs de baja calidad no transmiten un señal fuerte. Si necesita
conectar computadoras a una distancia mayor que 100 metros, introduzca un repetidor o un hub
active para reforzar la señal. A 10 Mb/s, la distancia máxima posible entre el servidor y el cliente
es de 500 metros, usando cinco segmentos de cable Cat5 y cuadro repetidores. 100Mb/s es mucho
menos tolerante a fallas, y solamente permitirá distancias máximas de 200 metros con un
repetidor. Si necesita conectarse a mayores distancias, usted necesitará tender una línea de fibra
óptica o considerar usar internet convencional de banda ancha para hacer al comunicación entre el
servidor y el cliente. La fibra óptica requiere equipo costoso y cuidado especial para una correcta
alineación y instalación.
Desafortunadamente, la conexión en una red de área amplia (WAN) puede no ser tan confiable
como aquella a una red de área local (LAN). 16 Para conexiones remotas mediante tecnología de
túnel a través del Internet, considere el uso de software de compresión como el NX para reducir el
ancho de banda necesario para ejecutar aplicaciones de escritorio remoto. Aunque NX es
generalmente utilizado para comprimir X-Windows puede también utilizarse con el Protocolo de
Escritorio Remoto de Microsoft (RDP) o Virtual Network Computing (VNC).
Sin embargo, en junio de 2006 el nuevo estándar 10GBaseT fue aprobado para usar cableado de
par trenzado de cobre no blindado (UTP) y conectores RJ-45 normales. Se espera que el
10GBaseT cueste $1000 dólares americanos por puerto (lo cual es mucho menos que los $3000
que cuesta un puerto de fibra óptica) pero estos precios pueden caer rápidamente a medida que los
fabricantes multipliquen la producción.18 Si usted tiene un servidor con cientos de clientes livianos
que utilizan multimedia es aconsejable no perder de vista los precios de los switches y tarjetas de
interfaz de red (NICs) 10GBaseT dado que es posible que se vuelva una opción factible en el
próximo par de años.
el mantener una red de 300 clientes livianos. Sin embargo, el lograr este tipo de eficiencias
requiere una planificación y examinación cuidadosa de la red. Queda por encima del alcance de
esta guía el realizar una completa discusión sobre como crear redes de gran escala pero puede
proveer algunos sugerencias básicas sobre los cuales poder comenzar.
Lo bueno de una red de clientes livianos es su capacidad para poder crecer y aumentar sus
recursos a medida que se hace necesario. Para una sola computadora se vuelve dramáticamente
costoso poder seguir adicionando memoria y poder de procesamiento, y en última instancia se
llega a un límite en que ya no resulta de utilidad. Adicionar más memoria RAM se puede volver
una emprendimiento sin sentido dado que existe un número limitado de ranuras de memoria
disponible, por lo que la memoria RAM antigua debe ser sacada para hacer espacio para RAM de
mayor capacidad. El remplazo de un procesador por otro de mayor velocidad a menudo involucra
el reemplazo de la tarjeta madre (y muchas veces la RAM). De esta misma forma, la tarjeta
madre, muchas veces la memoria RAM y el sistema operativo deben ser remplazados para añadir
procesadores adicionales.
Muchas veces los administradores de red añaden un segundo procesador al servidor en vez de
comprar un servidor nuevo puesto que es más económico. Sin embargo, no tiene sentido el
aumentar de 2 a 4 procesadores, dado que el costo de un servidor de cuatro procesadores es
dramáticamente más alto y el margen de retorno tan bajo. En este sentido generalmente no tiene
sentido el mejorar a un procesador más rápido dado que el margen de retorno no justifica el gasto.
En el estudio de HP y Microsoft aumentar la velocidad del procesador en un 20% (de 2.0GHz a
2.4GHz) solamente permitió aumentar el número de clientes en un 13%.19
Aumentar memoria RAM a un servidor mejorará el desempeño hasta un cierto punto, pero más
allá de este añade muy poco al desempeño y no permitirá aumentar el número máximo de clientes.
19 “Windows Server 2003 Terminal Server Capacity and Scaling”, Microsoft, Junio 2003,
http://download.microsoft.com/download/5/8/c/58ccf087-33c1-41b2-bb74-fe20be37fde6/TermServScaling.doc.
Redes de clientes livianos: Manual de instalación 25
Parte del problema es que los sistemas operativos de 32 bits como Windows Server 2003 pueden
solamente direccionar 4GB de espacio de memoria. Windows Server 2003 ha sido configurado
para utiliza de mejor manera el espacio de memoria que Windows Server 2000 por lo que puede
servir aproximadamente a un 80% más de clientes.
Número máximo de clientes que pueden correr bajo Windows 2000/2003 Server
Sistema operativo Trabajadores de sabiduría Transcriptores de datos
Windows 2000 Server 160 230
Windows Server 2003 280 660
Pruebas con servidores HP, 2 Xeon 2.4GHz, 2MB L2 Cache, 4GB RAM. El máximo número de clientes es calculado
cuando el tiempo de respuesta se reduce en un 10% respecto al original.
Fuente: “Windows Server 2003 Terminal Server Capacity and Scaling”, Microsoft, Junio 2003,
http://download.microsoft.com/download/5/8/c/58ccf087-33c1-41b2-bb74-fe20be37fde6/TermServScaling.doc.
En cierto grado, Windows Server 2003 puede superar el techo de los 4GB al habilitarse el modo
Physial Address Extension (PAE) que permite el acceso a memoria física más allá de los 4GB de
espacio accesible mediante el direccionamiento regular de 32 bits. Sin embargo, una sola
aplicación sigue estando limitada a un direccionamiento de 2GB de memoria. Por esa razón es
mejor utilizar procesadores de 64 bits y sistemas operativos de 64 bits para su Servidor de
Terminales porque tiene la capacidad de direccionar hasta 18,4 exabytes y procesar más
eficientemente que procesadores de 32 bits. Microsoft comercializa una versión de Windows
Server 2003 de 64 bits y todas las distribuciones de GNU/Linux también vienen con versiones de
64 bits.
Muchas veces se da el caso de que un programa puede absorber toda la memoria del servidor.
Determine cuanto de CPU está utilizando cada programa. Vea bajo la pestaña de Procesos en el
Administrador de Tareas de Windows. Si está usando una terminal GNU/Linux, el uso de CPU
para cada programa puede ser visto con el comando proc. Usted puede querer limitar el uso de
ciertas aplicaciones si se verifica que pueden absorber mucha memoria. Usted querrá desinstalar
aplicaciones de multimedia y juegos, dado que pueden requerir exorbitantes cantidades de poder
de procesamiento y porque de todos modos estos a menudo no corren bien en una red de clientes
livianos.
Redes de clientes livianos: Manual de instalación 26
A un cierto punto el mejorar los procesadores y la memoria RAM en su servidor actual se vuelve
prohibitivamente costoso y añade muy poco rendimiento. En vez de continuar cambiando sus
componentes por otro mejores es más económico y eficiente el añadir servidores adicionales a la
red. Añadir servidores a la red permite retornos marginales estables de modo que tiene más
sentido que el añadir más procesadores a un solo servidor que otorga retornos marginales
decrecientes.
Si tiene planes de implementar una granja de servidores es mejor evitar utilizar Windows 2000
Server debido a que no permite dar seguimiento a las sesiones. Si está desconectado el usuario
puede que no sea conectado al mismo servidor. Windows Server 2003 resuelve este problema con
20 Cláudio Rodrigues, “Load Balancing Terminal Services: All you wanted to know but were afraid to ask (Part 1)”,
actualizado el 31 mayo 2006, http://www.msterminalservices.org/articles/Load-Balancing-Terminal-Services-
Part1.html.
21 Deb Shinder, “Create a scalable thin client solution with Terminal Server farms”, Tech Republic, 18 Sep 2006,
http://articles.techrepublic.com.com/5100-10879_11-6116648.html.
22 Para una descripción de varias herramientas en TSScaling, vea “Windows Server 2003 Terminal Server Capacity
and Scaling”, Microsoft, Jun 2003, p. 6-7, http://download.microsoft.com/download/5/8/c/58ccf087-33c1-41b2-
bb74-fe20be37fde6/TermServScaling.doc.
Redes de clientes livianos: Manual de instalación 27
Citrix Presentation Server (antiguamente llamado Metaframe) es una aplicación que provee un
balanceo de carga mucho mejor que el de Windows Server 2003. La característica “Smart
Access” o acceso inteligente de Presentation Server controla como los usuarios acceden a las
aplicaciones de diferentes ubicaciones y otorga acceso basándose en varios distintos factores.
Permite que el balanceo de carga se configure sobre la base de 11 diferentes contadores de
desempeño. Adicionalmente Citrix también comercializa el software Global Load Balancing pero
es muy costoso, con precios desde los $27.499 dólares americanos.24 Una mejor solución es
utilizar el software Clusteresis RDP Load Balancer que es completamente gratis y balancea la
carga de acuerdo a los recursos disponibles en los servidores. Soporta reconexión de sesión,
edición de aplicaciones y single sign-on para usuarios. Otras opciones son 2X LoadBalancer el
cual tiene un costo de $499 dólares para dos servidores de $1895 dólares para hasta 255
servidores y Tunnel2 Secure Terminal Server Gateway que cuesta €89 por cliente en una red.
Algunos administradores de redes prefieren usar balanceadores de carga de hardware como el F5
BigIP o NTavo Appliance dado que no requieren de ningún poder de procesamiento de los
servidores. Estos dispositivos tienden a ser muy costosos y generalmente no vale la pena el gasto
excepto en algunas situaciones especiales.25
Si está utilizando una red LTSP existen algunas opciones de software libre disponibles pero,
ninguna de ellas es desarrollada de una manera adecuada en esta instancia. Para LTSP 5.0 en
Edubuntu/Ubuntu un balanceador de carga preliminar de Mind Touch Software está actualmente
disponible y se ha reportado que funciona aunque existen planes para mejorarlo. Para usuarios de
LTSP 4, el proyecto Mille-Xterm ha desarrollado un balanceador de carga, que está siendo
utilizado en escuelas canadienses corriendo Mandriva 2007. El código debiera teóricamente
funcionar con cualquier distribución de GNU/Linux. Para personas que no quieren perder el
tiempo con configuraciones avanzadas dividir su red de clientes livianos entre los distintos
servidores es probablemente la solución más fácil.
23 “Setting Up Network Load Balancing on Windows 2000 Advanced Server”, 19 Abr 2003,
http://www.netadmintools.com/art247.html; “Using Network Load Balancing With Terminal Services”, 2003-04-
19, http://www.netadmintools.com/art248.html.
24 “Citrix Global Load Balancing for Presentation Server Ensures Uninterrupted Access to Mission-Critical Business
Applications”, Citrix press release, 23 Oct 2006,
http://www.citrix.com/English/NE/news/news.asp?newsID=38805.
25 Para una discusión de los pros y contras de los diferentes balanceadores de carga de redes, vea a Cláudio
Rodrigues, Part 2, http://www.msterminalservices.org/articles/Load-Balancing-Terminal-Services-Part2.html.
Redes de clientes livianos: Manual de instalación 28
125 clientes por servidor. Además, el Windows Server 2003 ofrece 128 bits de cifrado para
asegurar la autenticación y comunicación sobre la red. El Windows Server 2003 también tiene
mejor apoyo para conexiones en bajo ancho de banda de manera que los servicios de la terminal
pueden operarse mediante líneas telefónicas. Con un MODEM de 56k, la pantalla recibe cinco o
seis actualizaciones por segundo que es adecuado para tareas como procesamiento de texto y
navegadores en la Web.
antiguas que están utilizando Windows 95, Windows 98, Windows 98se, Windows ME,
Windows NT 4.0 y Windows 2000. Las maquinas más antiguas pueden utilizar terminales de
Windows Server 2003 pero la profundidad de color tendrá que bajarse 8 bits (256 colores) y la
resolución de la pantalla bajarse a 800x600.
Computadoras clientes livianos extremadamente antiguas con memoria limitada estarán mejor
servidas utilizando terminales de servicio de Windows 2000 Server en lugar de Windows Server
2003. Clientes más antiguos ejecutando Windows 3.11 para grupos de trabajo o Windows NT
3.51 necesitaran utilizar una versión más antigua de la Remote Desktop Connection (RDC) que
utiliza el protocolo RDP 5.0. No pueden utilizar las nuevas características encontradas en el
Windows Server 2003, que están basadas en el protocolo RDP 5.2. La Remote Desktop
Connection para RDP 5.0 no está disponible para descargar de la pagina Web de Microsoft pero
pueden encontrarse en el CD de instalación de Windows 2000 Server.
En La Paz, una escuela de entrenamiento para secretarias utiliza un Windows 2000 Server para
486 clientes livianos. Estos 486 que utilizan principalmente MS Word y enseñan dactilografía
tienen un rendimiento aceptable porque su memoria se eleva a 64mb. Para facilitar la
administración y agilizar el trabajo de la red, todas las NIC antiguas fueron reemplazada por NIC
10/100base de la misma marca. La administradora de la red de la escuela comento que Windows
2000 Server se ejecuta mejor en sus 486 que en versiones de terminales de servicio más nuevas.
Citrix ha llevado la computación de clientes un paso adelante, borrando la línea entre clientes
livianos y pesados con Presentation Server 4.5. La última versión de Citrix Presentation Servers
permite a los clientes livianos reservar Windows DLL (enlaces dinámicos de bibliotecas) y otros
archivos necesarios para ejecutar aplicaciones en su disco duro local. Esta reserva permite
continuar ejecutando aun cuando la red muere. Más importante aun, flujos de procesamiento
intensivo pueden pasar a los clientes. El procesamiento local de flujos provee mejores
capacidades de multimedia (aunque también requiere clientes de alto nivel)..28
28 Para reviser Citrix Presentation Server 4.5, see: Michael Fudge Jr., “Rollout: Citrix Presentation Server 4.5”, 19
Mar 2007,
http://www.networkcomputing.com/channels/netsysmanagement/showArticle.jhtml?articleID=198000859.
Redes de clientes livianos: Manual de instalación 31
3.2.1. 2X ThinClientServer
Si su presupuesto es limitado y usted desea evitar licencias restrictivas, considere usar
2XThinClientServer. Para personas que no necesita apoyo técnico, 2X ofrece PXES Edition, que
viene gratis e incluye algunos FLOSS (software de fuente libre abierto). 2X provee un foro en
línea en inglés donde puede hacer preguntas y buscar soluciones. Para quienes desean apoyo
técnico y unas cuantas características extras como ser apoyo para protocolo ICA de Citrix, 2X
ofrece la edición normal de ThinClientServer que es más barato que el software para clientes
livianos de Citrix y Microsoft
Con ThinClientServer, los clientes livianos con 64MB RAM o más pueden interconectarse al
servidor para butear, y no necesitan discos en los clientes livianos. Esto no solo ahorra en costos
de hardware y administración pero también significa que ninguno de los clientes livianos
necesitan sistemas operativos y licencias de acceso como en el caso de Windows Terminal
Services y Citrix. Puesto que 2X ThinClientServer puede ser instalado en Windows 2000 o
Windows XP e incluye un servidor DHCP y TFTP, usted no necesita pagar por una licencia
costosa de sistema operativo para su servidor. Si usted desea crear clientes híbridos que ejecuten
algunos programas localmente y otros del servidor, ThinClientServer puede ser utilizado con
clientes livianos en disco con 32mb RAM o más. El ThinClientServer tiene herramientas de
administración por la Web de manera que la red de clientes livianos puede administrarse
fácilmente desde la computadora de cualquier cliente liviano o vía Internet.
Windows Small Standard Edition x86 750MHz CPU, 512MB 1GHz CPU, 1GB RAM, 4GB RAM, hasta 2
Business Server RAM, 16GB HD, VGA SVGA (800x600), 2 NICs procesadores, hasta
2003 R2 video, 1 NIC 75 clientes
Premium Edition x86 750MHz CPU, 512MB 1GHz CPU, 1GB RAM, 4GB RAM, hasta 2
RAM, 16GB harddrive, 16GB harddrive, SVGA procesadores, hasta
VGA video, 1 NIC (1024x768), 2 NICs 75 clientes
Windows Server Standard Edition x86 133MHz CPU, 128MB 550MHz CPU, 256MB 4GB RAM, hasta 4
2003 RAM, 1.25-2.0GB HD, RAM, SVGA (800x600) procesadores
VGA
Enterprise x86 133MHz CPU, 128MB 733MHz CPU, 256MB 32GB RAM, hasta 8
Edition RAM, 1.5GB HD, VGA RAM, SVGA (800x600) procesadores
x64 or 733MHz CPU, 128MB 733MHz CPU, 256MB 64GB RAM, hasta 8
ia64 RAM, 2.0GB HD, VGA RAM, SVGA (800x600) procesadores
Datacenter x86 400MHz CPU, 512MB 733MHz CPU, 1GB RAM 128GB RAM, 8 – 32
Edition RAM, 1.5GB HD procesadores
x64 or 733MHz CPU, 512MB 733MHz CPU, 1GB RAM 2TB RAM, 8 – 64
ia64 RAM, 2.0GB HD procesadores
Windows 2000 Standard 133MHz CPU, 128MB 256MB RAM 4GB RAM, hasta 4
Server RAM, 2GB HD procesadores
Advanced 133MHz CPU, 128MB 256MB RAM 8GB RAM, hasta 8
RAM, 2GB HD procesadores
Datacenter ia64 Pentium III Xeon, 256MB 64GB RAM, 8-32
RAM, 2GB HD procesadores
* Numero de procesadores por servidor. Un procesador de dos núcleos se cuenta como un procesador.
Fuente:29
Obviamente, los requerimientos mínimos y recomendados de Microsoft son buenos solo para
instalar Windows 2003 y 2000 Server, pero no son suficientes para considerar ejecutar Terminal
Services y manejar las necesidades de procesamiento de los clientes. Si está planeando instalar un
servidor de clientes livianos con Microsoft Terminal Services, un estudio de HP y Microsoft
provee resultados de un test de cuantos clientes livianos pueden funcionar en servidores Xeon
usando Windows Server 2003:
Configuración del Servidor Modelo de Trabajadores Transcriptores
Servidor HP de sabiduría de Datos
4 x Intel Xeon Processors MP 2.4GHz, DL560 270 Usuarios* 520 Usuarios
2MB L2 Cache, 4GB RAM
2 x Intel Xeon Processors 2.4GHz, DL360G3 200 Usuarios 440 Usuarios
2MB L2 Cache, 4GB RAM
1 x Intel Xeon 4 Processor 2.4GHz, DL360 G3 140 Usuarios 200 Usuarios
2MB L2 Cache, 4GB RAM
1 x Intel Ultra Low Voltage Pentium III BL10e 50 Usuarios 120 Usuarios
900 MHz, 1GB RAM
4 x Intel Xeon Processors MP 2.0 GHz, BL40p 240 Usuarios No probado
Services. Si usted planea usar software más antiguo revisar esta lista sobre compatibilidad y leer
estas recomendaciones para utilizar aplicaciones más antiguas. Prepárese para realizar rodeos
especiales para lograr que el software corra. El software de Citrix tiene problemas similares con
software incompatible. Un comentador en un foro en línea explicó:
La diferencia entre la ejecución fallida o exitosa de un Citrix es conocer la
tecnología con la que usted está trabajando. Usted no puede tener una aplicación
que va a volverse roja y va a bajar su servidor con 50 o más usuarios – y es allí
donde la mayoría de las implementaciones fallan. Cada aplicación no puede estar
hecha para trabajar en un ambiente liviano.30
Si usted planea implementar una red de clientes livianos Windows, necesitará probar
cuidadosamente cada aplicación del software para comprobar si trabaja correctamente en la red.
Pueden ocurrir problemas inesperados cuando no se encuentran archivos en el disco duro local
donde se espera que se encuentren los programas. Además, las aplicaciones de software deben
instalarse después que Terminal Services está habilitado ya que algunas aplicaciones se instalan
en forma diferente en un servidor terminal.
30 http://ask.slashdot.org/comments.pl?sid=223912&threshold=1&commentsort=0&mode=thread&pid=18129940#1
8130160.
31 Requerimientos de licencia en Español: “Se necesitan licencias para utilizar software cliente de Servicios de
Terminal Server”, 22 Feb 2000, http://support.microsoft.com/kb/244749; En Ingles: “Windows 2000 Terminal
Services: An Integrated, Server-Based Computing Solution”, actualizado 9 Junio 2001,
http://www.microsoft.com/technet/prodtechnol/win2kts/evaluate/featfunc/tssol.mspx.
32 “Windows Server 2003 Terminal Server licensing issues and requirements for deployment”,
http://support.microsoft.com/?scid=kb%3Ben-us%3B823313&x=13&y=11.
Redes de clientes livianos: Manual de instalación 35
ThinStation o PXES Universal Linux Thin Client. Vea la sección 3.9. Clientes Livianos de
Windows sin disco.
Requerimientos mínimos para sistemas operativos de clientes Microsoft
Sistema Fecha de Tipo de CPU Procesador RAM Disco duro Vídeo
operativo lanzamiento (Mhz) (MB) (MB)
Windows 3.1 6 Abr 1992 80386 16 2 8 VGA
Windows 95 24 Jun 1995 80386DX 16 4 35 VGA
Windows 98 25 Jun 1998 80486DX 66 16 195 VGA
Windows 98SE 9 May 1999 80486DX 66 24 205 VGA
Windows ME 14 Sep 2000 Pentium I 150 32 270 VGA
Windows XP 25 Oct 2001 Pentium II 233 64 1500 SVGA
Windows Vista 30 Ene 2007 Pentium IV 1024 512 15000 SVGA, 32MB RAM
Fuente: http://wiki.oldos.org/Dos/OriginOfDos; http://www.microsoft.com;
http://www.upenn.edu/computing/printout/archive/v08/2/windows.html; http://www.computerhope.com.
3.5.1. Licencias
Usted recibirá un periodo de evaluación de 120 días para utilizar clientes sin licencia con
Terminal Services de Microsoft. Después de 120 días, los clientes no podrán iniciar una sesión y
utilizar el Terminal Service.
Para que la licencia tenga efecto, tendrá que instalar Terminal Server Licensing en su
computadora. Ir a la ventana “Agregar o quitar programas” en el Panel de Control y haga clic en
la opción a la izquierda “Agregar o quitar componentes de Windows”. En la ventana “Asistente
para componentes de Windows” que aparecería, haga clic en “Licencias de Terminal Server” y
siga las instrucciones de instalación.
Una vez que Licencias de Terminal Server está instalado, su servidor estará en la lista de la
consola Terminal Server Licensing. Ahora su servidor necesitará ser activado antes que pueda
comenzar a distribuir CALT. La activación puede hacerse vía una conexión directa en el Internet,
un navegador de la Web, o por teléfono.
Para comenzar el proceso de activación, haga un clic en el botón derecho en su servidor, en la
consola Licencias de Terminal Server y seleccione “Activar Servidor”:
Redes de clientes livianos: Manual de instalación 38
El Asistente le pedirá datos personales para ingresar y opciones de selección para su servidor.
Siga las instrucciones del Asistente y haga clic en “Terminar” cuando termine la acción.
Vaya a la pestaña “Usuarios” para ver quien está conectado, cuanto tiempo está conectado, y el
estado de su conexión. Usted puede ver el estado de un usuario, desconectar a un usuario, y
resetear o cerrar la sesión de un usuario haciendo clic al botón derecho en el nombre del usuario y
seleccionando una opción del menú. También puede enviar un mensaje al usuario el cual
aparecerá como un mensaje emergente en la maquina cliente.
Para ver o controlar las sesiones del servidor terminar, ir a la pestaña “Sesiones”, haga clic en el
botón derecho sobre una sesión y seleccione el estado para ver los datos que entran y salen o para
resetear la sesión.
La pestaña “Procesos” muestra todos los procesos que están corriendo y a que usuario pertenecen.
Esta es una versión simplificada de la pestaña “Procesos” que se encuentra en el Administrador de
Tareas de Windows. Para cancelar un proceso, seleccionar un usuario, hacer clic en el botón
derecho y seleccionar “Terminar proceso”.
Cada vez que un usuario abre un nuevo proceso, el número adjunto al final del nombre del usuario
cambiará. Por ejemplo, en el ejemplo arriba el nombre del usuario era “FDP-Tcp#12”, pero “12”
solo servirá para esta sesión. Haga clic en el nombre del usuario para ver sus procesos y la sesión
de información.
Puede ser útil añadir su servidor a la lista de “servidores favoritos”, para poder encontrarlos más
fácilmente. Haga clic en el botón derecho sobre un servidor y seleccione “Añadir al favoritos”.
En la ventana “Configuración de Servicios del Terminal Server”, usted puede ver cualquier
conexión que ha sido creada. Para establecer sus propiedades, hacer doble clic sobre una
conexión.
Redes de clientes livianos: Manual de instalación 41
El siguiente cuadro describe que acciones pueden llevarse a cabo en cada pestaña de la ventana
“Propiedades”.
Pestaña Descripción
General Añadir un comentario, cambiar el nivel de encripción, habilitar la
autenticación de ventanas estándar
Configuraciones de Seleccionar si siempre o no usar la misma credencial para ingresar al
inicio de sesión sistema, habilitar “Siempre pedir un contraseña”
Sesiones Seleccionar si ignorar o no las configuraciones del usuario con otras
predefinidas.
Entorno Escoger ignorar las configuraciones del perfil de un usuario y ejecutar un
programa cuando el usuario entra al sistema.
Control remoto Cambiar la forma en que la facilidad de control remoto es utilizada,
deshabilitar el control remoto.
Configuración de Cambiar las configuraciones de conexión, color y mapeo.
cliente
Adaptador de red Especificar el tipo de adaptador de red usted desea para utilizar y cambiar el
limite de la conexión.
Permisos Especificar el permiso del usuario con acceso al servidor terminal y quien no
lo tiene..
Usando estas herramientas, usted puede administrar la maquina y los usuarios efectivamente en su
red de cliente liviano.
seleccione “Perform additional tasks” en la ventana de autorun que salta. Escoja la opción para
instalar Remote Desktop Connection. Si usted necesita instalar Remote Desktop Connection en
Windows para Workgroups 3.11 or Windows NT 3.51, ya no se dispone para descargar pero
puede usted encontrar el software en un CD de instalación de Windows 2000 Server.
Si usted tiene una Macintosh, descargue Remote Desktop Connection Client 1.03 aquí.
Desafortunadamente, el cliente de software Mac solo se encuentra en Ingles, Alemán, Japones y
Frances, por tanto los usuarios de Latinoamérica tienen que seleccionar uno de esos idiomas.
Microsoft no fabrica software cliente para UNIX y GNU/Linux pero el programa de software libre
para rdesktop puede utilizarse para conectar Windows Terminal Services en maquinas
UNIX/Linux. Para instalar rdesktop, es mejor descargar del repositorio de su distribución. De lo
contrario, tendrá que descargar el código de la fuente y compilar. Si está usando rdesktop, piense
en también instalar tsclient (Terminal Server Client) que es una interfaz gráfica de usuario (GUI)
bajo GNOME para varios diferentes clientes de terminal (rdesktop, Xnest, y VNC). Está incluido
en Ubuntu/Edubuntu por defecto.
Una vez que RDC está instalado, puede correrlo en Windows XP yendo a Inicio > Todos los
programas > Accesorios > Comunicaciones > Conexión a Escritorio remoto.
Por defecto, la ventana Remote Desktop Connection sólo muestra un menú desplegable para
seleccionar la maquina remota pero se muestran muchas más opciones haciendo clic en el botón
“Opciones”:
Redes de clientes livianos: Manual de instalación 44
En la pestaña General puede usted ingresar la computadora, el nombre del usuario, contraseña y
dominio. Si usted desea guardar sus configuraciones para uso futuro, haga clic en el botón
“Guardar como”. Las otras pestañas se utilizan para opciones relacionadas con el desempeño
como el tamaño y color de la pantalla, velocidad y ubicación de los recursos.
Una vez que usted ha ingresado los detalles correctos del logon, presione “Conectar” para iniciar
la sesión. Quizás tenga que reingresar los detalles del logon una segunda vez (a no ser que la
opción haya sido deshabilitada del servidor Terminal).
Si usted ve el mensaje “La política local de este sistema no permite que usted ingrese
interactivamente”, entonces la política de grupo del servidor Terminal necesita ser cambiado para
que los usuarios puedan ingresar interactivamente. Para cambiar la política de grupo, escribir
“gpedit.msc” en la ventana Inicio > Ejecutar (o en DOS). Cuando el GPEdit se abre, ir a
Directiva Equipo local > Configuración del equipo > Configuración de Windows >
Configuración de seguridad > Directivas locales > Asignación de derechos de usuario, hacer
doble clic en “Permitir el inicio de sesión local” en la lista de Directiva. Escoger el usuario al
que se le dará ingreso sobre acceso y presionar “Aceptar”.
Redes de clientes livianos: Manual de instalación 46
Los usuarios podrían también encontrar un mensaje de error cuando traten de ingresar que dice
“Usted no tiene acceso para ingresar a esta sesión”.
Este mensaje indica que la cuenta no tiene los permisos adecuados asignados en al Terminal
Servers Manager. Para asignar el permiso necesario, ir a su servidor y abrir la ventana Terminal
Services Configuration. Hacer doble clic en la conexión RDP (a menudo llamada “RDP-top” por
defecto) en la ventana principal para abrir el cuadro de dialogo “Propiedades”. Ir a la pestaña
“Permisos” y hacer clic en “Agregar”, luego escoger la cuenta del usuario. Asignar el permiso
correcto y luego hacer clic en “Aceptar”. Ahora el usuario debería estar habilitado para ingresar
sin problemas.
Redes de clientes livianos: Manual de instalación 47
Ingresar el nombre del servidor al cual usted desea conectarse y escoger el tamaño de la pantalla
antes de hacer clic en “conectar”. Desafortunadamente, el conectarse al servidor requiere que un
componente ActiveX se instale en su computadora. Muchos navegadores de la Web han
desactivado el ActiveX ya que puede ser un peligro para la seguridad, por tanto usted tendrá que
habilitarlo.
menudo cuestan más que el hardware que lo ejecuta. El precio de venta oficial de Windows Vista
Home Basic es $199, y el Vista Ultima cuesta tanto como $399. Microsoft ha sido llevado a corte
repetidamente por tener un monopolio y usar dicho monopolio para restringir la competencia,
pero no parece existir voluntad política para terminar con los abusos de Microsoft.
La mejor manera para evitar el monopolio de Microsoft es cambiar a GNU/Linux pero esto no es
factible en algunas situaciones, y muchos usuarios están reacios a tener que aprender un nuevo
sistema operativo. Sin embargo, administradores de red inteligentes están buscando las formas
para reducir sus costos de licencias. Aun cuando se está usando una red de clientes livianos con
Windows Terminal Services, usted podría no pagar la licencia del sistema operativo para cada uno
de los clientes con un programa útil llamado Thinstation. Cuando los clientes butean, se conectan
con el servidor y descargan un pequeño kernel GNU/Linux el cual se carga a RAM. Thinstation
permite a las computadoras con clientes livianos butear sin disco duro (o cualquier otro tipo de
disco si tienen PXE), ahorrando en hardware puesto que no hay partes movibles que podrían fallar
potencialmente. De la misma manera, los costos administrativos son bajos, puesto que no tienen
discos duros locales requiriendo morosas reinstalaciones, parches y copias de seguridad.
Aun cuando estén usando Thinstation, recuerden que usted debe pagar las licencias de Microsoft
Terminal Services Client Access Licenses (TS CALs) para cada computadora con clientes
livianos. Si su objetivo es evitar el pago de licencias de software pero todavía puede utilizar
Windows en su red de clientes livianos, usted debería considera utilizar la 2X ThinClientServer
PXES Edition, que no requiere ninguna licencia por el servidor o los clientes y funciona en un
servidor de Window XP, tal que evita las licencias costosas de Windows Server 2000/2003/2008.
Leer “Acuerdo de Licencia” para la Citrix ICA Client y hacer clic en “Aceptar” para
Todo lo que sigue al símbolo numeral # en el archivo son comentarios que serán ignorados por la
computadora. Busque la línea comenzando con 'KEYBOARD_MAP=' y asegúrese que coincide con
su teclado. Si está usando un teclado de estilo norteaméricano, instálelo en
'KEYBOARD_MAP="us"'. Para un teclado en Español, utilice 'KEYBORAD_MAP="es"'. Para un
teclado Brasilero, use: 'KEYBOARD_MAP="br"'.
También confirmar que la resolución de la pantalla y tasas de descanso coinciden con la capacidad
de la tarjeta de vídeo y el monitor de sus clientes livianos. Si está utilizando computadoras
antiguas, se recomienda establecer la resolución a 800x600, luego probar resoluciones más altas
una vez que tenga la red de clientes livianos trabajando. Busque la linea comenzando con
'SCREEN RESOLUTION=...' para que lea: resolución de pantalla=800x600.
Thinstation pueden mostrar varios diferente tipos de terminales. Para conectar a una sesión de
“Terminal Services” de MS Windows, no comentar las líneas, sacando los símbolos de numeral
(#) al inicio de cada línea:
SESSION_0_TYPE="rdesktop"
SESSION_0_RDESKTOP_SERVER="<nombre del servidor>" <-- ponga acá su servidor
Si usted desea conectarse a una sesión de Citrix ICA, no comentar las líneas:
SESSION_0_TYPE="ica"
SESSION_0_ICA_SERVER="<nombre del servidor>" <--- ponga acá su servidor
Redes de clientes livianos: Manual de instalación 53
Si usted desea conectarse a una sesión “X” del servidor UNIX o GNU/Linux, no comentar las
siguientes líneas:
SESSION_0_TYPE="x"
SESSION_0_X_SERVER="<nombre del servidor>" <-- ponga acá su servidor
SESSION_0_X_OPTIONS=
Para que trabajen las sesiones X, su servidor deberá estar configurado para aceptar pedidos de
“-query”, y la fuente que el servidor necesita para usar puerto 7100.
Por ejemplo, si tiene usted una red conectada a un servidor ejecutando MS Windows Server 2000
con Terminal Services en dirección 192.168.0.2, entonces el archivo thinstation.comf.network
leerá:
# Opción primera en el menú de buteo de thinstation:
SESSION_0_TITLE="MS Windows terminal"
SESSION_0_TYPE="rdesktop"
SESSION_0_RDESKTOP_SERVER="192.168.0.1"
Base directory=C:\TFtpdRoot
- Salida, ir a la pestaña “Servidor DHCP” y fijar
IP pool starting address=<IP address>
(Poner aquí la primera dirección de IP para una pool abierto de direcciones IP en su red,
Por ejemplo, "192.168.0.90")
Size of pool=<size>
(Poner aquí el tamaño de este pool abierto, por ejemplo “10")
Boot file=thinstation.nbi
Mask=<netmask>
(Poner aquí su mascara de subred, por ejemplo "255.255.255.0")
Presionar el botón de Salvar y DEJAR QUE LA APLICACION INICIE.
Después de la fase de prueba, probablemente usted deseara usar este `programa como “servicio”,
de manera que siempre estará en ejecución, aun cuando ningún usuario esté en el servidor, usted
puede descargarlo de http://www.firedaemon.com/ el programa "FireDemon Lite" por gratis para
convertir esta aplicación a un servicio.
De otra forma, puede usted leer en la ultima parte de este documento sobre como usar los
servicios DHCP y tFTP, provistos con cada Windows 2000 Server.
Nota: Si ya existe un servidor DHCP en su red local, debería desactivar el servidor DHCP
tftpd32 (en "Settings") para evitar conflictos y configurar el servidor pre-existente DHCP y
proveer la información requerida por el cliente liviano.
Necesitará un disco floppy Nuevo o reformateado que este vacío. Para reformatear un floppy,
abrir Windows Explorer y buscar el disco floppy en Mi PC. Hacer un clic en botón derecho en
icono del controlador del floppy y seleccionar “Formatear” del menú.
Una vez que el floppy EtherBoot está listo, colocarlo en la disquetera de la computadora que usted
desea butear de la red y rebutear la computadora. Si ve usted errores extraños como "0220
a:0224 bx:0000 cx:0001 dx:0000", el floppy EtherBoot no tiene el controlador para este NIC en
particular. En este caso, es recomendable butear usando el CD de buteo de Thinstation que
contiene controladores EtherBoot para muchos más tipos de NICs. Si usted sólo tiene una
disquetera disponible en la computadora cliente liviano, tendrá que ir al sitio web ROM-O-
Matic.net y descargar el controlador para la tarjeta de su red y crear un floppy EtherBoot
especifico para usted. Vea la sección EtherBoot bajo Instalando una red LTSP de clientes
livianos con Edubuntu 6.06 LTS.
Luego, usar su quemador de CDs favorito para quemar la imagen ISO. Si tiene AHead Nero
instalado, simplemente hacer doble clic en el archivo eb-net.iso y Nero automáticamente quemará
la imagen del CD.
Si usted no tiene software para quemar CDs, puede descargar e instalar el programa CDBurnerXP
Pro sin costo. Del menú Archivo, seleccionar la opción Write disc from ISO file. En el cuadro
de dialogo que se abra, hacer clic en el botón [...] y seleccionar el archivo eb-net.iso que descargó.
Luego, hacer clic en Write para comenzar a quemar el CD
Una vez que usted queme el CD, ponerlo en el controlador de CD-ROM de la computadora
cliente que usted desea butear de la red y rebutéela.
Redes de clientes livianos: Manual de instalación 56
GNU/Linux es un clon de UNIX de software libre, lo que lo hace particularmente bueno para
crear redes de clientes livianos puesto que UNIX fue diseñado desde el principio como un sistema
operativo para redes. A diferencia de Windows, que fue creado originalmente como un sistema
operativo para sistema para microcomputadoras individuales, UNIX y sus aplicaciones
generalmente trabajan bastante bien en situaciones de conexión. Muchos programas de Windows
tiene problemas si son usados en redes de clientes livianos y requieren algunos rodeos para
funcionar adecuadamente, especialmente con software Windows antiguo.
Cada vez más los administradores de redes están eligiendo ejecutar Linux en sus clientes livianos.
En 2003, IDC estimo que Linux fue usado en 20% de los clientes livianos y pronostica que
crecerá un 60% por año-mucho más rápido que cualquier sistema operativo en clientes livianos.36
GNU/Linux es preferido principalmente porque no tiene ningún costo de licencias, es más seguro
y reduce los costos de administración de red. Los clientes Linux son de manera importante
inmunes a viruses, spyware y otros tipos de programas dañinos. De acuerdo a un reporte del
gobierno británico del año 2001, aproximadamente 60.000 viruses existen para Windows, pero
solamente 40 se han creado para GNU/Linux y casi todos se han confinado en el laboratorio. Con
GNU/Linux el administrador de la red no tiene que gastar mucho tiempo luchando con buscadores
de viruses y contra-medidas para spywares, tampoco reformateando discos duros infectados.
Muchas empresas y gobiernos están optando por GNU/Linux porque cuesta mucho menos en
términos de mano de obra para administrarlo y mantenerlo. Las máquinas con MS Windows
requieren más mano de obra para administrarlas que GNU/Linux porque no permite la
automatización de algunas tareas con scripts. Adicionalmente la experiencia muestra que las
máquinas con Windows requieren periódicas reinstalaciones del sistema operativo, aunque el
sistema puede cerrarse para eliminar este problema. Además, se emplean más tiempo en instalar
parches de seguridad y verificando que cada máquina tenga las licencias de software necesarias.
Una encuesta en el año 2005 de 955 gobiernos locales en Europa encontró que los administradores
de sistemas con software libre administran un 35% más PCs que los administradores de sistemas
propietarios. De la misma manera, un estudio en el año 2006 sobre 200 empresas concluyó que los
35 Para una descripción de los beneficios de GNU/Linux y porque los gobiernos deben promover su uso, vea: Amos
Batto, “Beneficios de Software Libre para Bolivia”, 27 Abr 2007, http://www.ciber-
runa.net/BeneficiosSoftwareLibreBolivia.pdf.
36 Sean Michael Kerner, “Linux Gets a Bit Thinner”, InternetNews.com, 5 Ago 2004,
http://www.internetnews.com/bus-news/article.php/3391511.
Redes de clientes livianos: Manual de instalación 57
trivial) y bootp para que clientes sin disco se puedan conectar mediante la red al servidor y
descargar el núcleo de Linux, el software para mostrar la interfaz gráfica de X-Windows.38 Una
vez que estos programas se cargaron en la memoria RAM de la computadora cliente, los
programas instalados en el servidor se pueden ejecutar por el cliente.
A diferencia de muchos otros proyectos de software para clientes livianos, LTSP es usado
ampliamente y probado con las distribuciones GNU/Linux más importantes. Puede ser
probablemente encontrado en los almacenes de su distribuidor de Linux favorito. LTSP es un
tanto difícil de instalar y requiere algo de experiencia con la línea de comando para funcionar
correctamente. Por suerte, varias distribuciones tales como K12LTSP, Skolelinux, AbulÉdu,
Edubuntu, Xubuntu, el Cutter project y Deworks se han diseñado sobre LTSP por lo que son más
fáciles de instalar y configurar. Estas distribuciones incluyen opciones para instalar LTSP de CDs
de instalación por defecto y algunas incluyen herramientas especiales para administrar mejor los
clientes livianos LTSP. Pero lo más importante es que ellos crearan automáticamente los archivos
necesarios de configuración de modo que LTSP corra automáticamente. Si está usando una
distribución diseñada para LTSP la tarea más difícil es asignar una dirección IP al servidor y
decidir como las direcciones IP serán asignadas a los clientes.
Configurar LTSP por primera vez puede ser una experiencia agotadora, especialmente si no está
muy familiarizado con la línea de comando. Si no tiene mucha experiencia utilizando GNU/Linux
se sugiere fuertemente que utilice alguna de las distribuciones de GNU/Linux con LTSP ya
incorporado. Seleccione su distribución de LTSP de acuerdo a la distribución de GNU/Linux que
ya usa. Las personas que están usando Ubuntu deberían usar Edubuntu (o Xubuntu para clientes
livianos menos poderosos). Los usuarios de Debian o alguno de sus derivaciones deberían
probablemente elegir SkoleLinux (o posiblemente Edubuntu). La gente que prefiera Red Hat,
Fedora, Mandriva o alguna de sus derivaciones debiera usar K12LTSP.
Aunque la mayoría de las distribuciones LTSP fueron originalmente creadas para escuelas,
inclusive gente que quiere instalar LTSP en empresas, el gobierno o cibercafés puede que quieran
primero instalar una red LTSP usando alguna de estas distribuciones. Las aplicaciones educativas
puede ser removidas y el fondo de pantalla relativo a la escuela cambiado. Estas distribuciones de
LTSP especiales facilitarán que consiga que la totalidad de la red funcione y que descubra como
configurar de manera correcta a sus clientes livianos. Si usted realmente necesita una distribución
de GNU/Linux que no este enfocada en educación, puede instalar más tarde una distribución
normal de GNU/Linux y añadir LTSP una vez que haya descubierto como hacer que funcione con
una distribución LTSP.
Algunas versiones pasadas de GNU/Linux todavía usan LTSP 4.1 pero es mejor evitarlas en la
mayoría de los casos. Uno puede asumir que LTSP 4.1 puede ser mejor para clientes livianos con
baja memoria puesto que utiliza el núcleo Linux 2.4 que es más antiguo a diferencia de LTSP 4.2
que usa el núcleo 2.6. Generalmente se considera que el núcleo 2.4 es mejor para computadoras
más viejas puesto que requiere menos memoria y soporta dispositivos más antiguos—el núcleo
Linux 2.6 ya no soporta algunos de los equipos más viejos. A pesar de esto, se recomienda que
usa LTSP 4.1 a no ser que tenga equipos que requieran de núcleo Linux 2.4. La razón es que
LTSP 4.1 requiere por lo menos 20 MB en los clientes livianos, mientras que en LTSP 4.2 se ha
reducido, requiriendo solamente 12MB (8MB si es habilitado el intercambio de memoria del
servidor). Adicionalmente, LTSP 4.2 soporta mejor dispositivos locales.
4.1.1. Edubuntu
Es actualmente la distribución de GNU/Linux de mayor
Para empresas y gobiernos que necesiten asistencia técnica, la empresa que produce Ubuntu puede
ofrecer contratos de soporte y configuraciones especiales. Para la gente que no puede pagar por
contratos de soporte, Ubuntu cuenta con excelentes foros de ayuda y documentación en línea.
Puesto que Ubuntu es utilizado por una buena mezcla de neófitos y expertos, la comunidad
Ubuntu tiene una buena reputación ayudando a los novatos a iniciar pero también a resolver
Redes de clientes livianos: Manual de instalación 61
problemas técnicos difíciles de los usuarios expertos. Finalmente muchos prefieren Ubuntu
porque Canonical parece estar más comprometido con los ideales de un software libre muchos
otras empresas GNU/Linux tales como Novell o Red Hat. El fundador de Canonical, el
multimillonario sudafricano Mark Shuttleworth ha hecho un compromiso especial para producir
Ubuntu en idiomas de minorías,41 utilizándolo en las escuelas más pobres. La Fundación
Shuttleworth ha financiado proyectos para instalar clientes livianos Ubuntu en escuelas de Sud
Africa.
Muchos están optando por Ubuntu porque viene solamente en una sola versión tanto para clientes
corporativos quienes pueden pagar y personas normales que no pueden pagar por su software. En
contraste, muchas de las otras versiones comerciales de GNU/Linux vienen en una versión más
estable con costo (por ejemplo Red Hat, SuSE y Linspire) y otra versión comunitaria más
experimental que no cuesta (por ejemplo FedoraCroe, OpenSuSE y Freespire). Las versiones
más estables generalmente no son software liber verdadero porque incluyen códec propietario,
drivers y otro software propietario. La mayor desventaja de Edubunto y otros sabores Ubuntu es
que solamente incluyen un gestor de ventanas y la mayoría de los programas comúnmente usados
en los CDs de instalación. Si usted quiere usar otros programas u otro gestor de ventanas deberá
descargarlos de los repositorios Ubuntu en el Internet. La gente habla otro idioma que el inglés
tendrán que descargar archivos de lenguajes adicionales al instalar Edubuntu. La gente que no
tenga acceso al Internet debería evitar Edubuntu y optar por una distribución como K12LTSP
cuyo CD de instalación incluye la mayoría de los programas, gestores de ventanas e idiomas.
4.1.2. Xubuntu
Desafortunadamente, Edubuntu no corre bien en clientes con menos de 96MB de RAM.
Edubuntu puede butearse en clientes con solo 48MB de RAM pero lleva significativamente más
tiempo cargar y trabajar con varios programas a la vez. Un vez que los codecs propietarios (como
MPEG, MP3, etc), fuentes propietarias (TrueType), y otros extras necesarios son adicionados,
Edubuntu no cargará con solamente 64MB de RAM. Para máquinas clientes con 64MB de RAM
es recomendable usar Xubuntu que utiliza un gestor de ventanas Xfce más ligero. Xfce en
Xubuntu ha sido reconfigurado para imitar la interfaz GNOME encontrada en Edubuntu, con
barras de tarea tanto en parte superior como en la parte inferior de la pantalla. El Alternative
Install CD de Xubuntu tiene una opción para instalar LTSP pero por desagracia no nunca logré
que LTSP se instale correctamente de un CD (versiones 6.10 y 7.04. Tenemos la esperanza de
que en futuras versiones de Xubuntu se corregirá este problema. En cambio, LTSP necesita ser
reinstalado manualmente en Xubuntu. Vea la sección 4.7. Instalar una red de clientes livianos en
Ubuntu 7.04.
Edubunto y las otras variedades de Ubuntu son las únicas distribuciones de GNU/Linux que han
sido especialmente configuradas para usar LTSP 5 (“meukow”). Las redes que necesitan la
autenticación segura y la interconexión que viene con LTSP 5 deberían escoger Ubuntu.
Adicionalmente los clientes de LTSP 5 deberían teóricamente ser más compatibles con el servidor
41 Canonical's Rosetta and Launchpad projects are designed to translate software into other languages. Some free
software advocates have criticized these projects because they are based upon proprietary code and the concept
that the translations can be privatized and commercialized. Although to be fair, the Shuttleworth Foundation has
also financed the Pootle project for translating online with free software.
Redes de clientes livianos: Manual de instalación 62
dado que comparten el mismo núcleo y configuración. La desventaja de usar LTSP 5 es que no se
lo ha optimizado para clientes con memoria mínima como LTSP 4.2 de modo que no funcionará
con clientes que tengan menos de 48MB de RAM.
Si usted quiere probar Edubuntu o Xubuntu antes de instalarlo en su máquina descargue Desktop
en versión CD que es un CD de Live diseñado para ser buteado desde el CD. No instalará ningún
archivo en su disco duro permitiéndole probar el sistema sin el temor de estropear la actual
configuración de su computadora. Por desgracia no hay ninguna versión para probar un servidor
LTSP de CD de Live, de modo que necesitará realizar una instalación completa en su disco duro
para instalar un servidor LTSP. Para instalar un servidor necesitara descargar los 2 CDs Edubuntu
Alternative Install. Para Xubuntu, descargue el CD de Xubuntu Alternative Install. Estos CDs de
instalación alternativa no cuentan con los instaladores gráficos disponibles en los CDs de Desktop
pero proveen más opciones.
4.1.3. SkoleLinux
SkoleLinux, que es también conocido como Debian-edu, es una
buena opción para gente que quiere el poder y flexibilidad de un
Debian y que cree ideológicamente en el software libre. SkoleLinux significa “School Linux” y
fue originalmente diseñado por investigadores noruegos para correr clientes livianos en sus
escuelas. SkoleLinux es un subproyecto oficial de Debian, por lo que utiliza todo el software
Debian pero CD de instalación de SkoleLinux incluye LTSP, un entorno de escritorio para
escuelas GNOME más atractivo, y algunas aplicaciones educativas.
Debian es la distribución no comercial más comúnmente utilizada. Es creada por una comunidad
democrática de más de 1000 voluntarios que eligen as su líderes. Los desarrolladores de Debian
tienen una reputación de excelencia técnica y apoyo enérgico a los ideales del software libre.
Muchos eligen Debian por su renombrada estabilidad. Es a menudo usado por personas que
corren servidores o quieren configurar sus computadoras para propósitos especiales. Debian
puede correr en 11 diferentes arquitecturas desde el estándar x86 hasta los diminutos procesadores
ARM. De mayor importancia es que su repositorios son considerados como algunos de los más
confiables y grandes del mundo.
SkoleLinux usa LTSP 4.3 por lo que requiere menos memoria que Edubuntu o inclusive Xubuntu.
Los usuarios han reportado que usaron SkoleLinux con solamente 20MB de RAM, aunque uno
reporto que los clientes fueron incapaces de usar sonido y llaveros de memoria flash USB al
mismo tiempo con 20MB. Los clientes livianos LTSP con tan solo 12MB de RAM pueden
ejecutarse con una versión de Debian 4.0 con características básicas y un gestor de ventanas
extremadamente ligero como FluxBox (aunque son más estables con 16MB de RAM). Vea la
sección 4.8. Redes de clientes livianos para computadoras antiguas con Debian 4.0r0. Debian
también tiene la opción de usar LTSP 5, pero es muy difícil de configurar correctamente y los
expertos de Debian no la recomiendan actualmente.
4.1.4. K12LTSP
KLTSP es una distribución de GNU/Linux basado en Fedora Core–de hecho inclusive utiliza los
mismos números de versión en los que Fedora Core se basa. Fedora es la versión comunitaria de
Red Hat y es diseñada para ser el campo de pruebas de aplicaciones que eventualmente serán
incorporadas en la siguiente versión de Red Hat. Aunque Red Hat se refiere a Fedora como
“experimental” y la considera menos estable, es mucho más confiable que cualquier sistema
operativo de Microsoft y es más que suficientemente estable para un servidor LTSP.
A diferencia de Edubuntu y SkoleLinux los cuales son oficialmente parte de Ubuntu y Debian
respectivamente, K12LTSP es un proyecto independiente el cual ha sido producido por
Eric Harrison, Paul Nelson y otros voluntarios en el Grupo de Usuarios de Linux de Portland
desde 2000.42 K12LTSP ostenta un escritorio GNOME de buen diseño (aunque el escritorio de
Edubuntu es probablemente mejor para novatos). La ventaja principal de K12LTSP es su
excelente herramienta de administración de clientes que es una herramienta invaluable para
profesores que desean monitorear un salón de clases.
4.1.5. AbulÉdu
AbulÉdu es una distribución francesa basada en Knoppix/Debian. Puede que
sea útil para personas que prefieran KDE en vez de GNOME, aunque no es
mantenida tan bien como SkoleLinux.
La ventaja de todas estas alternativas es que el usuario puede seleccionar cual gestor de ventanas
usar cuando se logee. Cuando el cliente livianos rebutee o algún usuario salga de una sesión, los
administradores de inicio de sesión tales como kdm o gdm permitirán a que los usuarios a
ingresen su nombre de usuario y contraseña, además de poder seleccionar su idioma y su gestor de
ventana. Si el cliente liviano es una máquina antigua con poca memoria, entonces se podrá
seleccionar un gestor de ventanas más liviano, pero un gestor de ventanas más poderoso podrá ser
seleccionado en máquinas nuevas con más memoria. (Si no quiere dar al usuario estas opciones,
use en vez el administrador de inicio de sesión xdm que permite solamente que se ingrese el
nombre de usuario y la contraseña respectiva.)
KDE está basado en la biblioteca Qt de TrollTech, la cual era en ese tiempo una biblioteca
propietaria y escandalizó a muchos que estaban comprometidos con los ideales del software libre.
GNOME fue fundado en 1997 por dos programadores mexicanos como una alternativa libre, dado
que estaba basado en la biblioteca libre GTK+. Debido a que tanto GTK+ como GNOME no son
controlados por una empresa como TrollTech, las empresas de GNU/Linux más importantes,
como Red Hat y Novell, pueden sin ningún temor realizar fuertes inversiones en su desarrollo.
GNOME es considerado más fácil de usar puesto que luce menos opciones y tiene una apariencia
más sobria la cual llama más la atención de usuarios corporativos. Aunque los usuarios avanzados
Redes de clientes livianos: Manual de instalación 65
generalmente prefieren KDE, GNOME es recomendable para escuelas y cibercafés donde muchos
usuarios son novatos.
Uno de los mejores gestores de ventana menos pesados es Xfce, porque provee mucha de la
funcionalidad gráfica de GNOME y KDE, sin tener que dedicar demasiados recursos de la
computadora.43 Sus únicas desventajas son la escasez de herramientas gráficas de configuración
y su quemador de CD por defecto xfburn, el cual es deplorablemente inadecuado. Esto no es
realmente un problema puesto que los quemadores de CD en clientes LTSP no funcionan, aunque
se pude configurar clientes livianos para que controlen quemadores de CD instalados en el
servidor. Si un quemador de CD es usado en el servidor, instale un programa más poderoso como
K3B o GnomeBaker, o un programa más ligero como xcdroast.
Para clientes inclusive más ligeros con tan solo 12MB de RAM (o con 8MB con el intercambio de
red habilitado), pruebe FluxBox, el cual ni siquiera tiene un menú de inicio o barra de tareas. Con
FluxBox usted puede hacer un clic derecho en cualquier parte del escritorio para visualizar el
menú de aplicaciones. Toma un tiempo el acostumbrarse a FluxBox y en definitiva no es un buen
gestor de ventanas para lugares como un puesto de informaciones o un laboratorio escolar, donde
43 According to tests by Lubos Lunak, KDE actually uses less memory than Xfce or GNOME when used with
normal software applications. See: http://ktown.kde.org/~seli/memory/ In my experience with Debian and Ubuntu
does not match these test results.
Redes de clientes livianos: Manual de instalación 66
se cambia de usuarios frecuentemente. Puede probar FluxBox con Damn Small Linux que hace
un Live CD de 50MB usando FluxBox. Descargue y queme el Live CD, luego reinicie su
computadora y vea si es que el gestor de ventanas FluxBox funcionará para sus necesidades.
Con todos los gestores de ventanas extremadamente ligeros, espere en recurrir a la línea de
comando frecuentemente. Si usted no tiene tiempo de aprender como usar la línea de comando
para editar manualmente los archivos de configuración probablemente sea una mejor idea evitar
usar estos gestores de ventanas. Lo bueno de usar gestores de ventanas extremadamente ligeros es
el hecho de que son increíblemente rápidos y el butear solo les toma unos segundos. Puesto que
se requiere poco overhead para correr estos gestores de ventanas, se podrá cargar y cerrar
programas mucho más rápidamente. Además, los gestores de ventana ligeros desestimulan a la
gente a que juegue con el sistema. En entornos empresariales donde la atención de los usuarios
debe estar enfocada en su trabajo, los gestores de ventanas ligeros que ofrecen pocas opciones son
una manera fácil de impedir que la gente malgaste su tiempo. Cuando no hay un protector de
pantalla y ninguna opción de fondo de pantalla exceptuando un color, sencillamente no es
divertido el jugar con las configuraciones.44
44 Analysts from Gartner coined a term for this needless fiddling and reformatting called “futzing”, which they
considered to be part of the TCO (total cost of ownership). Capital Cardiology Associates, a medical firm, tried to
calculate the cost of “doodling” which included playing games and fiddling with the settings: $750 (50hrs) per
year on a Windows fat client, $375 (25hrs) on a GNU/Linux fat client, and $15 (1hr) on a GNU/Linux thin client.
Dr. Martin P. Echt and Jordan Rosen, "Linux thin client conversion in a large cardiology practice: initial
experience", Capital Cardiology Associates and Lille Corp., Jun 2004,
http://www.desktoplinux.com/articles/AT7753498575.html,
http://www.desktoplinux.com/files/article004/index.html.
45 The Symbiont Workstation Manager documentation is available in Spanish, English, and French at:
http://sourceforge.net/project/showfiles.php?group_id=110959&package_id=120255&release_id=244081
Redes de clientes livianos: Manual de instalación 67
En la mayoría de los casos, gente que ha tenido preguntas técnicas simplemente se van en línea y
preguntan otros usuarios LTSP. Recuerde ser muy específico y proveer antecedentes de sus
preguntas. Especifique su distribución de GNU/Linux y su número de versión y su versión de
LTSP. Si tiene problemas en hacer que su red de clientes livianos corra envíen una copia de su
archivo de configuración de LTSP (/etc/dhcpd/ltsp.conf in LTSP 4.2 or /etc/ltsp/ltsp.conf in
LTSP 5).
o a la red más grande, se sugiere que el servidor LTSP tenga también instalado un cortafuegos.
La forma más fácil para instalar un servidor LTSP es instalar DHCP daemon el cual
automáticamente asignará los números IP a los clientes livianos cada vez que buteen. Una vez
que la red de clientes livianos esté funcionando sin problemas usted puede volver y asignar
números IP fijos a los clientes. Los clientes livianos también pueden ser identificados mediantes
sus números MAC que son los seis números hexadecimales de 8 bits tales como 00-C0-9F-F6-
CC-B3 que son asignados a cada NIC. Nombres normales como “Einstein” o “estaciondetrabajo
1” pueden también ser asignados a clientes livianos en base a sus números IP o MAC.
Por desgracia, DRBL tiene menor soporte y no cuenta con una distribución de GNU/Linux como
Edubuntu, SkoleLinux y K12LTSP, los cuales se han diseñados especificamente en base a este.
Tampoco cuenta con empresas como Canonical, Symbio Technology y DisklessWorkstation.com
apoyando su desarrollo y ofreciendo soporte técnico.
2X TerminalServer
Terminal Server de 2X es una atractiva alternativa a LTSP y DRBL para personas que quieren un
software de mejor presentación, con herramientas gráficas de administración y configuración
amigable. Como LTSP y DRBL, 2X Terminal Server es un software libre para crear redes
GNU/Linux con clientes liviano X-windows, pero ofrece herramientas gráficas de administración
para administración remota del servidor de terminales desde cualquier navegador de la web. Por
defecto Terminal Server usa el protocolo NX, el cual comprime y cifra vídeo estándar de X-
Windows para que pueda reducir al carga de la red y crear redes de área amplia (WANs) que
funcionen sobre las líneas de teléfono y conexiones de bajo ancho de banda. La compresión NX
46 Frank Tuzi, “DRBL: A quick and easy thin client server”, 2 Oct 2006,
http://tips.linux.com/article.pl?sid=06/09/20/1837209&from=rss.
Redes de clientes livianos: Manual de instalación 69
puede también habilitarse en DRBS y LTSP, pero no está por defecto incluida y es más difícil de
implementar. Al igual que LTSP 5.0, 2X Terminal Server hace tuneleo de todas las
comunicaciones con los clientes mediante SSH para mayor seguridad. TerminalServer puede
también ser usado en redes con entornos mixtos, puesto que puede traducir y tunelear los
protocolos RDP de Microsoft, RDP, ICA de Citrix, y VNC a los clientes.
TerminalServer es desarrollado por 2X, una empresa innovadora la cual originalmente empezó
como el proyecto PXES de software libre para crear clientes sin disco. Fue un programa muy tan
exitoso que su fundador decidió iniciar la empresa 2X para comercializar software para clientes
livianos. Desde entonces 2X ha creado una cantidad de productos para competir con Citrix,
Microsoft, y ThinSoft. 2X alienta a personas que no necesiten soporte técnico a usar gratis
TerminalServer, pero también ofrece contratos de soporte técnico para clientes que necesiten más
ayuda y asistencia al usuario.
TerminalServer de 2X puede utilizarse en clientes livianos con disco, pero también funciona con
clientes sin disco, puesto que lleva incorporado el antiguo proyecto de software libre PXES. Al
igual que ThinStation, PXE se basó sobre en el antiguo proyecto Netstation y butea clientes sin
disco al transferir un sistema operativo básico a través de la red a un cliente. TerminalServices de
2X (con PXES incorporado) está mejor empaquetado y la pantalla gráfica de inicio es más
agradable que el texto que baja al cargar al inicio de Thinstation y LTSP. Es probablemente
mejor en entornos empresariales donde la apariencia es crucial, pero requiere que las máquinas de
los clientes tengan por lo menos 32MB de RAM. Por esta razón no es recomendable que se use
TerminalServer con equipos extremadamente antiguo como LTSP.
Thinstation
Thinstation es un proyecto de software libre basado en el ahora difunto proyecto netstation, que
crea clientes sin disco en casi cualquier tipo de red de clientes livianos. Al igual que LTSP y
DRBL, Thinstation transfiere un sistema operativo GNU/Linux básico a través de la red y lo carga
la memoria RAM de los clientes. Sin embargo, LTSP y DRBL incluyen un servidor de terminals,
mientras que Thinstation simplemente visualiza terminales desde casi cualquier tipo de servidor
de terminales. Puede manejar RDP de Microsoft, ICA de Citrix,X (protocolo X-Window), NX
(protocolo X-Window comprimido), ThinClient de 2X, ThinLinc de Cendio, Tarantella, VNC,
telnet, tn5250, VMS, y protocolos SSH. La flexibilidad de Thinstation permite instalar clientes
livianos sin disco en casi cualquier tipo de red. Muchos administradores de red cambian a
Thinstation cuando ellos quieren instalar terminales de Windows, pero no desean pagar por las
costosas licencias de los sistemas operativos para las máquinas de los clientes. El uso de clientes
livianos sin disco ahorra en costos de hardware, puesto que no hay discos duros, CD-ROMs, o
disqueteras que comprar. Debido a que no hay partes móviles, existen pocas fallas de hardware
(que se vuelven muy comunes a medida que el equipo se vuelve viejo). Más importante aún, no
hay que preocuparse sistema operativo en los discos duros de los clientes, por lo que el
administrador de red tiene más tiempo para tareas importantes.
VNC
Muchas veces es necesario accede a otra computadora desde la red. Existen varias opciones para
crear este tipo de clientes híbridos que puede usar el sistema operativo local, pero también acceder
Redes de clientes livianos: Manual de instalación 70
a recursos de otra computadora. Muchos administradores de red que quieren controlar de forma
remota otra computadora instalan un programa de escritorio gráfico compartido como VNC
(Virtual Network Computing) o tightVNC. Este programa transmite los eventos del teclado y el
ratón de una computadora remota a una computadora receptora (host), después retransmite las
actualizaciones de la pantalla de vuelta a través de la red. VNC se ejecuta en casi todas las
plataformas incluyendo Windows, UNIX, y Mac. Es muy útil cuando se trata de conectar otro
tipo de computadora. Por ejemplo, muchos administradores de red bajo computadoras Windows
usan VNC para controlar de forma remota un servidor GNU/Linux.
VNC para Windows está diseñado para que una computadora acceda de forma remota a otra, en
vez que a crear toda una red de clientes livianos. Sin embargo, VNC sobre UNIX o GNU/Linux
puede iniciar múltiples sesiones de escritorio, por lo que puede ser usado para crear una red de
clientes livianos. VNC puede butear clientes livianos sin disco (aunque puede que sea posible
ejecutar VNC dentro un cliente sin disco).
rdesktop
rdesktop, que significa “escritorio remoto”, visualiza el protocolo RDP de Microsoft sobre
máquinas UNIX o GNU Linux. rdesktop permite a clientes GNU/Linux usar los Terminal
Services de una maquina ejecutando Windows Server NT 4.0/2000/2003. rdesktop es
extremadamente útil en redes mixtas donde clientes de GNU/Linux y Windows deben compartir
la red. Algunos administradores de red que quieren ahorrar en costos de licencias también usan
rdesktop en clientes GNU/Linux para evitar comprar licencias de sistemas operativos Windows
para cada cliente liviano. Como beneficio adicional, ellos no tiene que preocuparse demasiado
por administrar a los clientes, dado que las máquinas con GNU/Linux muy raramente son
susceptibles de viruses, software de espía, y otro software dañino. Se desconfiguran muy
raramente y los usuarios no pueden instalar software no deseado tan fácilmente como en un
cliente Windows. Generalmente rdesktop es usado en cliente que tiene un sistema operativo local
instalado en su disco duro, pero también puede ser usado por clientes sin disco. Thinstation y 2X
han incorporado a rdesktop entre su software y rdesktop puede ejecutarse en una red de clientes
livianos con LTSP o DRBL.
4.6.2. Instalación
Cuando el CD se inicie, será recibido por una pantalla de inicio con varias opciones:
Después escoja la puerta de enlace por defecto. Si usted no cuenta con una utilice “192.168.0.1”.
Luego, ingrese su dirección de servidor proxy. Gran parte de tiempo este campo es dejado vacío, a
no ser que las computadoras en su red tengan que pasar por un servidor proxy para obtener acceso
al Internet. Si usted no tuviese ningún servidor proxy, deje este campo en blanco al presionar
simplemente Entrega.
El siguiente paso es particionar su disco duro. Si usted no planea ejecutar otro sistema operativo
en la computadora y no tiene información que usted quiera guardar, entonces escoja la opción
“Erase Entire Disk”.
Si usted quiere mantener su información existente y/o sistema operativos en su disco duro, el
particionador tiene la opción de automáticamente redimensionar las particiones existentes para
hacer espacio para una nueva partición donde se instale Edubuntu. Se le dará la opción de decidir
Redes de clientes livianos: Manual de instalación 74
cuan grande esta nueva partición será. Si usted no lo sabe, es mejor aceptar los tamaños por
defecto seleccionados por el particionador.
Otra opción es de particionar manualmente su disco duro. Recuerde que necesitará una partición
para Edubuntu y otra partición de intercambio. Edubuntu necesitará de por lo menos 2.5GB de
espacio en disco, pero probablemente quiera proveer mucho más. La partición de intercambio es
el espacio de desbordamiento usado cuando no hay suficiente espacio en su RAM. A menudo
cuando se cambia de un programa a otro la memoria del programa antiguo es almacenada en la
partición de intercambio. La partición de intercambio debe ser por lo menos tan grande como su
RAM, entonces si tuviese 1024MB de RAM haga que su partición de intercambio un tanto más
grande para poder captar toda la memoria en la RAM.
Desafortunadamente, el particionamiento manual no provee la opción de redimensionar las
particiones existentes. Si usted quiere redimensionar las particiones existentes y todavía usar el
particionador manual, necesitará rebutear para salir del instalador. La forma más fácil de
redimensionar un partición existente es hacer uso de uno de los Live CDs de Ubuntu que tiene el
particionador de disco gparted. Si usted no tiene uno, descargue el Deskto CD de Ubuntu.
Cuando el Live CD se carga, abra “Disk Partitioner” que se encuentra en el menú System.
Desde ahí puede redimensionar una partición existente. Luego salga y rebutee usando el Alternate
Install CD de Ubuntu e inicie la instalación de nuevo.
A continuación, confirme el particionamiento escogiendo “Yes”:
Luego le instará a ingresar información sobre el primer usuario que se añadirá al sistema. Este
usuario tendrá derechos administrativos en el sistema. Dado que usted está instalando una red de
clientes livianos probablemente querrá un nombre genérico como “Administrador de Red”.
A continuación, ingrese el username para este usuario. El username debe ser una sola palabra con
solamente letras en minúscula y sin espacios, como “admin” o “sysadmin”.
Ingrese la contraseña para el usuario. Evite el usar contraseñas débiles como “admin” o “clave”, o
Redes de clientes livianos: Manual de instalación 75
cualquier otra palabra que encuentre en el diccionario. También evite usar contraseñas simples o
patrones de su teclado. Una contraseña fuerte contiene una mezcla de mayúsculas, minúsculas,
números y símbolos, como “18eM5piiMr2” o “pt0-3f!steE”. Recuerde que todos los usuarios de
su red de clientes livianos estarán probablemente almacenando sus archivos en el servidor. La
única cuenta que tendrá acceso a toda esa información sera este usuario con derechos
administrativos. Puede que haya gente que tenga motivos para querer forzar esta cuenta y obtener
acceso a la información, por lo que es una buena idea colocar una contraseña fuerte.
añaden otros elementos propietarios como fuentes (TrueType), codecs (MPEG, MP3, WMA, etc),
Flash y Shockwave de Adobe, Java de SUN, y controladores de gráficos 3D de nVidia o ATI, los
clientes livianos necesitaran un mínimo de 96MB o 128MB de RAM.
4.6.3.2. EtherBoot
EtherBoot es un programa cargado en un disquete, disco duro, lector óptico, el EPROM en una
NIC o en BIOS de la tarjeta madre, que permite a una computadora butear desde al red. EtherBoot
no es compatible con todas las NICs. EtherBoot puede funcionar con las viejas NICs ISA y NICs
PCI con 10Mb/s, pero es recomendable que usted vaya y busque NICs PCI más recientes de
10/100Mb/s si su tarjeta madre las soporta. Las NICs PCI de 10/100 pueden comprase nuevas por
tan solo $5 dólares americanos cada una y usadas por $2. Mucha gente recomienda usar el mismo
tipo de NIC en todas las máquinas, puesto que esto generalmente simplifica la administración de
la red. Una vez que encuentran una NIC compatible, compran al misma NIC para todas sus
máquinas.
El primer paso es el averiguar si es que su NIC es compatible con EtherBoot. Si está usando una
NIC en PCI, necesitará su número PCI. Abajo están las instrucciones para hacer esto en
GNU/Linux y Windows.
En GNU/Linux
Si el cliente liviano está ejecutando GNU/Linux, abra una ventana de terminal, e ingrese como
root (o el usuario con derechos administrativos si está usando Ubuntu/Edubuntu). Si usted no
tiene GNU/Linux instalada, entonces utilice un Live CD para buterse en Linux. (Si no tiene un
Live CD, entonces descargue un Desktop CD de Edubuntu).
lspci -l
Una vez que haya encontrado la NIC en la lista de dispositivos, encuentre y copie el número PCI
lspci -n
En MS Windows
Si está usando Microsoft Windows, la NIC se puede identificar por el Administrador de
Dispositivos de Windows. Haga clic derecho sobre el icono de “Mi PC” y seleccione
“Administrar”, luego haga en “Administrador de Dispositivos”. Puede también abrirse con el
comando “devmgmt.msc” en DOS o desde Inicio > Ejecutar. Una vez dentro de Administrador
de Dispositivos de Windows seleccione “Adaptadores de Red”, y haga doble clic en su NIC para
abrir las ventana de propiedades. Seleccione la pestaña de “Detalles”. En el menú desplegable
busque por la propiedad “ID de Instancia de dispositivos”. El ID detallará el numero PCI del
comerciante, el número del dispositivo. Aparecerá en un formato parecido a
“PCI/VEN_10EC&DEV_8139...” En este caso copie “10EC 8139”.
Si usted no puede encontrar el número PCI, varios programas “detective” que pueden ser de ayuda
en identificar su NIC se encuentran en http://www.pigtail.net/LRP/swap.html#nic
Cheque esta lista de NICs y chips en el sitio web de EtherBoot par ver si que su NIC funcionaría y
Redes de clientes livianos: Manual de instalación 78
cual controlador de EtherBoot usted necesita. Asegúrese de leer los comentarios, porque a veces
un jumper debe ser habilitado, un puerto diferente, etc.
Luego, seleccione que format de EtherBoot se instalará. Si está creando un disquete para butear,
seleccione “Floppy bootable ROM image (.zdsk)”. Los formatos con z, tales como .zdsk están
comprimidos, mientras que .dsk están descomprimidos. El formato comprimido debería
funcionar en casi todos los casos.
Usted puede configurar EtherBoot y usar varias opciones. Una que podría ser útil es el
Redes de clientes livianos: Manual de instalación 79
número de segundos al butear antes de esperar el programa EtherBoot. Por defecto este
tiempo es de 10 segundos, pero usted podría querer fijarlo en 0 si la computadora siempre
buteara como cliente liviano. Si usted quiere que los usuarios de su red tengan la opción de
butear como cliente liviano o no, querrá fijar este a un tiempo mayor.
Haga clic en el botón “Get ROM” para comenzar la descarga de una imagen de disquete
EtherBoot.
Una vez descargada la imagen de disquete EtherBoot, puede escribir la imagen al disquete
tanto en una computadora Windows como en una computadora GNU/Linux
En una computadora GNU/Linux:
Inserte un disquete en blanco en el drive y abra la ventana de la terminal. Cambien al
directorio en el que descargo la imagen de buteo de disquete y emita el comando:
cat etherbootfile.zdsk > /dev/fd0
Remplace “etherbootfile.zdsk” con el nombre de la imagen de buteo del disquete que ha
descargado del sitio web ROM-O-Matic.
Usted necesitará hacer disquetes EtherBoot para todas las computadoras que serán los clientes
livianos en su red. Si usted tiene una NIC ISA en vez de la estándar NIC PCI, seguirá el
mismo procedimiento para crear un disquete EtherBoot, pero también necesitará modificar el
archivo dhcp.conf para usar adecuadamente al NIC ISA. Vea la sección 4.8.7. Usando Tarjetas
de Red ISA.
EtherBoot se ejecuta más lento desde disquetes o CD, pero es la mejor forma de probar en
esos formatos. Una vez que haya verificado que funciona desde un disquete o un CD, usted
podría querer instalar Etherboot en su disco duro o quemar un EPROM en una NIC.
cp ebnet522.dsk /dev/fd0
Si sus clientes livianos cuentan con drive de CD-ROM, 2X ha creado ThinClientOS v.4.1.CD
para butear junto con los controladores de EtherBoot para cada tipo de NIC soportada. Esta es
una muy útil herramienta cuando no sabe que que controlador EtherBoot usar. La imagen del
CD se pude descargar de aquí.
Una vez que todas la computadoras están conectadas, usted puede que necesite ajustar las
configuraciones en su servidor. Si establece la dirección IP de su servidor como “192.168.0.254”
o cualquier dirección IP en el rango de 192.168.0.1 a 192.168.0.254, entonces probablemente
usted no tendrá que cambiar nada. Si elige una dirección IP en otro rango, como por ejemplo
10.0.0.245, entonces necesitará editar el archivo de configuración del DHCP daemon en el
servidor. Abra una ventana de terminal dirigiéndose a menú de Aplicaciones, Accesorios, y
haciendo clic en Terminal.
Redes de clientes livianos: Manual de instalación 81
Ahora haga login como su usuario con derechos del administrador (este es la primera cuenta de
usuario que usted creó al instalar edubuntu):
sudo -i
Entregar la contraseña del usuario con derechos del administrador
nano /etc/ltsp/dhcpd.conf
(Si quiere un editor gráfico, se puede usar: gedit /etc/ltsp/dhcpd.conf )
filename "/ltsp/pxelinux.0";
option root-path "/opt/ltsp/i386";
}
Usted necesitará cambiar todas las direcciones IP a la misma red que la de su servidor. Entonces,
si su servidor tiene una dirección IP 10.0.0.254, entonces todos los sucesos “192.168.0”
necesitarán ser cambiados a “10.0.0”. En este ejemplo, su archivo dhcp.conf se verá como:
authoritative;
filename "/ltsp/pxelinux.0";
option root-path "/opt/ltsp/i386";
}
Si sus todos sus clientes se conectarán al Internet, podría querer configurar el DNS a una dirección
en el Internet como:
option domain-name-servers 200.192.128.40;
Recuerde mantener los “punto y coma” al final de las líneas y no borrarlos. Cuando termine de
editar el archivo, ciérrelo y guárdelo.
Si ha modificado el archivo dhcp.conf necesitará reiniciar el servidor DHCP:
/etc/init.d/dhcp3-server restart
Cuando el servidor DHCP se está reiniciando, el ultimo mensaje debe mostrar la etiqueta [ ok ] al
final de la línea. Esta etiqueta puede decir [ fail ] si el servidor no se ha iniciado aun. Esto es
normal.
Sus clientes livianos deberían ser capaces ahora de butear desde un servidor. Si no funciona, trate
de reiniciar el servidor. Una vez que el servidor este funcionando, reinicie al cliente. Cuando
reinicie al cliente, usted deberá ver un mensaje indicando que está buscando una dirección IP del
servidor DHCP. Se no es posible que obtenga esa dirección IP entonces el servidor DHCP no está
funcionando o puede que tenga otro servidor DHCP en la red que esté creando un conflicto. Si
sospecha que puede ser el último caso, desconecte a su red del Internet o una red amplia. Si los
clientes son capaces de iniciar sin problemas, entonces pueda que tenga un segundo servidor
DHCP en su red. Para poder salvar este problema, la solución más fácil es comprar otra NIC para
su servidor y conectarla al intenet o red amplia. Las computadoras de clientes livianos estarán
corriendo desde su propia red local y no interferirán con otro servidor DHCP.
Redes de clientes livianos: Manual de instalación 83
Otra posible solución es el limitar el rango de ambos servidores DHCP para que no se solapen. En
el servidor LTSP usted puede limitar el rango cambiando la opción range en el archivo dhcp.conf.
Por ejemplo, si solamente desea asignar números IP entre 60 y 80 para sus clientes, puede
establecer la opción de rango siguiente:
range 10.0.0.60 10.0.0.80;
[Default]
RCFILE_02 = floppyd
Este ejemplo de archive cubre muchas configuraciones lts.conf. Los signos # al inicio de cada
línea indican un comentario, es indiferente si estas líneas son removidas puesto que todas las
líneas que comienzan con “#” son ignoradas por el sistema. Hay dos secciones en este ejemplo de
archivo lts.conf. La sección por defecto y las sección que contiene la dirección de una estación de
trabajo (00:11:25:84:CE:BA). Las configuraciones que se aplican a todas las estaciones de trabajo
pertenecen a la sección por defecto, mientras que las excepciones pertenecen a las secciones de
configuración por cliente liviano. Dentro de cada sección, puede usar varias etiquetas para
explicar que es lo que desea cambiar. Por ejemplo, si quiere especificar que todos los clientes
livianos usen tarjetas de gráficos NVidia, puede usar la etiqueta “XSERVER” para especificar
esto. "XSERVER = nv" especificará que tengo tarjetas de gráficos NVidia instaladas. Si tengo una
computadora con otra tarjeta d gráficos, como por ejemplo, una tarjeta S3 Virge, se debe
sencillamente especificar "XSERVER = s3virge" bajo su dirección MAC y la configuración
tendrá efecto la siguiente vez que la estación de trabajo sea reiniciada.
Si está usando Xubuntu y trato de instalar LTSP con el Altenative Instal CD, usted probablemente
encontró un error. Si esto es así necesitará primero borrar el entorno chroot en /opt/ltsp antes de
seguir las siguientes instrucciones. Vea la sección Si obtiene un error... adelante.
Si tiene la versión 6.10 reemplace “feisty” por “edgy”. Para la versión 6.06 use “dapper”. Para la
versión 5.10, use “breezy”.
Luego instale y configure la imagen de cliente LTSP de modo que se ubique en el directorio
/opt/ltsp para estar lista para usar cuando los clientes se conecten al servidor al butear
ltsp-client-setup
Este script descargará más de 100MB de programas del Internet e los instalará en el entorno
chroot construido en /opt/ltsp. Si usted tiene una conexión lenta este listo para una espera muy
larga.
47 Estas instrucciones de instalación se basan principalmente en dos fuentes: Carlos E. Morimoto, “Terminais leves
com o LTSP - Atualizado para o LTSP 4.2”, 8 Dec 2006, http://www.guiadohardware.net/guias/17/printall.php;
“How-To Install LTSP 4.1 in Debian 3.1 Sarge & Etch: A Step-by-Step Guide for the Beginner”, revisedo 26 Sep
2006, http://wiki.ltsp.org/twiki/bin/view/Ltsp/Debian.
Redes de clientes livianos: Manual de instalación 87
aunque muchas máquinas con 20MB de RAM deberían ser capaces de reproducir sonido.
Probablemente cualquier distribución GNU/Linux puede usarse para construir un red de clientes
livianos para clientes con poca memoria, pero Debian fue escogido porque es un sistema diseñado
para construir sistemas con recursos mínimos y añadir solamente las partes necesarias. Slackware
podría también se una buena opción, aunque requiere de más experiencia para mantenerlo.
Adicionalmente, las herramientas de Slackware no han sido traducidas al español o portugués.
Nota: Si está tratando de instalar un servidor LTSP con Debian 3.1 vea este como hacerlo.
Debido alguna razón rara estas instrucciones no me funcionaron usando Debian 3.1r6, porque se generó
un error al tratar de instalar un sistema básico sin elegir un escritorio. Si se encuentra con este problema
trate de usar una versión anterior de Debian 3.1
48 You only need to download the CDs which contain the programs which you need. Go to
http://atterer.net/jigdo/jigdo-search.php and enter the name of the program and your computer's architecture. For
instance, if you want to install IceWM on a 32bit Pentium machine, search for “icewm _i386”.
Redes de clientes livianos: Manual de instalación 88
Anote el ID# de la partición i.e., /dev/hda6. Necesitará esta información más adelante.
A continuación establezca las particiones /home y swap.
4. Se instalará el sistema base de Debian.
5. Escoja instalar GRUB en el master boot record (MBR) del disco duro.
6. Después de que Debian ha buteado necesitará establecer la hora. Si planea correr Windows en
al misma máquina no elija UTC (Coordinated Universal Time), de lo contrario es recomendable
usar UTC.
7. Establezca un contraseña del usuario root, la cual es la contraseña que usa para administrar el
servidor LTSP. Asegúrese de usar una combinación de mayúsculas, minúsculas, números y
símbolos si su red de clientes livianos tendrá acceso al Internet o usuarios que podrían ser lo
suficientemente curiosos para tratar de forzar el sistema. (Sí, los estudiantes en salones de clase
tratarán de hacer esto.)
8. Si el servidor va a tener acceso al Internet, escoja le espejo a un repositorio donde software
adicional puede ser descargado. Generalmente es una mejor idea escoger un espejo FTP de su
país o país cercano, pero algunos espejos en Latino América son extremadamente lentos. Si no
está seguro si los espejos en su país son rápidos, la opción más segura es usar el espejo
ftp.egr.msu.eud de los EEUU. Si no tiene acceso a Internet, simplemente escoja su CD de
instalación como repositorio.
Permita que x-server autodetecte sus dispositivos de vídeo. Puede que tenga problemas en
identificar correctamente su puerto y tipo de ratón. En ese caso, necesitará escoger el tipo de
ratón y su puerto. Para configuraciones correctas vea estos ejemplos de configuración en el
manual de X.org.
Escoja la opción MEDIUM para selecionar las características de su monitor.
Se necesita un gestor de ventanas para poder us las ventanas y los menos dentro de X-Windows.
Aqui tiene instrucciones para instalar 3 gestores de ventana (FluxBox, IceWM, y Xfce), para que
Redes de clientes livianos: Manual de instalación 89
los usuarios de clientes livianos puedan escoger su gestor de ventanas al logearse. Si no desea
ofrecer estas opciones a los usuarios, solamente instale uno de los gestores de ventana.
Adicionalmente, se necesita un administrador de escritorio para que los usuarios puedan logearse.
Si desea que sus usuarios tengan la opción de seleccionar su idioma y gestor de ventanas instale
gdm. Si solamente quiere que ellos sean capaces de ingresar su nombre de usuario y contraseña,
instale xdm, que no ofrece ninguna otra opción
apt-get install icewm fluxbox xfce gdm (quitar los no deseados)
Si quiere usar gdm, necesitara configúrarlo selecionando “gdm”, no asi el “xdm” por defecto.
Usted necesitará un editor de texto para cambiar los archivos de configuración. Si usted quiere un
editor de la linea de comando que se ejecuta en una ventana de terminal, instale nano para un
editor de texto simple y vi o emacs para un editor de texto avanzado. Para un editor de texto de
X-Windows con GUI instale xedit para sistemas con poca memoria o gedit para sistemas con más
memoria.
apt-get install nano vi emacs xedit gedit (quitar los no deseados)
Tendrá necesitará escoger un administrador de archives. Midnight Comander (mc) es un
administro de archives básico que corre dentro de la terminal. Para un administrador de archivos
GUI escoja Nautilus para sistemas con más memoria y Thunar para sistemas con menos memoria.
apt-get install mc nautilus thunar (quitar los no deseados)
Puede que también sea de ayuda instalar un navegador de web, para poder buscar en el Internet en
caso de encontrarse con problemas al instalar su servidor LTSP. Por desgracia, Mozilla FireFox 2
no es muy estable en GNU/Linux y se cuelga frecuentemente. El navegador Seamonkey, llamado
también “iceape” en Debian, es más confiable y usa menos memoria. El navegador Dillo es otra
opción para gente que quiere un navegador básico que use casi nada de memoria.
Desafortunadamente, el rendereado de las paginas web en Dillo deja mucho que desear y no
soporta más extensiones.
apt-get install mozilla-firefox iceape dillo (quitar los no deseados)
Ahora inicie el xserver:
startx
En la segunda línea del listado para eth0, busque la dirección IP actual de su servidor. Aquí tiene
un ejemplo:
inet addr: 10.0.1.13
Cambie la “address” para que está coincida con al dirección de su servidor. Cambie las primeras
tripletas de la dirección de “broadcast” para hacer coincidir con las 3 tripletas de la dirección de su
servidor. Cambie las primeras tripletas de la puerta de enlace para que coincidan con las tripletas
de su servidor. Si la dirección de su servidor es 10.0.1.13, entonces realice los siguientes cambios:
address 192.168.0.100 => address 10.0.1.13
broadcast 192.168.0.255 => broadcast 10.0.1.255
gateway 192.168.0.1 => gateway 10.0.1.1
Guarde el nuevo archivo como /etc/network/interfaces. Reinicie su conexión para que se use la
nueva copia de sus interfaces:
ifdown eth0
ifup eth0
Seguidamente descargue y instale los paquetes de Debian necesarios para que el LTSP opere una
red de clientes livianos. El servidor DHCP asignará direcciones IP a los clientes durante el buteo.
El TFTP (Trivial File Transfer Protocol) es utilizado para transferir archivos del servidor a los
clientes durante el buteo. El NFS (Network File System) permite a los clientes usar archivos a
través de la red. Perl es un lenguaje interprete necesario para ejecutar los programas ltspadmin y
ltspcfg para instalar y configurar LTSP. Para instalar estos paquetes:
apt-get install nfs-kernel-server dhcp3-server atftpd libwww-perl
El menú lstpadmin no es intuitivo. Usted necesitará usar la segunda opción antes de la primera
opción.
1. Seleccione "Configure the installer options".
2. En el prompt "Where to retrieve packages from?", acepte el sitio web sugerido por defecto.
3. Acepte el directorio de instalación [/opt/ltsp].
4. Tanto para HTTP y FTP proxy, presione [Enter].
5. Responda [Y] para continuar. Se le regresará al menú principal.
6. Seleccione "Install/Update LTSP Packages".
7. En la siguiente pantalla los nombres de los paquetes LTSP disponibles se descargarán del
Redes de clientes livianos: Manual de instalación 92
Internet.
1. Seleccione [A] para instalar todos los paquetes.
2. Luego presione [Q] para cerrar el menú.
8. Responda [Y] para instalar. Los archivos se descargarán e instalarán.
9. Seleccione "Configure LTSP" del menú principal. Ltspadmin verificará si todos los
archivos necesarios han sido instalados. Presione [Entrega].
10. Luego,
1. Presione [S] para "Show the status of all services". Algunos de esto dispositivos se
iniciarán en el siguiente paso.
2. Presione [Entrega] para volver al menú anterior.
11. Elija "Configure services manually" presionando [C].
12. Vaya avanzando por cada categoría. Ingrese [Y] a todas las opciones sugeridas:
1. Acepte runlevel=2 para su instalación de Debian.
2. Escoja que interfaz de red usar: "eth0"
3. Si ha instalado gdm en vez de xdm, entonces ignore el error detallando xdm como no
encontrado. Si usted instaló xdm durante al instalación de xdmcp, responda [N]
("disable graphical logon on server") para deshabilitar el logon gráfico. Si escoge [Y],
entonces su computadora buteara al prompt de la línea de comando y usted tendrá que
escribir “startx” para iniciar X-Windows
13. Finalmente ingrese [Q] para salir de ltspadmin.
Una muestra de un archivo de configuración de DHCP fue creado por la instalación de LTSP en
dhcpd.conf.sample. Es solamente una referencia y probablemente no corra sin modificaciones.
# /etc/dhcp3/dhcpd.conf
#
# Para terminales de LTSP con direcciones dinámicas
#
# (1) Designar direcciones dinámicas a 10 terminales;
# (2) Terminales designados direcciones xxx.xxx.xxx.101 a xxx.xxx.xxx.110;
# (3) Servido designado dirección IP xxx.xxx.xxx.100 durante la instalación de
# Linux.
#
# Cómo editar este archivo:
# (1) Direcciones IP que requieren cambios son marcados "Cambiar IP";
# (2) Formato del archivo IP = xxx.xxx.xxx.yyy;
# (3) Reemplazar todas las direcciones IP con su dirección IP;
# (4) Obtener la información de su dirección IP especifico de dhcpd.conf.sample
# que fue creado cuando LTSP fue instalado;
# (5) Terminar cada línea con un ";" excepto después de paréntesis;
# Mantiene sus "{ }" en pares;
# Usar "#" para prevenir la interpretación del texto más allá del "#".
#
## Comienzo del archivo
ddns-update-style none;
default-lease-time 21600;
max-lease-time 21600;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.255; # <--Cambiar IP
option routers 192.168.2.1; # <--Cambiar IP
option domain-name-servers 192.168.2.100; # <--Cambiar IP
option domain-name "ltsp"; # <--Aceptar/Cambiar
option root-path "192.168.2.100:/opt/ltsp/i386"; # <--Cambiar IP
option option-128 code 128 = string;
option option-129 code 129 = text;
shared-network WORKSTATIONS {
subnet 192.168.2.0 netmask 255.255.255.0 { # <--Cambiar IP
use-host-decl-names on;
option log-servers 192.168.2.100; # <--Cambiar IP
if substring (option vendor-class-identifier, 0, 9) = "PXEClient"
{
filename "/tftpboot/lts/2.4.26-ltsp-3/pxelinux.0"; #<--Verificar versión
}
else
{
filename "/tftpboot/lts/vmlinuz-2.4.26-ltsp-3"; #<--Verificar versión
}
}
}
En el archivo de encima, las direcciones IP deben cambiarse para coincidir con la dirección IP de
Redes de clientes livianos: Manual de instalación 94
su servidor. En el ejemplo del servidor con una dirección IP de 10.0.1.13, cada evento de
“192.168.2.100” se cambiará a “10.0.1.13”. En las otras direcciones, las primeras tres tripletas
deb en cambiar de “192.168.2” a “10.0.1”.
Adicionalmente, para ver si es que la ruta /tftpboot/lts/2.4.26-ltsp-3/pxelinux.0 existe en el disco
duro de su servidor. El número 2.4.26-ltsp-3 es la versión del nubleo Linux que los clientes
livianos utilice, pero LTSP 4.2actualización3 está usando el kernel 2.6.17.8. Cambie la ruta para
que coincide con lo que se encuentre en su disco duro. Del mismo modo verifique la ruta
/tftpboot/lts/vmlinuz-2.4.26-ltsp-3 y cambiela a la versión de nucleo encontrada en el disco duro
del servidor.
Guarde el archivo como /etc/dhcp3/dhcpd.conf. Si es necesario, asigne los permisos adecuados,
de modo que el archivo esté listo para todos los usuarios:
chmod 644 /etc/dhcp3/dhcpd.conf
Después de modificar el archive dhcpd.conf, el DHCP daemon debe ser reiniciado para que los
cambios se hagan efectivos.
/etc/init.d/dhcp3-server restart
Cuando el servidor DHCP este reiniciando, el ultimo mensaje debe mostrar un etiqueta [ ok ] al
final de la línea. La primera etiqueta debe decir [ fail ] si el servidor no se ha iniciado aún.
Si existiesen errores gruesos en el archive de configuración, se los detallará en al visualización de
su consola. Fíjese que las líneas termine en punto y coma (;) y que cada llave de apertura tenga
una llave de cierre {}. Sin embargo, la mayor parte del tiempo usted solamente sabrá que la
configuración no es válida porque el DHCP daemon no podrá iniciar.
Rebutee la computadora. (Puede usar “reboot-n” desde la línea de comando) Luego logee como
root. Abra la ventana de la terminal y emita el comando:
ltspadmin
Escoja “Configure LTSP”, [Entrega], [S], [Entrega]. Encontrará que todos los parámetros están
ahora habilitados y funcionando. Si está usando gdm, xdmcp no estará habilitado:
xdmcp YES Enabled: no Running: YES xdm, gdm Using: gdm
ddns-update-style none;
default-lease-time 21600;
max-lease-time 21600;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.255; # <--Cambiar IP
option routers 192.168.2.1; # <--Cambiar IP
option domain-name-servers 192.168.2.100; # <--Cambiar IP
option domain-name "ltsp"; # <--Cambiar/Mantener
option root-path "192.168.2.100:/opt/ltsp/i386"; # <--Cambiar IP
option option-128 code 128 = string;
option option-129 code 129 = text;
host ws101 {
fixed-address 192.168.2.101; # <--Cambiar IP
hardware ethernet 00:30:bd:1e:d9:e2; # <--Cambiar MAC
filename "/tftpboot/lts/vmlinuz-2.4.26-ltsp-3"; #<--Verificar versión
}
host ws102 {
fixed-address 192.168.2.102; # <--Cambiar IP
hardware ethernet 00:0d:dd:a2:a0:25; # <--Cambiar MAC
filename "/tftpboot/lts/vmlinuz-2.4.26-ltsp-3"; #<--Verificar versión
}
Cambie las direcciones IP y verifique las rutas de los archivos como se hizo con el archive
estático dhcp.conf.
Note que a clientes individuales se les ha asignados los nombres “ws101” o “ws102”. Invéntese
nombres que hagan sentido con su organización y sean fáciles de recordar. Algunas escuelas les
dan a sus computadoras los nombres de científicos famosos como “einstein” o personajes famosos
de la historia como “bolivar”. En una oficina podría ser mejor llamar a la computadora por su
lugar, o división, por ejemplo “o233c3” (oficina 233computador3) o “contabilidad3”.
Para cada computadora, una dirección MAC para su NIC y una dirección IP es listada. Usted
puede decidir que direcciones IP usar en cada computadora, pero la dirección MAC debe ser los
seis números hexadecimales que identifica individualmente cada NIC. Vea la sección 4.6.5.
Encontrando una dirección MAC.
El número e4:45:74:68:00:00 es un código especial que informa al servidor DHCP que use las
opciones en la siguiente línea cuando opere la tarjeta Ethernet. Para un clon NE2000, substituya
“ne” por “3c509” y especifique el puerto I/O 0x300. Debajo está un ejemplo de archive dhcp.conf
para clientes livianos conteniendo una tarjeta 3COM 509 y un clon NE2000:
host ws101 {
fixed-address 192.168.2.101; # <--Cambiar IP
hardware ethernet 00:30:bd:1e:d9:e2; # <--Cambiar MAC
filename "/tftpboot/lts/vmlinuz-2.4.26-ltsp-3"; #<--Verificar versión
# para una tarjeta ISA de 3COM 509:
option option-128 e4:45:74:68:00:00;
option option-129 "NIC=3c509 MOPTS=nolock,ro,wsize=2048,rsize=2048";
}
host ws102 {
fixed-address 192.168.2.102; # <--Cambiar IP
hardware ethernet 00:0d:dd:a2:a0:25; # <--Cambiar MAC
filename "/tftpboot/lts/vmlinuz-2.4.26-ltsp-3"; #<--Verificar versión
# para una tarjeta compatible con NE2000:
option option-128 e4:45:74:68:00:00;
option option-129 "NIC=ne IO=0x300 MOPTS=nolock,ro,wsize=2048,rsize=2048";
}
Cambie las direcciones IP y los nombres para corresponder a su red. Si Ud. quiere comunicar con
clientes por el internet y asignar ellos a un dominio como mydomain.com, entonces ponga el
nombre del dominio junto con sus nombres:
192.168.2.100 server.mydomain.com server
192.168.2.101 ws101.mydomain.com ws101
192.168.2.102 ws102.mydomain.com ws002
Para mayor información sobre configuraciones posible en el archive lts.conf, vea Chapter 9.
lts.conf entries en el manual de LTSP 4.1/4.2
Usted debería ver algo en la lista que se asemeje a un procesador de gráficos. Si no ve nada
probablemente cuenta con un procesador de gráficos AGP. En este caso usted lo puede encontrar
con el comando lsagp:
lsagp
Una vez que ha determinado que procesador usted tiene, usted puede configurar el cliente para
usarlo con el comando xserver. Por ejemplo, par usar el controlador de vídeo “via”:
XSERVER = via
Los controladores de vídeo más comunes son “i810” para gráficos integrados Intel, “radeon” para
ATI Radeon, “r128” para ATI Riva 128, “nv” para nVidia, “sis” para tanto tarjetas SIS integradas
Redes de clientes livianos: Manual de instalación 100
Si usted quiere gráficos 3D, la mayoría de estos controladores solamente soportan gráficos 2D
(excepto por “radeon” y “i810”). Si tiene una tarjeta gráfica ATI o nVidia, usted podría ser capaz
de encontrar controladores 3D propietarios para descarga en sus sitios web.
Si tiene una maquina antigua, usted probablemente tenga un viejo procesador de gráficos ISA o
VESA, que no pueden ser detectados. En este caso, el driver “vesa” es probablemente su mejor
opción; o como ultimo recurso, el controlador “vga” si puede soportar una resolución de 640x480
y 8 bits de color. Algunos de los controladores viejos usados con la versión Xfree86 de X-
Windows pueden ser mejores para computadoras Viejas que los nuevos controladores X.org. Por
ejemplo si necesita usar el viejo controlador Xfree86 de SVGA, especifique:
XSERVER = XF86_SVGA
Ocasionalmente, las configuraciones adecuadas del vídeo no podrán ser detectadas, por lo que
deberán también ser establecidas manualmente. A menudo cuando usted vea algún tipo de
pantalla, pero el vídeo se sacude, aparece como pantallas múltiples, o tiene líneas incongruentes
entrelazadas, el controlador de vídeo funciona pero tiene configuraciones incorrectas. El manual
Xorg tiene una lista larga de posibles configuraciones de vídeo, pero de más utilidad son las
resoluciones de pantalla, las tasas de descanso y la profundidad de color.
de descanso vertical a una resolución de 1024x 768 pero monitores de hace una década puede que
solo soporten 60Hertz a una resolución de 800x600.
Si está usando una computadora 486 con un procesador de gráficos limitado y un monitor antiguo,
su configuración debería ser algo parecido a:
XSERVER = vesa
X_MODE_0 = 800x600
X_VERTREFRESH = 60
X_COLOR_DEPTH = 8
Después de configurar lts.conf para que reconozca la impresora, los controladores de la impresora
debe ser instalados en el servidor y debe ser configurada para ser usada como impresora de red.
Primero descargue e instale el software de impresión necesario:
apt-get update
apt-get install cupsys cupsys-bsd cupsys-client foomatic-bin gs-esp a2ps
Si desea compartir un impresora entre máquinas Linux y Windows, necesitará también instalar los
paquetes samba y smbclient. Lea este como hacerlo para más información.
Luego, la impresora debe ser configurada, pero esto depende de su gestor de ventanas. En
GNOME, use el comando add-gnome-printer. En KDE, corra el comando Kaddprinterwizard.
Redes de clientes livianos: Manual de instalación 103
En gestores de ventanas ligeros, como IceWM y FluxBox, puede que necesite usar el comando
lpadmin. Ingrese man lpadmin para más información y vea la documentación CUPS. (Si está
usando una distribución basada en Red Hat o Fedora, use los comandos printconf-gui o
printconf-tui.)
Si usted solamente quiere habilitar el sonido en clientes específicos, entonces usted necesitará
añadir estas líneas a la configuración de cada cliente, en vez de ponerlos bajo la sección de
[Default]:
[ws101]
SOUND = Y
SOUND_DAEMON = esd
VOLUME = 80
SMODULE_01 = sound
SMODULE_02 = auto
Redes de clientes livianos: Manual de instalación 104
Hoy en día la mayoría de las placas madres incluye un procesador de sonido integrado, en vez de
una tarjeta de sonido no integrada. Si tiene un chipset Intel en su placa madre, su controlador
probablemente es “i810_audio”. Para un chipset SiS, intente con “sis7019”. Para un chipset VIA,
intente con “via82cxxx_auido”. Para cualquier tipo de chipset, incluyendo el nVidia nForce,
intente con “ac97”. Usted puede muchas veces descubrir que tipo de tarjeta de sonido tiene
usando el comando lspci.
Si el comando lspci no muestra ningún procesador de sonido, puede que tenga una tarjeta ISA
antigua. Abra su CPU y vea el chip de procesamiento de sonido en la tarjeta de expansión ISA. Si
este tiene un chip Cristal cs423x, entonces use la siguiente configuración:
SMODULE_01 = sound
SMODULE_02 = cs4232
Las tarjetas Sound Blaster ISA requieren que se especifique la dirección I/O y el interrupt:
SMODULE_01 = sound
SMODULE_02 = uart401
SMODULE_03 = sb io=0x220 irq=5 dma=1
Por desgracia el sonido no funcionará bien siempre en los clientes. Algunas aplicaciones serán
incompatibles con OSS y eSound, los cuales están desactualizados no son muy buenos manejando
más de un flujo de sonido. XMMS es probablemente el reproductor de multimedia que mejor
trabaja con estos controladores, y es lo suficientemente ligero para correr en cualquier sistema.
Para clientes con más memoria, pruebe Kaffeine, el cual tiene una mejor interfaz que XMMS.
Para audio chat en línea pruebe GAIM. Para instalar estos programas
Redes de clientes livianos: Manual de instalación 105
Kaffeine requerirá que se instale un mayor número de dependencias KDE, tanto así como GAIM
requiere librerías GTL+, por lo que se recomienda no instalar estos programas a nos ser que los
necesite.
Por desgracia el sonido en algunos clientes sera imposible de implementar o de calidad muy
pobre. En este caso, la única opción es de reproducir sonido por los parlantes del servidor.
Reproducir todo el sonido por los parlantes crea un ambiente computacional ruidoso y es
claramente no deseable en la mayoría de las situaciones. Esta solución es, sin embargo, puede
funcionar en ambientes donde hay pocos clientes que no puedan reproducir sonido y se
encuentren cerca al servidor. Es también deseable en situaciones como una conferencia en un
salón de clases donde todos escuchen la misma pista de sonido al mismo tiempo.
Para que los usuarios reproduzcan audio en los parlantes del servidor, estos necesitarán permisos
para accede a los archivos del servidor /etc/dsp que crea el audio y /dev/mixer que controla el
volumen de audio, balance y otros ajustes. Ingrese como root y otorgue estos permisos globales:
chmod 666 /dev/dsp
chmod 666 /dev/mixer
Luego remueva los ajustes en las configuraciones de sonido del archivo lts.conf para esos clientes
que no quiere que reproduzcan sonido localmente. Si usted no quiere que ninguno de los clientes
sean capaces de reproducir sonido localmente, entices remueva los ajustes de la configuración de
sonido de la sección por [default].
Normalmente el cliente ejecutará el comando startx cuando llegue a runlevel5, pero la ajustar el
runlevel a 3, runlevel 5 nunca es ejecutado.
Seleccione la pestaña de “Remote”. Cambiar “Remote logon disable” a “Plain”. Luego haga clic
en “Close”.
Adicionalmente, las utilidades fuse, las bibliotecas fuse, Perl para X-Windows son necesarias.
Para instalarlas abra la ventana de terminal, ingrese como root, y emita el comando:
apt-get install fuse-utils libfuse2 libx11-protocol-perl
Ahora verifique que fuse fue automáticamente cargado al butear. Utilice el comando less para ver
los contenidos del archivo /etc/modules, que detalla cada modulo que es cargado al butear.
less /etc/modules
Ahora necesitará crear un archivo de configuración para fuse, el cual le diga que permita a los
usuarios que no sean root a montar sistemas de archivos. Emita el comando:
echo 'user_allow_other' > /etc/fuse.conf
Para que el usuario tenga permisos para accede a dispositivos locales, estos tienen que ser
añadidos al grupo “fuse”. El comando adduser puede ser usado para añadir usuarios la grupo. Por
ejemplo, si usted quiere “jose” al grupo “fuse”:
adduser jose fuse
/opt/ltsp/i386/etc/lts.conf,
añadiendo las líneas “LOCAL_STORAGE = Y” y
“MODULE_01 = ohci-hcd” bajo la sección por [Default]. Por ejemplo:
SERVER = 192.168.2.100 # Insert your server's IP
XSERVER = auto # Auto-detect video driver and settings
X_MOUSE_PROTOCOL = "IMPS/2" # PS/2 Microsoft Intellimouse
X_MOUSE_DEVICE = "/dev/psaux"
X_MOUSE_RESOLUTION = 400
X_MOUSE_BUTTONS = 5
USE_XFS = N
SCREEN_01 = startx # Command to start X-Windows
LOCAL_STORAGE = Y
MODULE_01 = ohci-hcd
“ohci-hcd” es un controlador universal que trabaja con casi todos los dispositivos USB, pero
soporta USB 2.0, que es substancialmente más rápido. Si tiene puertos USB 2.0 y necesita una
velocidad más rápida, use el controlador “ehci-hcd” en lugar del “ohci-hcd”.
Después que los clientes hayan rebuteado, ellos deberían ser capaces de usar dispositivos, estos
serán capaces de usar dispositivos locales de almacenamiento. Si tiene problemas, lea la
explicación en http://www.ltsp.org/twiki/bin/view/Ltsp/LTSP-42-LocalDev.
Si usted quiere ejecutar un cliente liviano en una computadora que también ejecuta Windows y
escoger el sistema operativo al inicio, lea as instrucciones
http://wiki.ltsp.org/twiki/bin/view/Ltsp/Debian bajo la sección “Minimal Hard Drive Installation”.
Si usted quiere instalar al cliente liviano en una computadora que tiene otra versión de
GNU/Linux instalada en el disco duro, entonces vea las instrucciones en
http://www.guiadohardware.net/guias/17/printall.php bajo la sección “Usando um HD para boot
dos clientes”.
pueden correr con menos RAM ( es mucho más lenta que memoria normal). Clientes sin disco, sin
embargo, no tienen espacio swap, puesto que no tienen disco duro local para en donde guardar.
LTSP 4.2 incluye una opción para implementar swap mediante la red, para que el swap de cada
cliente se guarde en el disco duro del servidor.
Con el swap de activado, un cliente LTSP puede ejecutar con tan solo 8MB de RAM. Muchos
equipos antiguos 486s tienen 8MB de RAM, por lo que pueden ser resucitados como clientes
liviano funcionales. Puede que incluso sea posible usar computadoras 386 como clientes livianos
siempre y cuando tenga una suficientemente buena tarjeta de gráficos
Para implementar swap, descargue el archivo ltsp-server-pkg-debian_0.1_i386.deb desde
http://ltsp.mirrors.tds.net/pub/ltsp/utils/, luego instalarlo como el usuario root:
dpkg -i ltsp-server-pkg-debian_0.1_i386.deb
apt-get -f install
Por desgracia este paquete tiene “fuse-source” como una dependencia, pero fuse ha sido
incorporado al kernel por lo que “fuse-source” no es más disponible como un paquete normal de
descarga. Para rodear esta dependencia, necesitará descargar un paquete vacio con este nombre e
instalarlo, de modo que la dependencia se cumpla. Usted puede descargar el paquete fuse-source
vacío en http://www.guiadohardware.net/kurumin/download/fuse-source.deb. Luego instalarlo:
dpkg -i fuse-source.deb
apt-get -f install
Los paquetes del servidor LTSP incluye el programa ltspswapd, que implementa el swap o
intercambio de red, pero este necesita se iniciado y añadido a la lista de servicios que son cargados
durante el buteo.
/etc/init.d/ltspswapd start
update-rc.d -f ltspswapd defaults
Adicionalmente, los archivos lts.conf necesitan modificarse para usar swap de red. Abra el
archivo con su edito de texto favorito y añada la siguiente línea debajo de la configuración de cada
cliente que este usando swap de red.
USE_NBD_SWAP = Y
Por defecto 64MB de espacio sera creado para cada cliente dentro del directorio
/var/spool/ltspwap en el disco duro del servidor. Usted puede verificar que el swap de red está
siendo usado con el comando:
ls -lh /var/spool/ltspswap/
De la misma manera, gráficos antiguos y tarjetas de sonido a menudo son aptos para manejar los
requerimientos de multimedia de hoy. La mayoría de las computadoras resucitadas como clientes
livianos fueron diseñadas cuando los DVDs no existían y los juegos no necesitaban procesar
millones de operaciones de punto flotante por Segundo solamente para crear los últimos mundos
fantásticos en 3D de ID Software y Rockstar Games. De acuerdo a un estimado 70 a 80% de los
clientes livianos son hechos de computadoras viejas, relativamente costosas y difíciles de mejorar.
Esos usan viejos puertos AGP, PCI o inclusive ISA que no pueden manejar los torrentes de datos
de la multimedia moderna.
Sin embargo, en años recientes, los clientes livianos están siendo diseñados cada vez más para
manejar sonido estéreo, color de 32 bits, 3D y altas resoluciones de vídeo. Si está buscando
comprara nuevas computadora clientes livianos con capacidades multimedia, vea la reciente
revision de IT Week de modelos del nivel superior con esta capacidades.
Incluso si los clientes livianos tuviesen procesadores de gráficos y sonido adecuados, la Ethernet
estándar de 10/100 Megabits por Segundo no tiene suficiente ancho de banda para manejar los
flujos de multimedia bombeado por sus alambres. El servidor de clientes livianos, quien a
menudo no tiene una tarjeta de gráficos, contribuye al problema al primero descomprimir los
formatos de audio como MP3 o formatos de como MPEG4, para luego bombear estos flujos
mucho más grandes de audio por la red para que los clientes los procesen. Un solo cliente
reproduciendo MP3 requiere que se transmita aproximadamente 1.2 megabits por segundo a
través de los cables de la red. Si 10 usuarios en un red de clientes livianos están reproduciendo
archivos MP3 al mismo tiempo, 12% del ancho de banda disponible en un red estándar sera
llevado solamente con audio. Incluso a este nivel de uso, la latencia de la red sera mayor le
tomarán mucho más tiempo a los paquetes a llegar a su destino. Si todos los 20 usuarios deciden
reproducir una archive de MP3 al mismo tiempo, la latencia se volverá inaceptablemente con
retardos perceptible entre el presionar una tecla y visualizar los resultados en la pantalla del
cliente. Para evitar cuellos de botella de la red, la conexión entre el servidor y el switch deberá
aumentarse a 1000Mb/s.
Redes de clientes livianos: Manual de instalación 110
La situación se complica mucho más cuando se está tratando con vídeo. Un solo vídeo de 640x
480 reproducido a 24 cuadros por Segundo requiere que 112Mb/s se envíen del servidor al cliente
(y si le medio del vídeo está siendo accedido desde el cliente, el archive comprimido está siendo
enviado desde el cliente al servidor al mismo tiempo). Un vídeo de baja resolución le tomará más
que el total del ancho de banda en una red de 100 Mb/s. Incluso si toda la red es mejorada a
1000Mb/s, únicamente un par de usuarios serán capaces de ver un vídeo de baja resolución al
mismo tiempo, y afectará la latencia de toda la red. En esta situación, el vídeo puede volverse
entrecortado con pausas perceptible, cuando el cliente espera que arribe el vídeo a través de una
red congestionada. Si un solo cliente tratase de reproducir un video MPEG de alta resolución en
un juego Disparador de primera persona (FPS) como Doom 4 al mismo tiempo que la totalidad de
la red se parará mientras que el video satura las líneas de ethernet. Inclusive si la conexión entre
el servidor y el switch se mejore a 1000 Mb/s, la red segura congestionada si más de 2 clientes
tratan de jugar DVD o juegos 3D. El costo de una red de 10.000 es tan prohibitivamente alto, que
muy difícilmente hace sentido.
Sin embargo, mejorando a 1000Mb/s ethenet puede que suficiente para proveer alguna multimedia
limitada. Por ejemplo, si un par de usuarios están viendo vídeos de baja resolución de UTube o
usando el teléfono de vídeo de Skype al mismo tiempo, este tipo de multimedia puede ser posible
en un red de clientes livianos. Si usted quiere más capacidades multimedia que aquellas, entonces
debería considerar el instalar clientes “híbridos” que corran aplicaciones multimedia localmente
en el sitio del cliente, mientras que ejecute las aplicaciones estándar desde el servidor. La otra
opción es identificar a los usuarios que necesiten multimedia y darles computadoras de clientes
pesados, mientras que el resto de los usuarios use computadoras de clientes livianos.
Ninguna de las 12 escuelas británicas usando clientes livianos en el estudio Becta fueron capaces
de proveer adecuadamente capacidades multimedia a sus estudiantes mediante su red de clientes
livianos. En muchos casos los comercializadores de clientes livianos exageraron las capacidades
de multimedia de los sistemas. Haciendo caso de su consejo, las escuelas instalaron clientes que
no eran suficientemente poderosos o infraestructura de Ethernet que no era lo suficientemente
rápida. La mayor parte de las escuelas en el estudio no proveyeron multimedia a sus estudiantes o
añadieron clientes pesados que eran capaces de correr multimedia. están son algunas maneras, sin
embargo, de proveer multimedia a través de una red de clientes livianos. Cada acercamiento tiene
sus desventajas y demanda más software costoso. Sin embargo, estos seguirán reduciendo los
costos administrativos comparados con los clientes pesados, y reducirán el impacto ambiental.
gráficos y sonido a los clientes lo suficientemente rápido. En este caso, considere mejorar
de 10/100 a1000 Megabits por Segundo. El Ethernet correrá tan rápido como componente
más lento, por lo que la NIC del servidor, la NIC del cliente, y los switches todos deben
ser 1000Mb/s para que el Ethernet funcione a esa velocidad. Adicionalmente, los cables
conectores deben ser el estándar Cat5e en vez del Cat5 para correr al más alto ancho de
banda. Incluso si no puede permitirse el mejorar toda la red a 1000Mb/s, por lo menos
mejore la NIC del servidor y el switch a 1000 Mb/s, porque esas conexiones son más
probables de ocasionar cuellos de botella en al red.
50 Si usted tiene una tarjeta más nueva, usted tal vez necesite usar el sonido ALSA en vez del sonido OSS, aunque
ALSA es más difícil de configurar para trabajar con LTSP. Vea esta lista de tarjetas compatibles ALSA.
51 Tony Smith, “ATI lost graphics market share to Nvidia in Q3”, 6 Dec 2006,
http://www.reghardware.co.uk/2006/12/06/q3_06_graphics_market/.
52 “Intel 945G/945GZ/945P/945PL Express Chipset Family”, Dec 2005,
http://download.intel.com/design/chipsets/designex/30750403.pdf.
53 Justin Mann, “S3 Chrome S25 & S27 Technology Overview”, TechSpot, 3 Nov 2005,
Redes de clientes livianos: Manual de instalación 112
de alto nivel es la GeForce 7900GT, la cual es idéntica a la GTX, pero sus relojes están
apagados en un 31% por lo que solamente consume 48.4 watts. Para el uso de energía de
diferentes procesadores gráficos, vea esta lista. Si va a comprar una tarjeta para un cliente
GNU/Linux primero revise LinuxQuestions o la lista completa en Linux-Drivers para ver
compatibilidad.
Si está intentando mejorar el desempeño de gráficos de un cliente liviano, no es
necesario comprar una nueva tarjeta madre con PCIe x16 o x32, a pesar de todo el
movimiento comercial. Los fabricantes continúan produciendo tarjetas AGP para tarjetas
madre AGP antiguas. Vea esta revision sobre tarjetas disponibles. Aunque PCIe x 16
tiene 4 vece más ancho de banda que AGPx8, en términos reales esto no se traduce
significativamente en un mejor desempeño. Muchos han intentado vender PCIe porque el
la plataforma de SLI (Scalable Link Interface) de nVidia y ATI CrossFire, que permite dos
tarjetas de gráficos iguales trabajar al unísono o no, pero esta opción es tremendamente
costosa y derrochante de energía, y provee retornos decrecientes para cada tarjeta
adicional. 54
http://www.techspot.com/reviews/hardware/s3_chrome/.
54 W1zzard, “NVIDIA Quad-SLI vs. ATI Crossfire”, 29 Apr 2006,
http://www.techpowerup.com/reviews/NVIDIA/QuadSLI/1.
Redes de clientes livianos: Manual de instalación 113
57 John Cox, “NEC's virtual desktop boosts thin client graphics”, Network World, 30 Apr 2007,
http://www.linuxworld.com.au/index.php/id;956863388;fp;32768;fpid;1020267123; David Needle, “NEC Fattens
Thin Client Performance”, 23 Apr 2007, http://www.internetnews.com/ent-news/article.php/3673676.
Redes de clientes livianos: Manual de instalación 116
download DVDs in Windows if the file system is NTSF, which is what Windows
NT/2000/XP/Vista use by default. You can check which file system is being used by issuing the
chkdsk command in DOS. The first line after issuing the command will inform you which file
system you are using:
If you need to go to a cybercafe to download files, go to a cybercafe which either has a download
manager or allows you to install a download manager. Some cybercafes have locked down their
systems so that nothing new can be installed.
If searching for a particular GNU/Linux distribution to download, go to www.distrowatch.com
which provides a description of more than 350 GNU/Linux distributions and lists their web sites,
download sites, and help forums. If you are searching for a particular free software application for
Windows, Linux/UNIX, or Mac, go to www.sourceforge.net or www.freshmeat.com.
check whether the CD/DVD is free of errors. It takes 7-15 minutes to check each CD and use a
program like MID5SUM to calculate an error checksum and see if it matches the expected value.
It is more environmental to buy rewriteable CDs and DVDs for GNU/Linux instalation CDs, since
most of these CDs will be out of date within a year or two, so they are likely to be thrown away.
In addition, rewriteable CD/DVD's can be reused in the case of bad downloads and bad burns.
Free/libre/open source software can reduce the costs of software licenses substantially, however, it
must be evaluated whether it really works for the needs of your organization. If it requires extra
training to learn or is more difficult to use, that must be added into the calculation.
Often, the long-term and unseen costs far outweigh initial costs of acquiring the hardware and setting up
the network. Sadly, many of these costs don't make it into the standard balance book, so they tend be get
ignored. Below is a chart of all the potential costs which should be considered when thinking about setting
up a thin client.
Redes de clientes livianos: Manual de instalación 120
The costs which you should consider will vary greatly according to your type of organizations or
businesses. For an organization which only have a couple computers, the initial cost of setting up
a thin client and specialized knowledge to maintain it are too expensive to be worth the savings
which a thin client network affords. Likewise, organizations which need most of their computers
for graphical design or multimedia, probably won't save any money setting up a thin client
network for the few computers which just handle standard processing tasks. On the other hand,
Redes de clientes livianos: Manual de instalación 121
organizations and businesses with hundreds of computers handling mundane computing tasks like
word processing and data entry may reduce their costs substantially, especially the costs of
maintenance and support.
Generally, the higher the costs of administering and maintaining a network, the more thin-client
networks can reduce those costs. Nonetheless, for many organizations, these costs are not
important. For instance, the owner of a cybercafe or the administrator of a telecenter who spends
all day maintaining 15 computers, probably doesn't worry to much about having to spend an extra
20 minutes everyday administering the computers in the network, because he or she has to be
watching the computers all day anyway. On the other hand, a business which pays for each tech
support call can reduce its costs substantially with thin client networks.
One often overlooked factor is the cost of the electricity to run the computers in a network, and
especially the greenhouse gases which electricity generation causes. Looking toward the future,
energy costs will become an increasingly important factor due to rising prices and carbon taxes to
reduce global warming. Many climatologists predict that global warming will be the biggest
single threat to the continuing existence of humankind on the planet.
Servers have become energy hogs, and many companies such as Google are increasingly worried
about their inordinate energy bills from the servers. Since servers are generally left on 24 hours in
a day and sport large power supplies and multiple processors, they use substantially more energy
than the standard client computer. Compare the amount of electricity used and carbon dioxide
(CO2) produced by different types of servers below.
http://www.epa.gov/cpd/pdf/brochure.pdf. CO2 equivalencies based on data from the U.S. Climate Technology
Cooperation Gateway, http://www.usctcgateway.net/tool/index.cfm; “Electricity Prices for Households”, Energy
Information Administration, 28 Feb. 2007, http://www.eia.doe.gov/emeu/international/elecprih.html.
The amount of CO2 per month is based upon a US averages of CO2 per kilowatt-hour of
electricity. In many Caribbean and Central American countries where electricity generation is
exclusively from fossil fuels, the amount of CO2 generated would be much higher. Since CO2 is
the principal greenhouse gas which causes global warming, these numbers are worrisome.
Anything that can be done to reduce the amount of energy which your computers consume helps
avoid the droughts, violent storms and climatic change of global warming, and reduces the
amount of people who will suffer its effects. If the network isn't used at night and on weekends,
shutting down the server can save on these energy costs.
Even more critical are the energy costs of running the client computers on the network.
Computers can vary widely in the their energy consumption.
Monitors are probably the single greatest user of energy within a computer. Compare the energy
consumption of different types of monitors.
17" 0 2 58 0.47
19" 0 2 86 0.55
21" 0 2 100 0.52
All CRT 0 2 75 0.53
LCD 15" 2 2 16 0.17
17" 2 2 31 0.25
18" 1 2 53 0.38
All LCD 2 2 27 0.23
All Monitors 1 2 53 0.45
Source: Judy A. Roberson et al. "Energy Use and Power Levels in New Monitors and Personal", Energy Analysis
Department, University of California-Berkeley, July 2002, p. 21-23,
http://repositories.cdlib.org/cgi/viewcontent.cgi?article=1567&context=lbnl.
The relative cost of electricity and environmental impact of that electricity varies widely across Latin
America and the Caribbean. If you don't know the cost of electricity in your area, use the following chart:
Region Human Traditional fuel Price of Electricity MDG carbon Share of Ratification Ratificatio
Developm consumption kilowatt- consumption per dioxide world's of n of Kyoto
ent Index (% of total hour of capita (kilowatt- emissions per total CO2 Convention Protocol
world energy electricity hours) capita (metric emissions on Climate
ranking requirements) (US$) tons) (%) Change
Year 2002 2004 1980 2002 1980 2002 2000
Nicaragua 112 47.9 0.14 363 496 0.7 0.7 ● ●
Panama 56 17.8 0.12 930 1654 1.8 2 ● ●
Paraguay 88 45.7 0.06 233 1129 0.5 0.7 ● ●
Peru 79 20.6 0.11 579 907 1.4 1 0.1 ● ●
Saint Kitts and 49 2619 1.2 2.8 ● ●
Nevis
Saint Lucia 76 504 1698 0.9 2.4 ● ●
Saint Vincent 87 276 1000 0.4 1.6 ● ●
and the
Grenadines
Suriname 86 3.3 0.13 4442 4447 6.7 5.1 ●
Trinidad and 57 0.4 0.04 1900 4422 15.4 31.9 0.1 ● ●
Tobago
United States 10 3.6 0.09 10336 13456 20 20.1 24.4 ° °
Uruguay 46 35.4 0.11 1163 2456 2 1.2 ● ●
Venezuela 75 2.8 0.05 2379 3484 5.8 4.3 0.7 ● ●
Developing countries 24.5 388 1155 1.3 2 36.9
Least developed countries 75.9 83 106 0.1 0.2 0.4
Arab States 18 626 1946 3.1 4.1 4.5
East Asia and the Pacific 11 329 1439 1.4 2.6 17.6
Latin America and the 19.8 0.10 1019 1927 2.4 2.4 5.6
Caribbean
South Asia 24.5 171 566 0.5 1.2 6.3
Sub-Saharan Africa 70.6 434 536 1 0.8 1.9
Central and Eastern Europe 4.1 3284 3328 10.1 5.9 12.2
and the CIS
OECD 4.1 5761 8615 11 11.2 51
World 7.6 1573 2465 3.4 3.6 100
Source: Human Development Report 2005, UN, pp 289-92, http://www.sd.undp.org/HDR/HDR05e.pdf; “Electricity
Prices for Households”, Energy Information Administration, 28 Feb. 2007,
http://www.eia.doe.gov/emeu/international/elecprih.html.
Trying to calculate all the costs may prove unfeasible, but it is a good idea to try and keep at least
some of the costs in mind when evaluating whether to switch to a thin client network.
Redes de clientes livianos: Manual de instalación 125
Originally, most software was “free software” although it wasn't understood by that term.
Companies like IBM which sold computers gave away software code for gratis as an incentive to
buy their computers. They were so eager to keep software free, that they even took cases to court
to prevent software from being patented. During the 50s - 70s, software code was passed around
freely between institutions and there as little restriction on its use. The rise of the minicomputer in
the late 70s, however, created a mass-market for software. Companies like Microsoft, Oracle and
Autodesk, began selling compiling software and selling it in its binary form in shrink-wrapped
boxes. Whereas in the past, people could easily study the code and add their own modifications,
now they became passive consumers who had no rights and could be controlled by the code which
they were prohibited from seeing.
Alarmed by how software was stripping rights from computer users, Richard Stallman, a brilliant
programmer from MIT, quit his job in 1984 and start working on a free software clone of UNIX
called GNU (Gnu is Not Unix). Stallman argued that everyone should be guaranteed the 4
fundamental freedoms to 1) use the software for any purpose, 2) study the source code and adapt
it for personal use, 3) distribute copies to help their neighbor, and 4) improve the software and
distribute it. Thousands of idealistic programmers were so inspired by Stallman's message that
they started contributing to the GNU project and a social movement was formed promoting free
software. They produced thousands of programs under the General Public License (GPL),
ensuring that anyone could freely use, copy, change, and distribute their software as long as they
don't restrict others from having the same rights. By the early 1990s, they had almost finished
creating a complete operating system except for the kernel, which is the central part in charge of
interacting with the hardware and assigning resources to other programs.
.
In 1991, Linus Torvalds, a 19 year old Finnish student, started working on the kernel of an
operating system for 386 computers as a hobby. Others dubbed the kernel “Linux” and combined
it with the GNU software to create a complete operating system. The code was such high quality
that companies such as SuSE, Red Hat, Mandrake, Cygnus, and Ximian were formed to
commercialize free software and sell support and services for it. Stallman had always made clear
that free software could be a commercial product and was called “free” as in “free speech,” rather
than “free” as in “free beer.” Nonetheless, the idealist talk about user's rights and the confusion
about the meaning of the word “free”, scared off many businesses. The movement was accused of
being “socialist” and destroying the software business. To counteract this image and distance the
movement from its idealist origins, a group began calling the software “open source” in 1998.
They emphasized the commercial possibilities of the software and its superior development
methodology which encouraged wide collaboration, reduced costs, and eliminated bugs. In the
heady days of the internet boom, “open source” became the latest buzz word in the high tech
Redes de clientes livianos: Manual de instalación 126
industry; and major tech companies such as IBM, SUN and Novell developed plans to capitalize
on “open source”.
A bitter division developed between those who promoted “free software” as a means to effect
social change and those who promoted “open source” for its practical and commercial benefits.
People who speak Romance languages avoid this fight altogether by simply referring to it as
“software libre” or “livre”, since there is no confusion between “gratis” and “libre”. In order to
heal the breach, many now advocate the neutral term “FOSS” or “FLOSS” for “free/libre/open
source software”. Whatever term is employed, avoid calling it “freeware”, since that is software
which is gratis, but doesn't grant the right to see the source code, nor change the program. In many
cases, freeware has special restrictions on copying and distributing as well.
Si quiere descargar todos estos programas a la misma vez, The Trinidad and Tobago Computer Society ha
compilado el WinOSS CD con versiones actualizadas de estos programas. Para versiones en español,
CDLibre.org ofrece un DVD y algunos CDs con todos estos programas. Si sólo quiere una introducción
básico de software libre, prueba The Open CD (no hay una versión en español).
DICT es ES es_ES
HYPH es ES es_ES
THES es ES es_ES
Guarde el archivo como texto plano y reinicie OpenOffice. Ahora debe tener corrección
ortográfica en español.
Si Ud. quiere quiere poner sus documentos en el español de otro país, tiene que renombrar sus
archivos de diccionarios al código ISO para ese país. Por ejemplo, si quiere poner español peruano
como su lengua, tiene que renombrar sus archivos de diccionarios a es_PE.dic, es_PE.aff,
hyph_es_PE.dic, th_es_PE.dic, y th_es_PE.aff y cambie los líneas en el archivo dictionary.lst:
DICT es PE es_PE
HYPH es PE es_PE
THES es PE es_PE
Mozilla Firefox
Después de instalar el paquete XPI de la lengua española, vaya a: Tools-> Options-> Advanced-
> General. Haga clik en Edit Languages y en la ventana de diálogo Languages; haga clik en
Add y seleccione Spanish [es] de la lista. Entonces haga clik en Move up para poner Spanish [es]
primero en la lista.
Seamonkey
Para instalar el paquete XPI de la lengua española, vaya a Edit-> Preferences-> Appearance->
Language/Content. Cliquee Download more... y seleccione Spanish. Después de descargar,
seleccione Spanish como su lengua preferida, cliquee OK y reinicie SeaMonkey.
7-Zip
No hay una traducción en español de la versión más actualizada de 7-Zip. Vea http://www.7-
Redes de clientes livianos: Manual de instalación 140
MusikCube
Actualmente no hay una versión española de MusikCube, aunque alguien ha empezado una
traducción.
MGWin Developer Studio
No hay una traducción en español disponible.
Redes de clientes livianos: Manual de instalación 141
Install each operating system in its own partition. Although multiple Microsoft operating systems
can be installed in the same partition, errors will often occur as different operating systems look in
the same location for their files.
You may be able to recover your previous installation of Windows XP or Vista. Insert the original
Windows installation CD and reboot the computer. When starting up, you will be asked to press
any key to boot from the CD. Select R to enter recovery mode. Windows will then check and
reinstall any needed files. Since Windows is rewriting system files, you may have to uninstall,
then reinstall certain programs afterwards, so they will function correctly.
or later versions of Windows. You will have to use a Linux Installation CD to restore your
GNU/Linux partitions.
Restoring Windows XP
If you have Windows XP installed on your computer, insert a Windows 98 or Windows XP
Installation CD and reboot the computer. If using the Windows 98 Installation CD, use the fdisk
/mbr command above to restore the MBR. If using the Windows XP Installation CD, press any
key at the startup to boot from the Installation CD. Enter the Recovery Mode by pressing R.
Select the drive where Windows XP is installed (which is probably the C drive). At the command
prompt, enter the command:
fixmbr
When done reinstalling the MBR, then enter the command:
exit
Now the computer should be able to boot into Windows XP.
From there you should be able to recreate the master boot record (MBR). Today most
distributions of GNU/Linux use the GRUB boot loader, which has a special program to restore
your MBR so you can multi-boot. For recovering Mandriva, Fedora, or SuSE read these
instructions. For Ubuntu read these instructions.
The following are general instructions which ought to work for most GNU/Linux distributions
which use the GRUB boot loader. (A few GNU/Linux distributions like Mandriva still use the
antiquated lilo boot loader.)
Insert a GNU/Linux installation CD and reboot the computer, then select the option to enter the
command line or recovery mode. If using a Live CD, wait until the computer boots up in
graphical mode, then open a terminal window. Once you see a command line prompt, switch to
the root user:
su (in distributions based upon Ubuntu use: sudo -i)
Enter the root password and press return.
use the GRUB boot loader. (It won't find distributions of GNU/Linux which use the lilo boot
loader.) Whatever is returned, use in the next command. If you have multiple installations of
GNU/Linux, select one of them. Tell GRUB which partition to boot from:
root (hd?,?)
For instance, if the find command returned (hd0,1), then you would enter root (hd0,1).
Next, enter the command to rewrite the MBR so it points to the partition indicated by the root
command:
setup (hd0)
The MBR should now be reinstalled. Finally, exit the grub shell:
quit
When the computer is rebooted, it should be able to boot to GNU/Linux. If you have both
Windows and GNU/Linux installed on the same machine, you may need to add Windows to the
list of operating systems which the machine can boot. To do this, boot into GNU/Linux, then
open a terminal window. Use your favorite text editor to edit the file /boot/grub/menu.lst. If you
need a simple text editor, which works inside a terminal window, try the nano editor:
nano /boot/grub/menu.lst
Text which follows the # (number sign) is a comment and will be ignored by the computer. You
will now need to add Windows to the list of operating systems that can be booted. For instance,
here is an example of a menu.lst file for a computer which has Windows XP Professional in the
first partition (hd0,0) and Edubuntu 6.10 installed in the second partition (hd0,1):
title Windows Server XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
When done editing menu.lst, exit and save the file. In nano, you can exit and save by pressing
Ctrl X. You will be asked if you want to save the file. Press Y to answer “yes”, then press Enter
to save it under the same name. The next time you reboot, you should see a menu of operating
systems and be able to select the operating system which you want.
i