Debian Linux 4 iniciando o Windows como terminal server

Implementação de um sistema de terminais onde o sistema operacional é o Linux Debian 4, que na inicialização abre o serviço de acesso remoto com a interface gráfica de um servidor Windows Server 2003 com licenças de Terminal Server instaladas e ao término das atividades, quando o usuário efetuar logoff, o Linux desliga o computador automaticamente.

[ Hits: 19.892 ]

Por: Renato Diniz Marigo em 30/10/2008 | Blog: http://www.renatomarigo.com.br


Instale o Debian 4



Instalação do Debian 4:

Insira o cd de boot do Debian 4.

Clique em Graphical install.

Usar disco inteiro, partições separadas, finalizar e gravar informações.

Instalando...

Instalação finalizada.

Reinicie o computador.

Entre com sua senha e desabilite as atualizações automáticas.

Para máquinas muito antigas, instale o WindowMaker como interface gráfica, pois é muito mais leve. Clique em Sistema / Administração / Gerenciador de Pacotes Synaptic. Procure por Wmaker e instale: Wmaker / WmakerConf / WmakerConf-Data / WmakerData.
Debian Linux: Instalando WindowMaker via Synaptic
Vamos habilitar o logon automático: Sistema / Administração / Janela de Início de sessão.

Sessão padrão selecionaremos WindowMaker.

Na aba segurança deixaremos assim para que o computador entre no sistema automaticamente com o usuário de nome "Terminal":
Debian Linux: Iniciar sessão X sem senha
Dê um Logoff, mude a sessão para WindowMaker e selecione-a como padrão.
Debian Linux: Sessão WindowMaker
Agora daremos permissão para que o usuário "terminal" possa desligar o computador. Abra o console, entre como root e dê o comando:

# visudo

Adicione esta linha e salve, não se esqueça que Linux diferencia MAIÚSCULAS de minúsculas. Salve o arquivo. Depois desta alteração o usuário "terminal" poderá desligar o sistema através do comando "sudo /sbin/shutdown -h now".

terminal ALL=NOPASSWD /sbin/shutdown -h now

Debian Linux: Editando o sudoers com visudo
Agora criaremos um script para execução do Rdesktop na inicialização do Linux. No console digite:

# vi terminal

Digite estes comandos (este é o comando completo, mas teste antes sem -f de Full screen e sem o comando de shutdown).

rdesktop -f -r disk:discos=/media 10.3.2.18; sudo /sbin/shutdown -h now

Debian Linux: script para desligar a máquina
Para que este arquivo que criamos seja executável digite:

# chmod +x terminal

Coloque na inicialização do console para ver se funciona. Feche e execute novamente.
Debian Linux: Iniciando o Windows como Terminal Server
Neste caso funcionou e agora já posso completar o comando com full screen e shutdown.

rdesktop -f -r disk:discos=/media 10.3.2.18; sudo /sbin/shutdown -h now
  • O comando "-r disk:discos=/media" serve para que o computador reconheça os discos do computador terminal, você precisa criar uma pasta com o comando "mkdir /media/pendrive".

Entrar na pasta /etc e edite o arquivo fstab, acrescentando na última linha:

/dev/sda1 /media/pendrive vfat rw,user,auto 0 0

Obs.: O pendrive só funcionará se for inserido antes do computador ser ligado.

Para que o console inicie com WindowMaker faça:
Debian Linux: console iniciando WindowMaker
Pronto, agora seu Linux, na inicialização, roda o comando do rdesktop e ao executar o logoff no Terminal Server seu Linux desligará automaticamente.
Debian Linux como Terminal Server
Totalmente transparente ao usuário.

Espero ter ajudado.

   

Páginas do artigo
   1. Instale o Debian 4
Outros artigos deste autor

WordPress com Docker

Nagios 3 + NagiosQL no Ubuntu Server 12.04

Zabbix Server 2.0 no Ubuntu Server 12.04 - Instalação e configuração

VLAN Tagging nos sistemas GNU/Linux derivados do Red Hat

Comando: journalctl - Monitoramento de LOGs

Leitura recomendada

Instalando o Adminer, do jeito certo, no Debian

Linux com cara de Windows para atrair novos usuários

Configuração do serviço NTP em servidor cliente

Bind9 slave em chroot no Debian Lenny

Instalação e configuração do Apache 2 no Debian 9.3

  
Comentários
[1] Comentário enviado por carlosands em 30/10/2008 - 17:02h

Fala Renato parabéns muito bom o seu artigo
eu utilizo o rdesktop também para fazer acesso ao servidor windows 2003
mas não conhecia o parametro para desligar a máquina vou acrescentar ele na
linha do meu rdesktop...

Parabéns pela contribuição ela é muito util.

Att...

Carlos Augusto

[2] Comentário enviado por diegoblos em 30/10/2008 - 17:10h

Renizgo

Em quais cenarios vc utiliza essa solução?

[3] Comentário enviado por caiofs em 30/10/2008 - 18:50h

Renizgo,

Gostei muito do tutorial, mas, existe uma forma de criar um script que faça todas estas funções? Gostaria de saber também de saber, se não existe uma maneira de fazer este procedimento sem utilização do comando "sudo".. dando as devidas permissões em algum lugar...

Abraços e muito obrigado.

[4] Comentário enviado por comfaa em 31/10/2008 - 07:53h

fala ai ...

este artigo esta bem legal, mas tem jeitos mais facil, tipo, eu uso na empresa onde trabalho o Neo Dizinha e ele faz o acesso direto no meu Win2003 ....

mas esse seu tmb ta bem legal

[5] Comentário enviado por giaco em 06/11/2008 - 09:11h

E como ficam as licenças? Preciso ter uma CAL TS + uma CAL de acesso ao server? Isso não sia mais caro que comprar um XP?

[6] Comentário enviado por nariz em 21/12/2008 - 00:12h

muito bom renizgo !
faço isso com o Kurumin Light onde eu trabalho...
é ótimo para aproveitar maquinas velhas... consigo rodar o pesado kurumin com 64MB de ram em uns velhos K6...
o cenario no qual uso isso é matriz com o WTS e filiais(lojas) com as maquinas velhas com o linux conectando no wts da matriz.

[7] Comentário enviado por jardel.ac em 14/01/2009 - 23:07h

Muito bom! Só tenho uma dúvida. Como faço para montar a porta paralela e serial "local" no rdesktop.

[8] Comentário enviado por fpasqueto em 17/01/2009 - 09:19h

Amigao parabens pelo seu artigo muito bom mesmo, eu estou usando linux pra fazer o mesmo servico, meu sistema e em delphi nao roda via wine, entao facor terminal server com estacoes linux, mas ainda tem uma coisa q me encomoda sao impressoras fiscais vc sabe me dizer se via linux tem como compartilhar os recursos locais da maquina como a porta com pois com estacoes windows tem como compartilhar a porta com do terminal

[9] Comentário enviado por magskull em 10/10/2009 - 22:08h

Não consegui permitir meu usuario desligar a maquina ao fazer logoff.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts