Voltar

Terminal Services

Terminal Services é um serviço do Windows que permite que mais de um usuário use o sistema operacional ao mesmo tempo.

Windows foi desenvolvido inicialmente para ser um sistema operacional monousuário, permitindo que apenas um usuário pudesse estar interativamente conectado ao sistema. Terminal Services freia este modelo através da implementação do gerenciador de seções entre o sistema operacional e os usuários. (MITCHEM, 2003. p6).

O servidor de terminais torna-se prático em diversos sentidos, pois além de permitir que vários usuários acessem o sistema operacional ao mesmo tempo de computadores remotos, permite que cada usuário tenha a sua sessão de uso única e exclusiva de forma que um usuário não interfira nas atividades de outro usuário.

Torna-se muito útil nos casos de economia com licenças, pois muitas vezes a empresa não pode pagar as licenças de toda uma gama de softwares e pagando apenas as licenças de usuários de terminal pode economizar significativamente.

 

Histórico do Terminal Services

Embora o Terminal Services da Microsoft exista desde 1998 a tecnologia por trás dele não é tão nova assim. A tecnologia Citrix MultiWin foi incorporada aos usuários de terminal nos anos 80 por Ed Iacobucci. Iacobucci que trabalhou para a IBM de 1978 a 1989 na maior parte do tempo na divisão de computadores pessoais desenvolvendo sistemas operacionais. Quando a Microsoft e a IBM se juntaram para desenvolver o sistema operacional OS/2, Iacorucci era líder da equipe do projeto. Durante este tempo Iacorucci vislumbrou uma maneira de que vários computadores da rede, mesmo os que não tinham condições de executar o sistema OS/2, e assim nasceu a idéia do MultiWin.

Até então nem a Microsoft nem a IBM estavam interessadas na idéia de Iacorucci, então em 1989 ele abandona a IBM e vai para a Citrix com o propósito de desenvolver a tecnologia. O problema de Iacorucci foi ter desenvolvido a tecnologia para OS/2, sistema que não teve muito sucesso e em 1991 ele propõe a reformulação da tecnologia agora baseada em Windows NT. O Windows NT ganhava mercado rapidamente, a Microsoft era confiável e através dela a Citrix poderia difundir o produto. A Microsoft se interessou bastante a ponto de permitir a Citrix o uso do código-fonte do Windows NT bem como adquirir uma parcela de seis por cento das ações da empresa. Em agosto de 1995 surge o Winframe, a primeira versão real do servidor de aplicações para Windows NT. Muitos dos recursos do Terminal Services utilizado no Windows 2003, incluindo impressoras locais e acessos a drivers, foram originalmente desenvolvidos no Winframe.

Em 1996, a Citrix começou o desenvolvimento do WinFrame 2.0, em 1997 o WinFrame estava na versão beta. Nessa época com o crescente aumento de vendas de Windows NT, e com medo de uma fragmentação do NT (Citrix tinha acesso ao código do sistema) em um sistema semelhante aos Unix-Like, a Microsoft decidiu recuperar a posse total do Windows NT. Em fevereiro de 1997, a Microsoft informou a Citrix que estava considerando desenvolver a sua própria versão de sistema de terminais para o Windows NT.

Nos meses seguintes, durante intensas negociações entre as duas companhias, o futuro do WinFrame permaneceu incerto até o mês de maio quando a Microsoft e a Citrix realizaram um acordo. Através deste acordo a Microsoft Licenciou a tecnologia MultiWin de Citrix para incorporar nas versões futuras do Windows, permitindo que a Citrix continuasse a desenvolver seu produto na versão 1.x e a fornecer extensões futuras ao Terminal Server da Microsoft.

Em julho de 1998, a Microsoft lançou o Servidor Windows NT 4.0, Terminal Server Edition, seu primeiro sistema operacional voltado para thin-clients. Esta era uma versão especial do servidor com as mudanças para vários usuários do sistema incorporadas. Esta versão do NT teve certos problemas pois tinha diferenças de arquitetura e as correções feitas para o Windows NT padrão não se aplicavam ao Terminal Server Edition, freqüentemente os patch corretivos para esta versão eram lançados semanas e até meses depois dos patch  para o Windows NT Padrão.

Com o lançamento do Windows 2000 em fevereiro de 2000, a Microsoft consolidou o termo de multiuso do sistema aplicando ao Windows 2000 varias características voltadas ao uso do terminal Server. Características estas que vieram na forma de serviços do sistema operacional, funcionalidade que fez a Microsoft simplificar a manutenção e a disponibilidade do seu produto para thin-client.

Atualmente, com o lançamento do Windows 2003, estas características multiuso foram realçadas fornecendo mais funcionalidades e robustez ao Terminal Services.

 

Descrição de Funcionalidades

O Terminal Services nos fornece a possibilidade de vários usuários utilizarem o mesmo sistema ao mesmo tempo.

A idéia dos serviços de terminais é bem simples e será familiar a qualquer usuário com um pouco de experiência. De uma máquina remota o usuário tem acesso ao uso das aplicações do servidor podendo utilizar-se do poder de processamento do mesmo e deixando para a máquina do cliente apenas a entrada e saída de dados no servidor de forma visual.

Os serviços de terminais do Windows permitem que vários usuários com máquinas de poucos recursos possam utilizar aplicativos que não poderiam nem ao menos ser instalados em suas máquinas. Na figura 2 temos um exemplo de uma janela de uma sessão Terminal Services onde o cliente tem aberto uma sessão no servidor.

Figura 2 – Sessão Terminal ServicesimagemFonte (Mathers, 2004, p09)

Segundo o autor Todd W. Mathers:

Os serviços terminais sozinhos não teriam tanto uso sem a habilidade de escalar o ambiente para suportar múltiplos usuários através de mais de um Servidor de terminais. A carga simultânea distribuindo o usuário através dos Servidores de Terminais múltiplos ajuda diluir o impacto que uma falha de um servidor tem no ambiente e simplifica a tarefa de desenvolver o ambiente no futuro para acomodar as exigências das mudanças do seu negócio. A Microsoft fornece flexibilidade através do recurso NLB (Network Load Balance), que está disponível a partir do Windows 2000 e com todas as versões do Windows 2003. (Mathers, 2004. p 13).

Mathers afirma que com o recurso de balancear os servidores de terminais em diferentes funções o Terminal Services torna-se muito mais versátil e apresenta muito mais utilidade do que se utilizado sozinho. A capacidade de servir vários usuários diferentes em vários servidores diferentes através de um processo simples para o usuário vem a ser uma ótima solução.

Sendo uma das soluções adotadas pela MSI para a centralização de sistemas, otimização de computadores antigos (conectando computadores com pouca capacidade de processamento a servidores de terminal robustos) o serviço de terminal se constitui de uma forte ferramenta na organização tecnologia de uma empresa. Esperamos ter exposto os serviços de terminais de maneira clara e didática. Havendo qualquer duvida sobre servidores de terminais ou qualquer outro tema da área de tecnologia da informação estaremos a disposição para quaisquer esclarecimentos. Nosso e-mail para contato é redes@msitec.com.br.

 

Referências

MATHERS, Todd W. Windows® Server™ 2003/2000 Terminal Server Solutions, 3.ed. Ed.AddisonWesley Professional, 2004.

 

Por Lúcio Flavio da Cruz