|
|
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>> |
|
|
|
|
|
|---|
|
|
|
|
Calificacion
    Vots: 101 |
Danos tu opinion:
|
|
|
|
|
|
|
|