Esta página es editable

Esquema lógico del aula

De Gleducar, http://www.gleducar.org.ar

Icono de copyedit

Puedes colaborar con Gleduwiki mejorando esta página o esta sección de la página.
En la página de discusión aparecen ideas concretas sobre cómo mejorarlo.

Contenido

Resumen

Tendremos instalado y configurado Mandrake 10.1 para que sea servidor de terminales, y configuraremos un cliente para probar el concepto.

En ese cliente también vamos a instalar un doble booteo para gestionar el arranque en modo terminal-server o arrancar otro sistema operativo local, instalado en el equipo cliente. La prueba de arranque de un sistema operativo local va a ser hecha usando Windows 98.

Se va configurar el servidor de terminales para que también sea un Servidor de Nombres de Dominio para permitir acceder a los mismos archivos de los usuarios tanto en uno como en otro sistema operativo.

Para lograr el objetivo de servidor de terminales necesitamos configurar un servidor DHCP y un servidor TFTP y algunos otros servicios suplementarios.

Para entender por qué nos tomamos todo este trabajo, primero explicaremos unos conceptos previos.

Funcionamiento del esquema de servidor de terminales

Básicamente, existe una computadora servidor muy potente que tiene los recursos necesarios para ejecutar muchos programas a la vez y existen varias computadoras o dispositivos más chicos (llamados clientes) que se “conectan�? al servidor a través de la red y ejecutan programas directamente en el servidor de terminales.

El cliente utiliza el ratón y teclado para ingresar datos a las aplicaciones que se están ejecutando en el servidor y este, a su vez, le envía al monitor del cliente los cambios correspondientes. Todo esto realizándose en tiempo real y en forma transparente al usuario.

¿Por qué usamos un servidor de terminales?

Para una escuela, comprar muchas máquinas modernas es caro y este esquema nos permite usar computadoras “viejas�? como clientes para conectarlas a computadoras más rápidas, configuradas como servidores de terminales. Esas computadoras y dispositivos clientes no necesitan tener gran capacidad de procesamiento ya que todo el poder de procesamiento está en el servidor de terminales. Las computadoras actuales, generalmente, no suelen utilizar ni un 10% de su capacidad de procesamiento ya que la mayor parte del tiempo se encuentran a la espera de que el usuario ingrese datos para procesar. Con este esquema estamos aprovechando gran parte de ese tiempo ocioso del servidor para que lo reparta entre los clientes. Se podría decir que es una forma de reciclar capacidad de cómputo en el aula de informática.

Características del cliente

De todas formas, en la computadora cliente, se necesitan “programas�? para poder acceder al servidor de terminales, efectuar la tarea de recibir las pantallas, enviar los movimientos de ratón e ingresos del teclado. Esos programas, necesitan ser ejecutados en el cliente, y deben ser instalados de alguna manera en esas máquinas.

Para lograr que esos programas se carguen y se ejecuten en los clientes, vamos a usar un mecanismo que está disponible hace mucho tiempo en las computadoras y que se usa muy raramente en ambientes que no sean de empresas: La capacidad de arranque desde la placa de red, en vez de hacerlo usando disqueteras u otros dispositivos.

Al momento de arranque de la computadora vamos a hacer que la placa de red tome el control. La placa de red se va a conectar a la red y usando un protocolo, que en nuestro caso será Etherboot o PXE, va a enviar una señal pidiendo lo necesario para arrancar.

¿Para que tomarse tanto trabajo?

Porque si puedo arrancar la computadora directamente desde la placa de red, no necesito ni disquetera, ni discos rígidos, ni lectoras de CD, con lo cual no tengo que perder tiempo instalando programas, no es necesario hacer mucho mantenimiento, hay menos partes que se rompen, etc, etc.

Luego que la placa lanzó su señal de pedido a la red para arrancar, esta señal es recibida y procesada por el servicio de DHCP.

Este programa, que corre generalmente en el servidor de terminales pero que puede estar en cualquier computadora que esté conectada a la red, es el programa que va a escuchar esa señal de pedido de ayuda y va a asignarle una dirección IP, así como a decir cual es el nombre del programa que tiene que instalar en la computadora, de dónde y como lo tiene que conseguir.

Una vez que la placa de red de la computadora cliente recibe esto, lo próximo que tiene que hacer es conseguirlo. Y para eso se comunica con un servidor TFTP.

Este es un programa, también normalmente instalado en el servidor de terminales, que cumple una función similar a un servidor de FTP normal, pero que es específico para este tipo de tareas. En él, están almacenados todos los archivos de programas que necesitan las computadoras clientes para poder arrancar. El cliente entonces se conecta con el servicio de TFTP y baja de ahí todos los programas que necesita.

Una vez que la computadora cliente bajó los programas desde el servicio de TFTP (y los tiene en memoria), los ejecuta de la misma manera que ejecutaría cualquier otro programa.

En nuestro caso ese programa que baja, es un pequeño Sistema operativo, basado en Linux, llamado Thinstation, el cual al final del proceso de arranque va a ejecutar una terminal gráfica que es la que se va a conectar al servidor de terminales para comenzar a usar los programas que están en el.

Para que el servidor de terminales permita las conexiones desde la red, hay que configurar el administrador de accesos (KDM) y habilitarle una directiva llamada XDMCP. Estas siglas simbolizan al servicio que permite estas conexiones gráficas remotas, que son las que usamos, para que un cliente pueda hacer uso de las aplicaciones que están en el servidor.

Otra de las cosas que precisamos es un servidor de fuentes (FS). Este es un programa que está en funcionamiento normalmente en el servidor de terminales y es el encargado de darle a los clientes que lo requieran las especificaciones de las fuentes (letras) del sistema.

Adicional a esto, pero no imprescindible, es bueno que exista un servidor de nombres (DNS) en la red. De esta forma no tendremos el problema de tener que recordar las direcciones IP de cada cliente en la red.

Copyright © 2002-2010 Asociación Civil Gleducar
Todo los contenidos de este sitio se encuentran bajo una licencia libre del tipo Copyleft
Este sitio ha sido desarrollado usando Software Libre y respeta los estándares web.
Además ha sido diseñado para verse correctamente usando cualquier navegador, en cualquier resolución de pantalla.