23 de Febrero, 2004

Las maravillas de XDMCP

Ya estaba empezando a dudar si stronghold (Pentium 166 con 64Mbs de RAM) servía como escritorio. Vale, vale... estaba claro.

Tengo un par de clientes habituales de esa máquina, vease Sonia con un uso relativamente técnico y de oficina, y mi madre que ha descubierto el IRC ahora a la vejez.

En cualquier caso he probado casi todo, FreeBSD, OpenBSD, Linux; KDE 2.2, 3.0, 3.1.4; Blackbox, Window Maker; Konqueror, Firebird, Mozilla; y nada. Esa máquina no es usable más allá de dar servicios de red :'(.

Al final he decidido que esa antigualla tire de procesador de homeworld, un flamante Pentium 4.

Ha sido muy sencillo.

En la machina ex machina corro un Debian GNU/Linux con KDE (recientemente) 3.2. Mi display manager es KDM, aunque en BSD siempre use XDM. Pero ya que estabamos con KDE... el X Display Manager Control Protocol también está soportado en XDM y GDM, sin problemas.

Nos vamos a /etc/kde3/kdm/ y editamos kdmrc (me parece más lógico buscarlo en /usr/X11R6/lib/X11/kdm/, pero estamos en Debian con un KDE de paquetes no oficiales):

... por el final ...
[Xdmcp]
Enable=true
Willing=/etc/kde3/kdm/Xwilling

En negrita el cambio.

En Xaccess añadimos la IP de la(s) máquina(s) que tendrán lógin gráfico por red. 192.168.1.2 en caso de stronghold.

Ojito que en Xservers para el display que queramos usar (:0 por ejemplo) no esté puesto -nolisten tcp, porque sino no funcionará. Dejo al lector avispado averiguar porqué ;).

Con esto ya tenemos a homeworld listo.

En stronghold tengo ahora mismo un FreeBSD 4.9 con mi última prueba: KDE 3.1.4. Lentoooo, no se puede usar. Pero bueno, eso ya da igual :D.

Nos aseguramos de que no arranque ningún display manager ni sesión X. Editamos el /etc/rc y en plan "sucio" añadimos al final (antes del exit 0):

(sleep 5 && /usr/X11R6/bin/Xwrapper-4 -query 192.168.1.1 :0) &

El sleep es para que tengan tiempo las terminales de arrancar, sino no funcionará el teclado. Cuando pasan esos 5 segundos, arrancamos el servidor X11 pidiéndole sesión a la máquina 192.168.1.1 (sí, homeworld) en el display :0.

Reiniciamos la máquina y le enseñamos a mamá como funciona el KDE 3.2, porque Sonia ya se adapta sola a lo que se encuentra.

Funciona genial, no se nota que están usando la misma máquina dos terminales. Probablemente porque stronghold corre su propio sistema y servidor X11, aunque no estoy seguro :P.

A cambio de tener dos usuarios nuevos en mi máquina (peligro, peligro), hemos ganado un PC que parecía condenado a servir... ahora corriendo KDE 3.2, Mozilla 1.6, OpenOffice 1.1.0, etc.

Anotación por Juan J. Martínez.

Hay 4 comentarios

Gravatar

Yo también llevo unos días trasteando con un P200 MMX y 96 MB de RAM y 4 GB de HD, bueno en realidad es un 166 subido de vueltas :)

El caso es que ahora lleva Mandrake 9.2, y KDE 3.1.3, y desde ayer Mozilla 1.6. Correr no corre, la verdad, pero anda.

Algún día, cuando aprenda, lo descargaré un poco de trabajo, haciendo que le "ayude" algún hermano mayor.

Santi

por Santi, en 2004-02-23 22:01:39

Gravatar

En un pentium 200 mmx y con 96 de ram se puede tener un escritorio en condiciones, pero no usando kde ni gnome, a no ser que nos vayamos a versiones bastante antiguas.

Con icewm (window manager) y dfm (para poner iconos en el desktop) podemos tener un escritorio con un aspecto que nada tiene que envidiar a kde o al mismo windows. Eso sí, mozilla tampoco correrá bien, pero hay alternativas, como opera, que funciona de maravilla.

Lo que yo no sabía es que con un equipo de estos también se puede montar un punto de acceso, creía que las tarjetas wireless requerían más procesador, pero viendo que no es así, a ver si a corto plazo consigo una tarjeta de estas y pongo un nuevo nodo con mi viejo pentium :-)

por un visitante, en 2004-02-24 06:39:54

Gravatar

scuba es un pentium 166 (creo, igual menos), truck es una soekris (486 a 100, me parece), blackshell es un pentium 100 (eso seguro :D).
Con que el hw soporte la tarjeta WLAN, es suficiente en un principio.

por Juanjo, en 2004-02-24 12:28:56

Gravatar

En un principio Scuba estaba montado en un Pentium 120, pero ahora está sobre un Pentium 133. ¡¡ y no se queja !!

por Felipe, en 2004-02-25 10:20:39

Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 30 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.