Servicios de Terminal Server de Windows se introdujo para Microsoft Windows NT 4 Server con la edición independiente Terminal Server Edition, pero en Microsoft Windows 2000 es un componente integrado en todos los servidores de Windows 2000: tan sólo otro servicio instalable. Servicios de Terminal Server de Windows se puede utilizar como mecanismo para la gestión y el control de los servidores desde cualquier parte de la empresa o aprovechar su capacidad como servidor de aplicaciones para simplificar enormemente la implantación y el mantenimiento de un amplio rango de aplicaciones para una población de usuarios heterogénea.

Conceptos

Servicios de Terminal Server de Windows es un concepto nuevo para muchos administradores de sistemas que esperan que los sistemas sean, básicamente, de un solo usuario. Aporta a Windows capacidad multiusuario verdadera. Los sistemas UNIX han sido, de manera tradicional, principalmente sistemas multiusuario, con un único servidor de gran tamaño que atiende a muchas terminales.

Cada usuario que se conecta a un servidor de Windows 2000 mediante Servicios de Terminal Server de Windows utiliza en realidad los recursos del propio servidor, no los de la estación de trabajo concreta en la que se halla sentado. El usuario no depende de la velocidad de la estación de trabajo, sino que, en realidad, comparte el procesador, la RAM y los discos duros del propio servidor.

Cada usuario obtiene su propia sesión de Servicios de Terminal Server de Windows, y cada sesión está completamente aislada de las demás sesiones del mismo servidor. Un programa que falle en una sesión puede hacer que el usuario de esa sesión tenga un problema, pero ello no afecta a los demás usuarios.

Cada usuario que se conecta a un servidor de Windows 2000 mediante Servicios de Terminal Server de Windows actúa realmente como un terminal de ese servidor. Servicios de Terminal Server de Windows soporta como terminales una amplia variedad de máquinas: desde estaciones con pantalla pero sin disco que ejecutan Microsoft Windows CE completamente en la memoria hasta estaciones de trabajo de Microsoft Windows 95/98 o servidores de Windows 2000. El terminal sólo es responsable de las funciones de la consola: es decir, el teclado, el ratón y la pantalla real. Todo lo demás reside en el servidor y es parte del mismo.

Acceso remoto

Servicios de Terminal Server ofrece la solución ideal para el usuario móvil que necesita poder ejecutar aplicaciones que hacen un uso intensivo de la red o del procesador incluso a través de conexiones de acceso telefónico. Como la máquina local sólo es responsable de la consola real, los requisitos de respuesta y de ancho de banda son sustancialmente menores que a la hora de intentar ejecutar las aplicaciones a través de la línea telefónica.

Gestión centralizada

Como todas las aplicaciones de una sesión de Servicios de Terminal Server de Windows se ejecutan en el servidor, la gestión de las sesiones y de las aplicaciones se simplifica enormemente. Sólo hay que llevar a cabo una vez los cambios en las aplicaciones o en las configuraciones, y todas las sesiones de Servicios de Terminal Server de Windows los ven.

Además, Servicios de Terminal Server de Windows permite a los administradores ver lo que sucede en las sesiones de los usuarios o, incluso, controlarlas directamente. El personal de los servicios de atención al usuario puede ver realmente lo que ve el usuario sin necesidad de desplazarse. Si el usuario está configurado consecuentemente, el personal del servicio de atención al usuario puede compartir el control de la sesión y guiar al usuario en la resolución de problemas complejos.

Al configurarse en el modo de administración remota, Servicios de Terminal Server de Windows puede utilizarse también como herramienta de gestión. Al activarse en este modo los administradores pueden iniciar directamente una sesión en la máquina desde sus computadoras de sobremesa para llevar a cabo el mantenimiento normal del sistema sin tener que desplazarse hasta la consola del servidor. Esto supone un potente añadido al repertorio de los administradores, la activación del control directo de todos los servidores sin necesidad de abandonar la computadora de sobremesa. Puede que cada administrador de sistema active el modo de administración remota de todos sus servidores. La sobrecarga del servidor es mínima en comparación con las ventajas.

Requisitos

Servicios de Terminal Server de Windows puede instalarse en cualquier máquina que soporte Windows 2000 Server. Necesita aproximadamente 14 Mb de espacio adicional de disco duro para albergar los archivos de instalación del cliente, pero no necesita ningún espacio adicional para el sistema operativo. No obstante, los requisitos reales son sustancialmente más elevados para las máquinas que se vayan a utilizar con Servicios de Terminal Server de Windows en modo servidor de aplicaciones. Dado que cada usuario ejecutará sus programas en el propio servidor, hay que determinar exactamente el modo en que trabajarán los usuarios y sus necesidades reales. Cada instalación será diferente, pero se pueden facilitar algunas directrices para ayudar a dimensionar adecuadamente el servidor.

RAM

Cada sesión del servidor de Servicios de Terminal Server de Windows utiliza un mínimo de unos 20 Mb de RAM sólo para el inicio de sesión. A esto hay que añadirle la RAM necesaria para ejecutar los programas que cada sesión inicie. Un usuario normal que utilice Microsoft Outlook, Microsoft Word y Microsoft Excel mientras se conecta a Internet utilizará aproximadamente 40 Mb de RAM, es decir, unos 20 Mb más de lo que necesita la propia sesión. Sin embargo, los usuarios avanzados pueden llegar a utilizar fácilmente el doble de memoria, mientras que los desarrolladores y otros usuarios extremos pueden necesitar todavía más.

CPU

La predicción exacta de la potencia de CPU que se necesitará por usuario es difícil, dado que cada usuario tiene un conjunto de aplicaciones diferente. Pero un procesador Pentium II a 400 MHz debería poder soportar entre quince y treinta usuarios, en función del tipo de usuario y suponiendo que se dispone de suficiente RAM como para evitar un exceso de paginación.

La red

El use típico de la red depende del tipo de cliente y de la cantidad de gráficos que se transmitan (hace falta mucha menos anchura de banda para soportar una conexión de 800x600 que para soportar una conexión de 1280x1024), pero la anchura de banda promedio por usuario debe hallarse entre los 2 y los 6 Kbps.

Planificación de la capacidad

Las cifras recién mencionadas deberían ofrecer un punto de partida para la planificación de la implementación de Servicios de Terminal Server, pero la capacidad final que requiere la implementación depende de la situación concreta. Estas cifras sólo deben utilizarse como punto de partida para la planificación. Se debe crear un entorno de prueba que simule la implementación definitiva a menor escala con usuarios y aplicaciones reales para obtener los datos necesarios. Algunos de los factores que desempeñan un papel más importante en los requisitos de la implementación de Servicios de Terminal Server son los siguientes:

Instalación

Para instalar Servicios de Terminal Server de Windows hay que seleccionar la opción Servicios de Terminal Server en el cuadro de diálogo Instalación de Windows 2000 Server durante la instalación inicial de Windows 2000 Server, o de añadir el servicio después de que la instalación de Windows 2000 Server esté completa, utilizando el Asistente para componentes de Windows. Si se decide añadir Servicios de Terminal Server después de la instalación inicial, no obstante, debe hacerse antes de instalar ninguna aplicación en el servidor si se piensa utilizar el servidor como servidor de aplicaciones. Si sólo se instala Servicios de Terminal Server en modo administrativo, el momento de la instalación es menos importante, pero sigue siendo más conveniente añadir Servicios de Terminal Server cuanto antes después de la instalación inicial.

Instalación de Servicios de Terminal Server

Para instalar Servicios de Terminal Server de Windows durante la instalación inicial de Windows 2000 Server, hay que realizar una instalación que no suponga una actualización, a menos que se actualice una instalación de Windows NT 4 Terminal Server Edition. Si se realiza una instalación nueva se tiene la posibilidad de cambiar los componentes de Windows que se instalarán nada más asignarle a la máquina su nombre y su contraseña inicial de Administrador. Hay que seleccionar Servicios de Terminal Server en la lista de componentes. Si la máquina en la que se va a instalar Servicios de Terminal Server va a ser también controladora del dominio también se puede instalar Licencias de Servicios de Terminal Server.

El componente Servicios de Terminal Server de Windows 2000 Server necesita aproximadamente 14 Mb de espacio en el disco duro, pero esto es sólo para los archivos creadores de la instalación cliente. Servicios de Terminal Server en sí no necesita espacio adicional para el sistema operativo. Sin embargo, cada usuario que se conecte mediante Servicios de Terminal Server necesitará un mínimo de 400 Kb de espacio en el disco para su perfil (y muchos de los usuarios necesitarán mucho más espacio) y el espacio de almacenamiento que utilice en el servidor.

Servicios de Terminal Server de Windows puede agregarse después de la instalación inicial de Windows 2000 Server. Se puede utilizar el Asistente para configurar el servidor si se desea o, sencillamente, abrir Agregar o quitar programas en el Panel de control. En cualquier caso, se debe instalar Servicios de Terminal Server de Windows en cuanto resulte práctico tras la instalación de Windows 2000. Para instalar Servicios de Terminal Server utilizando el Panel de control:

  1. Abrir Agregar o quitar programas en el Panel de control.
  2. Pulsar Agregar o quitar componentes de Windows en el panel izquierdo del cuadro de diálogo para abrir el Asistente para componentes de Windows.
  3. Seleccionar Servicios de Terminal Server en la lista de componentes de Windows disponibles. No hay que realizar ningún cambio en los demás parámetros de este asistente a menos que se vayan a agregar o quitar otros componentes.
  4. También se puede seleccionar Licencias de servicios de Terminal Server, si esta máquina está destinada a ser controladora de dominio. Una vez realizadas las selecciones correspondientes, hay que pulsar Siguiente para seleccionar el modo apropiado de Servicios de Terminal Server: bien Modo de administración remota, bien Modo de servidor de aplicaciones. (Si se optó por instalar Licencias de Servicios de Terminal Server, hay que pulsar Siguiente para mostrar la pantalla Configuración de Licencias de Servicios de Terminal Server; hay que hacer aquí los cambios que se consideren necesarios.) Hay que pulsar Siguiente y Windows 2000 comenzará el proceso de configuración.
  5. Se solicitará la inserción del CD-ROM original de Windows 2000 Server. Si los archivos necesarios se hallan en una ubicación diferente, hay que seguir adelante y pulsar Aceptar de todos modos. Se tendrá oportunidad de escoger una ubicación diferente de la predeterminada más adelante.
  6. Hay que pulsar el botón Finalizar una vez cargados los archivos adicionales. Luego se solicitará un reinicio de la máquina. Las modificaciones realizadas no se harán efectivas hasta después de ese reinicio.

Instalación de los programas

La instalación de programas en los servidores de Windows 2000 con Servicios de Terminal Server instalado en modo de administración remota no se diferencia de la instalación en servidores sin Servicios de Terminal Server. No se necesitan procedimientos especiales, modificaciones en el proceso de instalación ni secuencias de comandos especiales para compatibilidad . Si la aplicación se va a instalar y a ejecutar en Windows 2000 Server, se debe instalar y ejecutar con Servicios de Terminal Server instalado en modo de administración remota.

Por otra parte, la instalación de programas en servidores de Windows 2000 con Servicios de Terminal Server instalado en modo de servidor de aplicaciones es un asunto distinto. Cuando se activa el modo servidor de aplicaciones, Windows 2000 sabe que debe prepararse para tratar con varios usuarios que tendrán acceso a la misma aplicación que se ejecutará simultáneamente en espacios de memoria diferentes sin interferencias ni cruces. Hay que seguir con precaución el procedimiento necesario para asegurar que la aplicación se instale correctamente y que funcione adecuadamente como aplicación multiusuario.

No todas las aplicaciones se instalan con éxito y, de entre las aplicaciones soportadas y que se instalan con éxito, algunas necesitan procedimientos especiales o la ejecución de secuencias de comandos de compatibilidad. Hay que consultar la documentación de cada aplicación. Puede que se desee examinar el sitio que VeriTest mantiene en http://www.veritest.com, que muestra las aplicaciones que se han probado para su uso en el entorno de Servicios de Terminal Server.

Los modos Install y Execute

Windows 2000 Server, cuando se configura como Servidor de aplicaciones de Servicios de Terminal Server, tiene dos modos de operación distintos, el modo de instalación y el modo de ejecución. Para instalar una aplicación en un servidor hay que estar en modo instalación o la aplicación no se instalará correctamente.

Windows 2000 suele ser lo suficientemente inteligente como para reconocer si se está ejecutando un programa de instalación y se negará a permitir su instalación mientras el servidor esté en modo de ejecución.

Por desgracia, este mecanismo de protección no funciona siempre cuando se introduce un CD en la unidad de CD-ROM; a menudo, el programa de instalación se inicia de manera automática. Permitir la ejecución automática de un CD elude a veces el algoritmo de reconocimiento y se intenta la instalación del programa, generalmente en aquellos CD que tienen menús de entrada con un nombre diferente de Setup.exe.

Se puede pasar al modo de instalación de dos maneras: utilizando el comando Change de la línea de comandos o Agregar o quitar programas del Panel de control. En general es mejor utilizar Agregar o quitar programas, pero cuando hay que secuenciar una instalación se debe utilizar la versión de la línea de comandos.

Agregar o quitar programas para instalar aplicaciones: Generalmente, la instalación de aplicaciones nuevas desde la consola del servidor resulta más conveniente, aunque no sea imprescindible en la mayor parte de los casos. Cuando se ejecuta la instalación desde allí, sin embargo, hay que asegurarse de que todos los usuarios han cerrado sus sesiones en el servidor del terminal antes de comenzar la instalación. Para instalar un programa utilizando Agregar o quitar programas, hay que seguir el procedimiento siguiente:

  1. Abrir Agregar o quitar programas en el Panel de control.
  2. Pulsar Agregar nuevos programas y CD o disco de 3"1/2 para que aparezca el cuadro de diálogo Instalar programa desde disco o CD-ROM. Pulsar Siguiente.
  3. Se abrirá el cuadro de diálogo Ejecutar programa de instalación. Si Windows 2000 puede hallar el programa de instalación, éste aparecerá destacado en el cuadro Abrir. Pero si se realiza la instalación desde una unidad de red o Windows 2000 no puede hallarlo por algún otro motivo, hay que utilizar el botón Examinar para encontrar el programa de instalación de la aplicación que se vaya a instalar.
  4. Cuando se ha destacado en el cuadro el programa de instalación correspondiente, hay que pulsar Siguiente para comenzar la instalación. Mientras transcurre la instalación permanecerá abierto en segundo plano el cuadro de diálogo Después de la instalación.
  5. Una vez completada la instalación, con éxito o sin él, no hay que aceptar el reinicio automático de la máquina si hay varias alternativas y la máquina pide una. Hay que concluir la instalación y volver al cuadro de diálogo Después de la instalación. Hay que pulsar Siguiente para pasar al último cuadro de diálogo y pulsar Finalizar. Si la aplicación necesita un reinicio, se puede realizar ahora.

El comando Change

El comando Change se introdujo en Windows NT 4 Terminal Server Edition y sólo está disponible en Windows 2000 Server si se ha instalado Servicios de Terminal Server. El comando Change permite pasar de un modo de usuario a otro (instalación y ejecución), cambiar las asignaciones de los puertos para las sesiones de Servicios de Terminal Server y activar o desactivar los inicios de sesión en Servicios de Terminal Server. Los tres comandos básicos, y sus opciones para el comando Change, son las siguientes:

  1. Change User: Inicia el cambio entre los modos de instalación o de ejecución cuando se ejecuta como servidor de aplicaciones. Sus opciones son:
  2. Change Port: Cambia las asignaciones de puertos de las asignaciones de los puertos COM para compatibilidad con MS-DOS. Sus opciones son:
  3. Change Logon: Activa o desactiva los inicios de sesión. Sus opciones son:

Comando Change para instalar aplicaciones: También se pueden instalar aplicaciones nuevas en Servicios de Terminal Server de Windows utilizando el comando Change. Esto resulta especialmente útil para secuenciar instalaciones que se instalarán en varios servidores de terminales con una configuración idéntica. Para instalar una aplicación nueva utilizando el comando Change, hay que seguir el procedimiento siguiente:

  1. Desactivar los nuevos inicios de sesión en el servidor escribiendo change logon /disable.
  2. Averiguar los usuarios que se tienen una sesión abierta en el servidor y los IDs de sus sesiones escribiendo query session.
  3. Advertir a los usuarios de que deben cerrar sus sesiones escribiendo net send * «mensaje».
  4. Restablecer las sesiones de los usuarios con una sesión abierta en el servidor con el comando reset session <Iddesesión>.
  5. Pasar al modo de instalación con el comando change user /install.
  6. Ejecutar el programa de configuración o de instalación de la aplicación.
  7. Volver al modo de ejecución escribiendo change user /execute.
  8. Reactivar los inicios de sesión en el servidor con change logon /enable.

El uso del comando Change junto con otras utilidades de la línea de comandos incluidas con Windows 2000 permite secuenciar fácilmente la instalación de programas en Servicios de Terminal Server de Windows. En organizaciones grandes en que se utilizan varios servidores para dar soporte a grandes poblaciones de usuarios, el uso de utilidades de la línea de comandos asegura que las aplicaciones se instalen de manera uniforme en toda la empresa, lo que simplifica el soporte y la formación.

Instalación de Office 2000

La instalación de Microsoft Office 2000 en servidores de Windows 2000 que trabajen en modo servidor de aplicaciones necesita consideraciones especiales. Al igual que muchas aplicaciones que están diseñadas principalmente como aplicaciones monousuario, hay que ajustar los valores de configuración para evitar el deterioro de datos específicos de cada usuario cuando la aplicación se ejecuta en entornos multiusuario.

Hace falta una parte del Kit de recursos de Office 2000 para instalar Office 2000 para su uso en un servidor de Servicios de Terminal Server de Windows 2000. Hay que instalar la parte de herramientas básicas del kit, que se puede descargar de http://www.microsoft.com/office/ork/2000/appndx/toolhox.htm. Una vez instalada, hay que ejecutar Agregar o quitar programas para instalar Office 2000 de la manera siguiente:

  1. Iniciar una sesión en la consola del servidor con una cuenta que tenga privilegios administrativos. La instalación no se ejecutará desde el interior de una sesión de Servicios de Terminal Server.
  2. Abrir Agregar o quitar programas en el Panel de control. Hay que pulsar Agregar programas nuevos y pulsar el botón CD o disco de 3 1/2.
  3. Si el programa de instalación para Office 2000 no se halla de manera automática, hay que utilizar el botón Examinar para hallarlo. Una vez aparezca el programa de instalación.
  4. Modificar la línea de comandos que aparece para añadir TRANSFORMS=«<RUTA>\ termsrvnmst» al final. Hay que sustituir la parte <RUTA> por el camino hasta la instalación de Herramientas de Servicios de Terminal Server desde el Kit de recursos de Office 2000. La ubicación predeterminada de este archivo es C:\Archivos de programa\ORKTools\ ToolBox\Tools\Terminal Server Tools\termsrvr.mst, pero no hay ningún inconveniente en cambiarla por una ubicación más sencilla de escribir. Hay que pulsar Siguiente para comenzar la instalación.
  5. Cuando haya concluido la instalación, hay que cerrar el cuadro de diálogo Después de la instalación pulsando Siguiente y después Finalizar.

La instalación especial de Office 2000 es un ejemplo de las secuencias de comandos para compatibilidad que necesitan muchas aplicaciones para ejecutarse de manera correcta en Servicios de Terminal Server.

Administración

Servicios de Terminal Server de Windows puede administrarse de manera centralizada y configurarse en el dominio desde una sola consola. Se utilizan cuatro aplicaciones principales para administrar los servidores y los clientes de Servicios de Terminal Server:

Administrador de Servicios de Terminal Server

Administrador de Servicios de Terminal Server (Tsadmin.exe) es el principal mecanismo para la gestión de las diferentes conexiones con los servidores. Desde el Administrador no sólo pueden verse los servidores de terminales disponibles en la red, sino también los usuarios conectados a ellos, las sesiones que están activas, los protocolos que se están utilizando, etc.

Visión general

Administrador de Servicios de Terminal Server muestra todos los servidores del dominio. De manera predeterminada sólo se conecta a un servidor a la vez, aunque se puede optar por conectarse con todos los servidores disponibles de manera simultánea. Los iconos para la conexión activa actual, el servidor y el dominio se muestran en un color diferente (de manera predeterminada, verde). Con Administrador de Servicios de Terminal Server se pueden ver y gestionar los usuarios, las sesiones y los procesos agrupados por red, dominio, servidor o conexión, lo que ofrece una visión global de la información crítica para la implantación de Servicios de Terminal Server.

Búsqueda de servidores

Se puede utilizar Administrador de Servicios de Terminal Server para identificar todos los servidores de la red que se hallan activos o todos los servidores de un dominio concreto. Para hallar todos los servidores de un dominio, hay que pulsar con el botón derecho del ratón el nombre del dominio en el panel izquierdo de Administrador de Servicios de Terminal Server y seleccionar Buscar servidores en el dominio. Para hallar todos los servidores de la red, hay que pulsar con el botón derecho del ratón Todos los servidores listados y escoger Buscar servidores en todos los dominios.

El uso de cualquiera de los comandos Buscar servidores genera una serie de mensajes de difusión de ámbito de dominio o de red, por lo que debe utilizarse con precaución.

Establecimiento de conexiones

Para gestionar los procesos, las sesiones y los usuarios conectados a un servidor dado hay que conectar en primer lugar con ese servidor mediante Administrador de Servicios de Terminal Server. Para conectar con un servidor, hay que pulsar su icono con el botón derecho del ratón en el panel izquierdo de Administrador de Servicios de Terminal Server y escoger Conectar. Para conectar con todos los servidores de un dominio, hay que pulsar el nombre del dominio con el botón derecho del ratón en el panel izquierdo de Administrador de Servicios de Terminal Server y escoger Conectar a todos los servidores del dominio. Para conectar con todos los servidores de la red, hay que pulsar el icono Todos los servidores listados con el botón derecho del ratón y escoger Conectar a todos los servidores.

Conectar con todos los servidores de un dominio o de la red es un proceso de red intensivo y puede deteriorar gravemente el rendimiento de la red. En circunstancias normales sólo hay que conectar con un único servidor

Gestión de las conexiones

Administrador de Servicios de Terminal Server permite examinar y gestionar cada una de las conexiones con los servidores de terminales, incluidas las conexiones con inicio de sesión local que aparecen como sesiones de consola. Desde cualquier sesión, que no sea de consola, que tenga los permisos suficientes se puede obligar a desconectar una sesión, restablecer completamente una sesión, cerrar una sesión, ver el estado de la conexión, gestionar las sesiones de los usuarios, enviar mensajes a la pantalla de la conexión, utilizar el control remoto para asumir el control de una sesión en la conexión y conectar con cualquier otra sesión. También se puede utilizar Administrador de Servicios de Terminal Server para ver diversa información sobre los procesos y sobre el estado de las conexiones con un servidor e, incluso, finalizar un proceso bloqueado.

Desde el interior de las sesiones de las consolas, la única característica disponible es Enviar mensaje. Esto hace difícil la gestión de los servidores desde una de las consolas. Si la estación de trabajo habitual es, en realidad, la consola de uno de los servidores, hay que abrir una sesión de terminal con el servidor y trabajar desde ella; se tendrá plena capacidad para gestionar y controlar desde allí el entorno de Servicios de Terminal Server.

Desconexión de las sesiones: Cuando se desconecta una sesión continúan ejecutándose todos los programas de esa sesión, pero se dejan de transmitir a la terminal remota las entradas y salidas de datos de la sesión. La desconexión de una sesión deja en su estado normal los programas y los datos del usuario, lo que los protege de la pérdida de datos. La desconexión de una sesión no libera memoria ni otros recursos del servidor, y la sesión sigue contabilizándose como sesión con licencia.

Cualquier usuario puede desconectar su propia sesión, y los administradores con el privilegio de control total pueden desconectar cualquier sesión. Para desconectar una sesión utilizando Administrador de Servicios de Terminal Server, hay que pulsar la sesión con el botón derecho del ratón en cualquiera de los paneles de Administrador de Servicios de Terminal Server y escoger Desconectar en el menú de accesos directos. Se solicitará confirmación. Hay que pulsar Aceptar y se desconectará la sesión.

Se pueden desconectar también varias sesiones de diversos servidores. Basta con destacar las sesiones en el panel derecho de Administrador de Servicios de Terminal Server y pulsarlas con el botón derecho del ratón. Hay que escoger Desconectar en el menú, pulsar Aceptar y la sesión se desconecta. La consola en que aparecían las sesiones recibirá un mensaje. Cuando se pulsa Cerrar en el mensaje, desaparece el cuadro de mensaje.

La desconexión de una sesión de Servicios de Terminal Server tiene muchas ventajas para los usuarios de computadoras portátiles que puede que necesiten conectarse desde ubicaciones diferentes o que deseen trabajar en intervalos relativamente cortos cuando disponen de tiempo. Cuando uno se desconecta de una sesión, todo sigue ejecutándose, igual que si se estuviera conectado. Por tanto, cuando se vuelve a establecer la conexión con el mismo servidor, la sesión se restaura exactamente igual que se dejó. Se puede volver fácilmente a un proyecto o a un documento exactamente en el punto en que se abandonó.

Restablecimiento de sesiones: Se puede restablecer una sesión si es la propia o se dispone del privilegio de control total para las sesiones. Cuando se restablece una sesión, se pierde todo el trabajo de esa sesión, los programas dejan de ejecutarse y se libera la memoria. Para restablecer una sesión, hay que pulsarla con el botón derecho del ratón y escoger Restablecer en el menú. Se recibirá un mensaje de advertencia. Hay que pulsar Aceptar y la sesión se restablecerá.

Se pueden restablecer varias sesiones destacándolas en el panel derecho de Administrador de Servicios de Terminal Server, pulsándolas con el botón derecho del ratón y seleccionando Restablecer. Hay que tener el privilegio de control total para cada una de las sesiones, o deben ser sesiones propias.

El restablecimiento de una sesión puede dar lugar a pérdida de datos para el usuario de esa sesión. Sólo se debe restablecer una sesión cuando haya dejado de responder o haya dado problemas de otro tipo.

Cierre de sesiones: Se puede cerrar la sesión propia o la de otro usuario si se dispone del privilegio de control total. Hay que pulsar la sesión con el botón derecho del ratón en el panel derecho de Administrador de Servicios de Terminal Server y seleccionar Desconectar en el menú de accesos directos. Se recibirá un mensaje de advertencia sobre el cierre de la sesión del usuario. Si se pulsa Aceptar, la sesión se cerrará. El cierre de una sesión libera los recursos que utilizaba y los devuelve para su use por otras conexiones.

El cierre de una sesión puede dar lugar a pérdida de datos para los usuarios de esa sesión. Siempre se debe advertir a los usuarios enviándoles un mensaje antes de cerrar la sesión.

Examen de los procesos y de otra información relativa a las sesiones: Se pueden examinar los procesos activos de una sesión y mucha otra información relativa a la sesión, incluido el cliente del que procede la sesión, el nivel de seguridad, la resolución de la sesión, etc. Para ver los procesos activos de una sesión, hay que destacar la sesión en el panel izquierdo de Administrador de Servicios de Terminal Server y pulsar la ficha Procesos del panel derecho. Para ver la información relativa a la misma sesión, hay que pulsar la ficha Información del panel derecho.

También se puede utilizar Administrador de Servicios de Terminal Server para mostrar todos los procesos, los usuarios y las sesiones de un servidor determinado, de todo el dominio o de toda la red. Los procesos pueden clasificarse por usuario, por sesión o por servidor. Si se dispone del privilegio de control total se puede, incluso, matar desde allí un proceso, aunque hay que tener en cuenta las precauciones generales relativas a matar procesos.

Gestión de las sesiones de usuario: Se puede utilizar Administrador de Servicios de Terminal Server para examinar y gestionar las sesiones de usuario de un servidor determinado, de todo el dominio o de toda la red. Para ver todos los usuarios del dominio, hay que destacar el nombre del dominio en el panel izquierdo de Administrador de Servicios de Terminal Server y pulsar la ficha Usuarios del panel derecho. En el panel izquierdo se verá una lista de los servidores del dominio y los usuarios conectados aparecerán en el panel derecho. Se puede seleccionar cualquier entrada del panel derecho y enviar un mensaje a la sesión de usuario, desconectarla o tomar el control de la sesión de usuario para resolver problemas o con fines formativos.

Envío de mensajes a las sesiones: Se puede utilizar Administrador de Servicios de Terminal Server pare enviar mensajes a sesiones determinadas. Para enviar un mensaje a todas las sesiones de un servidor concreto, sin embargo, hay que utilizar el programa Msg de la línea de comandos. Para enviar un mensaje a una sesión o usuario dados, hay que seguir el procedimiento siguiente:

  1. Pulsar la sesión o el usuario con el botón derecho del ratón en el panel derecho de Administrador de Servicios de Terminal Server.
  2. Escoger Enviar mensaje pare abrir el cuadro de diálogo .
  3. Escribir el mensaje que se desee enviar. Hay que pulsar CTRL+INTRO para iniciar una nueva línea.
  4. Pulsar Aceptar para enviar el mensaje.

También se puede utilizar el comando Msg de la línea de comandos para enviar mensajes a una sesión concreta o a todos los usuarios de un servidor dado. El comando Msg tiene más opciones y funcionalidad que la mensajería gráfica de Administrador de Servicios de Terminal Server. La sintaxis del comando Msg es la siguiente:

msg {nombreUsuario | nombreSesión | Id.Sesión | @nombreArchivo | *} [/server:nombreServidor] [/time:segundos] [/v] [/w] [mensaje]

Las opciones del comando Msg son las siguientes:

Control de las sesiones: Si se dispone de los permisos apropiados (de control total), se puede conectar con la sesión de otro usuario y controlarla de manera remota. El teclado, el ratón y la pantalla serán iguales para la sesión propia y la del usuario. Esto ofrece la posibilidad de resolver fácilmente los problemas de la sesión de un usuario o de formar al usuario acompañándolo en la realización de una tarea concreta. Los datos de entrada de la sesión provienen tanto de la sesión propia como de la del usuario. Si los valores de configuración del usuario o del protocolo están definidos sólo para ver la sesión, no para controlarla directamente, sólo se verá lo que haga el usuario en su pantalla, pero no se podrá interactuar con él utilizando el ratón ni el teclado.

De manera predeterminada, cuando se conecta con la sesión de un usuario utilizando el control remoto, se comunica al usuario que se establece la conexión y se le solicita que confirme su autorización. Esta notificación puede desactivarse usuario a usuario modificando las cuentas en Active Directory. También se puede configurar esta notificación protocolo a protocolo para un servidor dado utilizando Configuración de Servicios de Terminal Server (explicada brevemente). Para tomar el control de la sesión de un usuario, hay que seguir el procedimiento siguiente:

  1. Pulsar con el botón derecho del ratón la sesión o el usuario en el panel derecho de Administrador de Servicios de Terminal Server.
  2. Escoger Control Remoto para abrir el cuadro de diálogo. Hay que seleccionar una combinación de teclas adecuada para concluir la sesión remota. El valor predeterminado es CTRL+*, donde el asterisco (*) es el del teclado numérico.
  3. Un cuadro de diálogo se le aparecerá al usuario para solicitarle permiso para autorizar la conexión, mientras que en la sesión propia se abrirá un cuadro de diálogo para comunicar que la sesión espera asumir el control. Si no se necesita permiso para un protocolo o usuario concretos, el usuario no recibirá ningún mensaje.

Hasta que el usuario confirme el permiso para conectar con su sesión, la sesión propia aparentará estar congelada.

También se puede utilizar el comando Shadow para asumir el control de la sesión de un usuario. El comando Shadow tiene la sintaxis siguiente:

shadow {nombreSesión | Id.Sesión} [/server:nombreServidor] [/v]

donde nombredesesión e Id.sesión identifican la sesión concreta de la que se desea tomar el control, y el servidor toma como valor predeterminado el servidor actual, si no se especifica /SERVER. La opción /V (verbose, informativa) ofrece información adicional sobre las acciones que se llevan a cabo.

Conexión con una sesión: Se puede conectar con otra sesión del servidor en el que se está si se dispone de los permisos adecuados y la otra sesión está en un estado activo o desconectado. Siempre se puede conectar con una sesión abierta con la misma cuenta de usuario que el inicio de sesión actual, o con la sesión de otro usuario si se dispone de acceso de control total o de acceso de usuario. Se solicitará la contraseña de usuario.

Esta capacidad de conectar con otra sesión puede ser una herramienta útil tanto para los administradores como para los usuarios. Si al volver a casa uno se da cuenta de que ha olvidado concluir un informe importante, se puede abrir una sesión de manera remota, conectar con la sesión de trabajo de la oficina y continuar donde se había dejado. Para conectar con una sesión, hay que seguir el procedimiento siguiente:

  1. Pulsar la sesión o el usuario con el botón derecho del ratón en el panel derecho de Administrador de Servicios de Terminal Server.
  2. Escoger Conectar para conectarse con la sesión. Si la sesión es de un usuario diferente que el actual, se solicitará la contraseña de la sesión de usuario de destino. Si la sesión es propia, se cambiará de sesión y la actual se desconectará.

Sólo se puede conectar con otra sesión desde una sesión de Servicios de Terminal Server. No se puede conectar con una sesión de consola ni desde ella.

Configuración de Servicios de Terminal Server

Se puede utilizar MMC Configuración de Servicios de Terminal Server para cambiar los valores de configuración de todas las conexiones de un servidor concreto. Desde aquí se puede cambiar cualquiera de los valores siguientes:

Propiedades de las conexiones

Se pueden cambiar las propiedades de las conexiones desde Configuración de Servicios de Terminal Server. De manera predeterminada, el único protocolo de conexión instalado es el protocolo de Microsoft para datos remotos 5 (Microsoft Remote Data Protocol, RDP). Hay disponibles protocolos de otros fabricantes, incluido el protocolo para arquitectura de computación independiente (Independent Computing Architecture, ICA) utilizado por Citrix MetaFrame. Todos los protocolos pueden configurarse desde aquí.

RDP permite configurar una amplia variedad de parámetros para cada servidor. La mayor parte de estos parámetros los controla normalmente el cliente, o bien se puede definir e1 servidor para que anule los valores del cliente. Para definir las propiedades de las conexiones RDP, hay que pulsar dos veces la entrada RDP-Tcp de Conexión para abrir el cuadro de diálogo Propiedades de RDP-Tcp.

 

Ficha General
 

 

Ficha Configuración del inicio de sesión
 

 

 

Ficha Sesiones 

 

 

 

Ficha Entorno
 

 

Ficha Control remoto
 

 

Ficha Configuración de cliente
 

 

Ficha Adaptador de red
 

 

Ficha Permisos 

 

Creador de clientes de Servicios de Terminal Server

Se pueden crear discos clientes para Windows 2000, Windows NT (x86 y Alpha), Windows 95/98 o Microsoft Windows para trabajo en grupo 3.11. Los demás clientes necesitan el protocolo ICA y hace falta tener Citrix MetaFrame para crear discos clientes para ellos.

Los clientes de 32 bits necesitan dos disquetes de 3" 1/2 y 1,44 Mb, mientras que los clientes de Windows para trabajo en grupo necesitan cuatro. Se pueden utilizar disquetes que ya tengan formato o dejar que el programa creador de clientes les dé formato. Para crear disquetes de Cliente de Servicios de Terminal Server, hay que seguir el procedimiento siguiente:

  1. Escoger el programa Creador de Clientes de Servicios de Terminal Server en la carpeta Herramientas administrativas del menú Programas. Esto abre el cuadro de diálogo Crear discos de instalación.
  2. Seleccionar el tipo de disco que se va a crear y la unidad de destino. Si se desea que los discos reciban formato como parte del proceso de creación hay que seleccionar el cuadro Formatear discos. Hay que pulsar Aceptar y se solicitará la inserción de los discos en la unidad designada.
  3. Si se decide aplicar formato a los disquetes se recibirá el mensaje de confirmación habitual que advierte de que se eliminará todo lo que haya en el disquete. Si se decide no aplicarles formato y el disco insertado no está vacío, se recibirá un mensaje de error y se solicitará la inserción de un disquete vacío con formato.

El Cliente de Servicios de Terminal Server

Se puede instalar y ejecutar el Cliente de Servicios de Terminal Server en cualquier computadora que ejecute Windows 2000, Windows NT 4, Windows 95/98 o Windows para trabajo en grupo 3.11. También se dispone de clientes especiales para otros sistemas operativos, incluidos Windows CE y MS-DOS, así como para cualquier cliente que pueda ejecutar Java. Algunos de estos clientes, no obstante, necesitan el uso del protocolo ICA de Citrix MetaFrame. Hay disponibles clientes reducidos especiales basados en Windows CE de varios fabricantes que permiten conectarse con servidores de Servicios de Terminal Server de Windows 2000 sin necesidad de disco duro: el sistema operativo base y el Cliente de Servicios de Terminal Server se cargan en ROM.

Instalación del Cliente de Servicios de Terminal Server

Para poder instalar el Cliente de Servicios de Terminal Server en una estación de trabajo, hay que tener disponible una unidad de disquetes o una conexión de red para ejecutar la instalación a través de la red. En cualquier caso, el procedimiento es básicamente el mismo. Para instalar el Cliente de Servicios de Terminal Server mediante disquetes, hay que seguir el procedimiento siguiente:

  1. Introducir el disco de instalación cliente 1 en la unidad de disquetes y ejecutar Instalar desde el disquete. Se solicitará la lectura del acuerdo de licencia y se recordará la necesidad de cerrar los programas que estén abiertos. Hay que pulsar Continuar.
  2. Rellenar la información de registro, pulsar Aceptar y volver a pulsar Aceptar para confirmarla. La información quedará escrita en el disquete. Se solicitará el asentimiento al acuerdo de licencia.
  3. Pulsar el botón Aceptar para continuar con el programa de instalación.
  4. Se puede cambiar la ubicación de instalación pulsando el botón Cambiar carpeta. Cuando la ubicación sea la deseada, hay que pulsar el botón grande para comenzar la instalación.
  5. Escoger el grupo de programas en el que se desea incluir los programas del Cliente de Servicios de Terminal Server y pulsar Continuar. El grupo de programas predeterminado es Cliente de Terminal Server. Se solicitarán los demás discos a medida que sea necesario.
  6. Una vez completada la instalación se mostrará un último mensaje. Hay que pulsar Aceptar. No hace falta reiniciar la máquina.
Connection Manager de cliente

El Connection Manager de cliente permite crear conexiones con los servidores de Servicios de Terminal Server y guardar las propiedades de las mismas.

Creación de conexiones Para crear una conexión con el Connection Manager de cliente, hay que seguir el procedimiento siguiente:

  1. En la máquina cliente hay que abrir el submenú Programas del menú Inicio. Hay que apuntar a Cliente de Terminal Server y seleccionar Connection Manager de cliente para abrir la ventana del Connection Manager de cliente.
  2. Escoger Conexión nueva en el menú Archivo para abrir el Asistente para Connection Manager de cliente.
  3. Pulsar Siguiente para abrir la pantalla Crear una conexión.
  4. Escribir el nombre de la conexión. Luego hay que escribir el nombre o la dirección IP del servidor o utilizar el botón Examinar para hallar uno. Hay que pulsar Siguiente para mostrar la pantalla Inicio de sesión automático.
  5. Si se desea que la conexión inicie de forma automática una sesión en el servidor remoto como un usuario determinado, hay que seleccionar la casilla de verificación Iniciar la sesión automáticamente con esta información y escribir el nombre de usuario, la contraseña y el nombre del dominio. Hay que pulsar Siguiente.
    Los inicios de sesión automáticos pueden parecer una buena idea, pero, si se tiene activada en la red la caducidad de las contraseñas, pueden convertirse en un problema grave. Se recomienda dejar esta opción desactivada a menos que no se exija a los usuarios el cambio de las contraseñas de manera periódica.
  6. Seleccionar la resolución de pantalla que vaya a utilizar la conexión. Las opciones disponibles en este caso dependen de la tarjeta de vídeo. De manera predeterminada la conexión utilizará una ventana del escritorio. Si se desea que la conexión aparezca a pantalla completa, hay que seleccionar la casilla de verificación Pantalla completa. Hay que pulsar Siguiente.
  7. Definir las propiedades de la conexión. Las opciones son:
  8. Especificar el programa que se desea ejecutar en esta conexión. El valor predeterminado es iniciar sólo el Escritorio de Windows. Si se desea ejecutar un programa determinado, hay que seleccionar la casilla de verificación Iniciar el programa siguiente y escribir los detalles del programa. Hay que pulsar Siguiente.
  9. Escoger un icono para la conexión. Las opciones están bastante limitadas, pero se puede utilizar cualquier otra fuente de iconos. También se puede escoger el grupo de programas para la conexión. El valor predeterminado es el mismo grupo de programas del Connection Manager de cliente. Hay que pulsar Siguiente.
  10. Si todo está correcto, hay que pulsar Finalizar en la pantalla final de confirmación para crear la conexión. O pulsar Atrás para realizar los cambios necesarios. Si se pulsa Cancelar, se cancela el proceso.

Configuración de las Conexiones: El único modo de modificar una conexión existente es utilizar el Connection Manager de cliente. Para modificar una conexión, hay que seguir el procedimiento siguiente:

  1. Abrir el Connection Manager de cliente y pulsar la conexión que se desee modificar con el botón derecho del ratón.
  2. Seleccionar Propiedades para abrir el cuadro de diálogo.

En la ficha General se pueden modificar los parámetros siguientes:

En la ficha Opciones de conexión se pueden modificar estos parámetros:

En la ficha Programa se pueden modificar estos parámetros:

Exportación a importación de conexiones: Las conexiones que se crean en el Connection Manager de cliente no están disponibles, de manera predeterminada, como archivos de texto, sino que se guardan en el registro de cada máquina en HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\<nombre de la conexión>. Los valores creados para una conexión dada o para todas las conexiones pueden exportarse a un archivo de texto que permita pasarlas a otro usuario o, incluso, a otra máquina. Esto puede simplificar enormemente la implantación de Servicios de Terminal Server en organizaciones de gran tamaño. Por desgracia, no hay una manera de hacerlo desde la línea de comandos, por lo que habrá que trabajar en cada máquina. Pero, al menos, se puede estar seguro de utilizar una configuración consistente en todos los clientes. Para exportar una sola conexión, hay que seguir el procedimiento siguiente:

  1. Destacar en el Connection Manager de cliente la conexión que se desea exportar y escoger Exportar en el menú Archivo.
  2. Seleccionar la ubicación y el nombre de archivo adonde se va a exportar el archivo utilizando el cuadro de diálogo Exportar como. Los archivos reciben la extensión .CNS. Si la conexión incluye información completa sobre el inicio de sesión, se solicitará la confirmación de que se desea guardar la contraseña al exportarla.

Cuando se exporta la contraseña como parte de una conexión, se cifra en el archivo .CNS, pero cualquiera que tenga acceso al archivo puede crear una conexión con esa cuenta. Si se exporta la contraseña hay que adoptar las precauciones adecuadas contra el acceso físico al archivo.

Para exportar todas las conexiones del Connection Manager de cliente, hay que seguir este procedimiento:

  1. Escoger Exportar todo en el menú Archivo del Connection Manager de cliente.
  2. Seleccionar la ubicación y el nombre de archivo adonde se van a exportar las conexiones utilizando el cuadro de diálogo Exportar como. Todas las conexiones se guardarán en un único archivo .CNS. Si alguna de las conexiones incluye información completa sobre el inicio de sesión, se solicitará la confirmación de que se desea guardar la contraseña al exportarla.

Para importar una o varias conexiones al Connection Manager de cliente, hay que utilizar este procedimiento:

  1. Escoger Importar en el menú Archivo del Connection Manager de cliente.
  2. Seleccionar el archivo que se desea importar mediante el cuadro de diálogo Importar desde.

Si ya se ha creado alguna conexión utilizando el Connection Manager de cliente, se solicitará la autorización para sobrescribir la conexión predeterminada. Si se pulsa Sí, se solicitará la autorización para la sustitución automática de todas las conexiones que estén duplicadas. Si se pulsa No, se solicitará la conservación de las conexiones existentes que estén duplicadas. Si no se permite la sustitución automática, se solicitará la autorización para cada una de las conexiones.

Conexiones con el Cliente de Terminal Server

El Connection Manager de cliente es una herramienta útil para la creación de conexiones permanentes con uno o varios servidores, pero si sólo se desea conectarse de manera rápida con un servidor pero no hace falta conservar la información en una conexión permanente, se puede utilizar el Cliente de Terminal Server (Mstsc.exe). Para utilizar el Cliente de Terminal Server, hay que seguir el procedimiento siguiente:

  1. Seleccionar Cliente de Terminal Server en el grupo de programas de Cliente de Terminal Server para abrir el cuadro de diálogo Cliente de Terminal Server.
  2. Definir las propiedades de la conexión y pulsar Conectar. Las propiedades que se pueden definir aquí son las siguientes:

Cuando se utiliza el Cliente de Servicios de Terminal Server siempre se solicita el inicio de sesionen el servidor con el que se realiza la conexión. También se inicia siempre la conexión en el Escritorio de Windows. Si se desea crear una conexión permanente, o bien una que sólo ejecute un programa concreto, hay que utilizar el Connection Manager de cliente para crearla.