BULMA Bulma amb el projecta Defective by Desing
Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons   |   Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores
CONTENIDOS
. Jornadas de software libre
. Version para PDA
. Enlaces breves
. La asociacion
. Los mas leidos
. Autores [Actividad]
. Ultimos Comentarios
. Todos los titulares!
. Estadisticas
. Guia de estilo
. ¿Sugerencias?
. Wiki
. XML [Ayuda]
Listas de correo
. Archivos bulmailing
. Archivos BulmaGes
Radio libre :-)
. Des de la Xarxa (Archivos)
. Mallorca en Xarxa
Busquedas

+ Enlaces Linux
Ultimos kernels
(01/08/2010 05:10:59)
    
Google


En bulma.net
En internet
Configuración y Experiencias con Terminales X (53812 lectures)
Por Daniel Rodriguez
DaniRC (http://www.ibiza-beach.com/)
Creado el 08/11/2002 12:01 modificado el 08/11/2002 12:01

Si os dijera que redacto este articulo desde el Mozilla 1.0 en una KDE 3.0 eso no tendría mayor importancia. Pero si os digo que redacto este articulo desde un Pentium 75 con 16Mb de RAM y que va más fino que mi AMD K6-II 400 con 192 de RAM y optimizado con la Gentoo igual ya prestais más atención.
El milagro se produce porque no estoy usando el mozilla en mi ordenador local, sino que uso un AMD 1000Mhz con 256 de RAM que está a 30 metros en una Red Ethernet a 10Mbps.

Si señores estoy usando el poder de Linux para ejecutar aplicaciones en un terminal gráfico remoto, lo que a partir de ahora llamaremos X-Terminal.
Actualizado: Cuento todos los detalles de la configuracion paso a paso!!!

Pagina1/4


Captura de un P75/16Mb ejecutando Mozilla-IceWm-Kword en modo XTerminal.

En primer lugar, dar las gracias a todos mis compañeros de Bulma por haberse involucrado hasta la médula en ayudarme en sacar adelante mis problemas configurando mi primer X-Terminal. Sin ellos yo ya me habria gastado 600Euros en un ordenador nuevo en lugar de vender el K6 y quedarme con el pentium 75 que le da mil patadas ;-)

Por si no me conoceis, decir que no me tomeis muy en serio esa última parte, que soy amigo de los chistes ... y que mi problema no era la compra de un nuevo ordenador sino algo bastante más importante a nivel de "Success History" de esta asociación y Linux.

La situación era la siguiente:
  • Un colegio.
  • Un aula de ordenadores en la que se han ido comprando dos ordenadores cada año desde hace 7 u 8 años.
  • Unos usuarios "agresivos" para el aula.
  • Unos "docentes" agresivos para el aula.
  • Un uso descontrolado de los recursos, tanto de impresion como de Internet
  • Un gasto desbordante debido a mantenimientos y a compra de nuevas máquinas para renovar el parque de equipos del aula de informatica del centro.
Ni que decir que el único Unix que conocía ese aula era el "Unix Line" de los rotuladores "alternativos" a los vileda ;-)

Así que tenemos unos 15 ordenadores en una aula circular, cableada a 10Mbps y con ordenadores que van desde 486 con 8 de RAM a Pentiums 4 con 512 de RAM. Todos ellos con Win9X, claro está.

La diferencia entre Windows y Linux en este caso es que Windows hace que todos los ordenadores vayan tan mal como el peor de ellos mientras que Linux lo que permite es que todos los ordenadores vayan tan bien como el mejor de ellos. Me explico:

Los docentes que tienen que convivir con esa aula son conscientes de que la Office XP no funciona en un 486 con 8Mb de RAM, asi que para tener un grupo homogeneo usan el mismo WordPad en todos los equipos. Porque Windows esta pensado de ese modo, compatibilidad hacia atras, pero no hacia adelante.

Linux nos va a permitir una especie de compatibilidad hacia adelante. Hasta el mas viejo de esos ordenadores es ahora capaz de ejecutar el Word XP con el Wine, aunque lo mas sencillo es dejarles usar la OppenOffice, el AbiWord, el Kword y otras altenativas más eficientes.

La alternativa que les propuse no era tan ambiciosa como la que he llevado a cabo. En principio, el plan era simplemente sacar el mejor partido a cada ordenador y configurarlos localmente al maximo de sus expectativas. Por otro lado, lo que ofrecia mi oferta era un control total de los usuarios y un ahorro considerable en los costes de mantenimiento derivados de las instalaciones no autorizadas, de los borrados accidentales de iconos de pantalla, de la navegacion no controlada por internet ... etc.

Al final y motivado por una "tormenta de ideas" en Bulmailing me decidi a probar eso de los "X-Terminal". Si os digo la verdad, no me fiaba un pelo de lo que decían. Todo el mundo hablaba de ejemplos muy lejanos.

Lo hacian funcionar en KDE, en Ontario, lo hacian funcionar en la central de "Compañia  Multinacional Paco", lo hacian funcionar en universidades, ... pero tenian 500 ordenadores con 32/64Mb de RAM y servidores con procesadores duales a 1000MHz y Gigas de RAM.

Si os digo la verdad, no pensaba que fuera capaz de implantar esa solución en un colegio ibicenco, con ordenadores tan viejos y servidores tan de andar por casa.

Estuve leyendo mucha documentación, sobre instalaciones diskless (sin disco duro, ni disquete ni nada), sobre network booting, carga del kernel a traves de la red y otras cosas ... todo eso me parecia enormemente complejo.

Al final tenia la cabeza tan llena de ideas que me iba a reventar, y decidi empezar por algo mas sencillo y que yo fuera capaz de hacer sin miedo. En este sentido, me dedique a experimentar con instalaciones minimas de Linux para equipos viejos. Todo esto era a nivel LOCAL, lo de los X-Terminal lo deje en segundo plano.

Configuracion local de los ordenadores

A los equipos mas antiguos les instale una Debian Woody. Por si alguien tienen todavia miedo a debian, decir que la Woody a mejorado mucho la amigabilidad de la instalación y que ahora es poco mas o menos como un Mandrake o una RedHat pero en modo texto.

Hice una instalacion basica de Debian y agrege los siguientes paquetes, para obtener una mini distribucion linux totalmente funcional y usable a partir de 8 -16Mb de RAM.

xserver-svga
fvwm95 -gestor de ventanas, debia ser tipo win9X para el uso de los alumnos del aula, sino un twm bastaba-
abiword
aspell-es
gnumeric
gpaint
netscape-4.77 -para usar el mail y el composer basicamente-
ucblogo
dillo -el navegador grafico mas ligero que he visto en mi vida! y sorprendentemente versatil-
CUPS -para gestion de impresoras-
xpp -X Printer Panel, para tener controladas las impresoras CUPS como si fueran impresoras de Windows ;-)

y si no me equivoco nada mas.
Configure el XDM en estos ordenadores para que arrancaran ya de manera grafica ... y en fin ... hice lo mismo en los 10 ordenadores mas pequeños. (Pentiums 75 a 166 con 16Mb de RAM y un 486-66 8Mb RAM)

Curiosamente, en modo local funcionaban bastante finos :-) ... de modo que aunque no hubiera logrado convertirlos en X-Terminal habrian quedado maquinas tan usables o mas que cuando ejecutaban el el Win95.

Para los ordenadores mas modernos, PIII y PIV utilice una Mandrake 8.2 ¿Porque no utilice Debian en ellos? Pues porque recordaba que la mandrake me habia configurado en una ocasion una maquina similar con todos los dispositivos usb, camara, capturadora TV, sonido, etc. automaticamente y preferia ir sobre seguro que arriesgarme a enloquecer con una debian Woody Stable que posiblemente hubiese tenido que actualizar a Sid o a Sarge.

Tambien tenia una Mandrake 9. Pero en fin, mas vale malo conocido que bueno por conocer, y no me fio mucho de una Mandrake que lleva en la calle apenas un mesecito ;-)

Lo unico raro que hice en la instalacion de la Mandrake fue decir que queria iniciar con el IceWm en lugar de con el KDE o el Gnome. Por lo demas ...solo tuve que darle a siguiente un par de veces. En 30 min tenia una preciosa Mandrake con login grafico en pantalla y con todas las aplicaciones clasicas al alcance de la mano :-)

Repetí ese proceso con las 4 o 5 máquinas nuevas y listos.

Por supuesto en todas las maquinas configure las mismas aplicaciones -algunas mas en las modernas- y retoque los menus para evitar problemas con los usuarios ... y configure la red ... e instale un Squid y esas cosas en el servidor de Internet ...y bueno ... eso son detalles puntuales que no tienen que ver con nuestra historia.

Ahora todos los ordenadores tenian Linux y funcionaban perfectamente con sus aplicaciones locales, impresoras compartidas con CUPS y en fin ... me hubiese dado por satisfecho si no hubiera sido por mi deuda moral con mis compañeros que se habian vuelto locos buscando informacion para ayudarme a montar esa misma aula pero orientada a los X-Terminal!!

Así, que me arme de valor, y me puse a revisar todos los enlaces que me habian proporcionado en busca de informacion sobre como configurar un ordenador como servidor de X-Terminal. Y obviamente, como configurar el cliente.

De los miles de enlaces  disponibles los que HAY QUE LEER son estos:
Si despues de leer esos dos enlaces tenemos dudas, podemos seguir los enlaces a los que hacen referencia esas dos enlaces principales y en fin ... si aun quedan dudas posiblemente sean problemas tontos debidos a una distribucion particular. Si decis cual es vuestra distribucion y cual es el problema, siempre y cuando no este explicado en esos 2 enlaces, trateremos gustosos de ayudaros a resolverlo.

De esos 2 enlaces el primero es un paso a paso infalible para Debian. El segundo tiene un objetivo distinto al nuestro, puesto que habla de una distribucion orientada al X-Terminal, pero tiene una seccion de "Troubleshotings" que debe ser de lectura obligada ¿vale?

Curiosamente en el cliente no hay que tocar nada. Simplemente asegurarse de que esta bien configurado, que tiene un hostname correcto, que funciona la red y esas cosas. Bueno, si acaso ... lo unico que habra que tocar al final es el arranque grafico para que haga un xdm remoto en lugar del xdm local, pero eso sera luego.

En el servidor, lo que hay que hacer es abrir el acceso al servidor X por parte de maquinas remotas. Esto es muy inseguro, puesto que cualquiera puede empezar a abrir sesiones remotas en vuestro servidor, incluso a traves de Internet. Asi, que ante todo echad una ojeada a la seccion "Security" ... o si como en mi caso, la seguridad no os un factor preocupante, simplemente abrid todo y listos.

Todos los detalles sobre como abrir ... y que abrir ... y donde y a quien etc. Vienen descritos en el primer enlace y salvo algun detalle ... deberia ser universal para todas las distribuciones. (Apenas hay que comentar o descomentar 4 o 5 lineas en 2 o 3 scripts, mas facil y daria asco)

Una vez hecho eso ... en el ordenador lento ... cerrais la sesion X si estaba abierta y abris una sesion en modo consola... haceis simplemente:
X -query ip_servidor

y os aparecera en vuestro ordenador exactamente lo mismo que si abris una sesion en la maquina servidora en modo local. A partir de alli ya estais trabajando en modo X-Terminal y teneis acceso a las aplicaciones del servidor que se ejecutan alli y se ven en vuestra maquina lenta ... la local. Podeis imprimir, guardar ficheros o lo que sea ... como si estuvierais trabajando directamente con la maquina servidora ... no puede ser mas facil. Lo unico que necesitais es una cuenta en el servidor, porque recordad que es alli donde haceis el login.

Si en lugar de usar xdm o gdm que son los descritos en los "tutoriales" usais kdm ... resulta que han escondido el script kdmrc fuera del /etc ... en concreto en mandrake lo han metido en /usr/share/config/kdm/kdmrc

Los que usamos el kdm debemos hacer una ultima cosa si no queremos que nos aparezca el mensaje de
X client 1 rejected from IP XXXX at port YYYY

Lo que debemos hacer es buscar una linea en la seccion [Xdmcp] que debiera estar como true para permitir el login remoto y esta como false. En concreto dice ... Enable false y tiene que decir Enable true

Si todo ha ido bien podemos ir al /etc/inittab de nuestra maquina local y hacer que siempre nos muestre el login remoto ... y de este modo ... ya tenemos la maquina convertida en un señor X-Terminal.

Tremendamente FACIL, asi que ya estais tardando en divulgar esta enseñanza ;-)

Comentarios sobre mi mal hacer

No hay que se ingeniero para darse cuenta de que he hecho una soberbia chapuza. Me explico, he configurado un equipo localmente para acabar haciendo que funcione como un X-Terminal. Lo correcto es hacer que todo funcione en modo remoto, que es lo que explican las how-to's ... o como mucho ... instalar las X en el local...pero nada mas ...

En este aspecto soy consciente de que tengo que mejorar este tipo de instalaciones, pero bueno, me queda el consuelo de que he resuelto dos problemas en lugar de uno XD

Por un lado he llevado a cabo unas configuraciones minimas muy honrosas y por otro lado he configurado rapidamente -despues de casi 3 semanas estudiando y con soporte de mis compañeros :-( - los X-Terminal. De este modo si algun dia le ocurre algo al servidor siempre me puedo conectar localmente a cualquier maquina ;-)

Otra cosa que no he dicho es que esto, como dicen los tutoriales, no "escala" demasiado bien. Asi que he creado 4 servidores X y en cada uno enchufo un maximo de 3 terminales. El resultado es mas que satisfactorio.

De hecho estoy tan contento con el resultado que hasta he repetido el experimento en mi casa, y ahora ya os digo ... el pentium 75 va incluso mejor de lo que iba el AMD 400 XD

Venga!! a disfrutar!!! -artículo posteado desde el mozilla de mi P75 XD-

PD: Si teneis alguna maquina vieja que querrais tirar ... acepto donativos para la escuela ... me bastan placa base, procesador, memoria teclado y mouse ;-)
Continua en la pagina siguiente con todos los detalles de la configuración.

Paginas:  1  2  3  4  Abreviatura Siguiente>>

Imprimir
Version para
imprimir

Imprimir
Version
PDF
GRACIAS
Distribuciones Universal
Por el servidor
Dpto. de Matematicas e Informatica
Calificacion
****
Vots: 101
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
Relacionados
. Configuration et experiences avec X-Terminal
. X-Terminal : cuaderno de bitácora.
SECCIONES
Noticia
Breve
Truco
Enlace
Participa
Proyecto
Articulo
Webbulma
Manoletada :-)
Seguridad
Modificado: 1/5/2009 18:39:49 | Tiempo Total: 0.018 segs | Kernel: Linux - i686 - 2.6.26-1-686 | Last boot: 27/12/2009 22:08 CET
Powered by Apache    MySQL    PHP    Gimp