Noticias: Pronto subira una actualización del sistema, asi como
documentación detallada sobre la instalación.
Multiterminales locales en GNU/Linux
Descripción: Sistema de computo compuesto por un gabinete "normal"( tarjeta madre,
memoria y microprocesador, etc) con la peculiaridad de tener varias :tarjetas de video, teclados,
ratones y monitores, conectados al mismo gabinete.
Motivacion
En mi institución, el Instituto Tecnógico Superior de Tierra Blanca, ubicado en Tierra Blanca, Veracruz,
México( www.itstb.edu.mx ), llevo acabo un proyecto en el cual se pretende utilizar sistemas multiterminal
para aprovechar los recursos computacionales de forma eficiente.
El problema con éste proyecto es que la configuración de un sistema multiterminal
involucra una gran cantidad de pasos a seguir, desde la lectura de los HOWTOs ( en ingles principalmente, debido
a que ningun documento actualmente está en idioma español), hasta la compilación del kernel, aplicación de parches,
módulos, escribir archivo del servidor X, etc.
Solucion
Debido a lo anterior necesitamos un programa que ayudara en la automatización del proceso
de instalación y configuración de un sistema multiterminal ( nosotros le llamamos cariñosamente Hydra), así
que desarrollé un sistema de scripts que realiza la mayor parte de los pasos necesarios excluyendo
la compilación del kernel. Éste sistema de scripts realiza lo siguiente:
- Obtiene el nombre de cada teclado, dirección física y manejador asociado
- Obtiene el nombre de cada ratón y nombre de su dispositivo
- Obtiene el nombre y numero de bus PCI de las tarjetas de video instaladas
- Relaciona los datos anteriores creando una tabla en el archivo multiterminal.master
- Por medio de un template (xorg.conf.template, basado en su homonimo de Groovix)
y la información obtenida en multiterminal.master
crea un archivo xorg.conf con la información necesaria para cada tarjeta de video
- Con el archivo anterior crea el xorg.conf.probe el cual servirá para inicializar las tarjetas de video
secundarias ( o extras )
- A partir del archivo gdm.conf obtenido del sistema host se le agrega las secciones necesarias para
que gdm inicialize correctamente todos los servidores X como etapa final.
Puedes hacer un download del sistema en el siguiente link:
Antes de ejecutar el script debes tener los siguientes requerimientos:
- Codigo del kernel que estes corriendo, lo mejor es instalar el codigo, compilarlo y utilizar el kernel
que tu mismo compilaste, por lo regular esto es lo que debes hacer
- Obtener el codigo del modulo faketty de Aivils Stoss, aqui tengo un copia con pequenas modificaciones
personales nada importantes, y aqui el enlace al original.
- Usando el nuevo kernel ( puede ser un 2.4.x o 2.6.x) ahora desenpaqueta el faketty.tar.gz y compilalo con los
comandos: make; make install.
- Tener instalado GDM y usarlo como login manager predefinido.
Si ya tienes todos estos requisitos solo debes hacer lo siguiente:
Lo unico que debes hacer es desenpaquetar el archivo con el siguiente comando:
tar -xvzf HydraConf.tar.gz
despues entra en el directorio creado y ejecuta el programa con el comando :
./mkFiles
con esto se cargara el modulo faketty, se crearan los dispositivos de /dev/tty50 al 57, asi como
los archivos xorg.conf, xorg.conf.probe y gdm.conf.
Los archivos xorg.con y xorg.conf.probe deben ser copiados al directorio /etc/X11 y el gdm.conf debe ser copiado
en /etc/X11/gdm ( asi se llaman los directorios donde deben ser copiados). Despues copia el archivo
#>cp initcards.sh /etc/init.d/
#>ln -s /etc.initd/initcards.sh /etc/init.d/rc4.d/S90initcards.sh
Si utilizas una distribucion que use XFree86 en ves de XOrg cambia el nombre del archivo xorg.conf a XFree86-4.conf
|