Logo Hardware.com.br
non
non Super Participante Registrado
887 Mensagens 14 Curtidas

Dúvidas - Iniciar automaticamente Cliente RDP + Ubuntu

#1 Por non 17/05/2011 - 11:18
Olá pessoal,

Estou tentando configurar o Ubuntu para auto-iniciar a conexão RDP com o meu Windows Server 2008 R2, ou seja, quando o Ubuntu inicia ele já inicia a conexão remota e loga no Terminal Service com o Usuário e senha pré definidos, e quando o usuário faz Logoff o Ubuntu desliga automaticamente.

Para fazer essa tarefa encontrei no Google o seguinte tutorial:


Install Ubuntu Desktop (from 7.04 to 9.10) on your system and configure networking.

Create a file with the folowing content and save it as /usr/local/bin/TS.sh


[QUOTE]#!/bin/bash
rdesktop your.terminal.server.ip -u username -d yourADdomain -f -b -N -n localhostname -k it -a 16
/usr/bin/sudo /sbin/shutdown -h now


Assign it correct ownership and permission:

chown root:nobody /usr/local/bin/TS.sh
chmod 755 /usr/local/bin/TS.sh


Create a link in your /home/username/.config/autostart with the following command:

ln -s /usr/local/bin/TS.sh TSAutostart


Modify your /etc/sudoers as the following :

# User privilege specification
root ALL=(ALL) ALL
ubuntu ALL=NOPASSWD: ALL


Reboot you system and login with user “username”, you will see an RDP connections opened to your.terminal.server.ip and when you disconnect your machine from TS it will shutdown.

Fonte: http://www.riccardoriva.com/archives/443
[/QUOTE]


Porém, eu não tenho nenhum conhecimento com Linux, e com isso não estou conseguindo seguir esse passo-a-passo. Alguém poderia me auxiliar nessa tarefa? Desde já agradeço.
André Medeiros
André Medeir... Super Participante Registrado
719 Mensagens 8 Curtidas
#2 Por André Medeir...
19/05/2011 - 22:33
se for urgente poderia pular isso tudo aí, cria um script.sh com o comando rdesktop e os parametros necessarios para conectar no server, na linha abaixo do rdesktop coloca um comando halt, da permissão de execução, coloca o ubuntu para logar automaticamente o usuário no boot e insere o script no menu:
sistema>preferencia>aplicativos de sessão>adicionar coloca o caminho do script la

ao iniciar o ubuntu ele automaticamente irá iniciar o script e o rdesktop ficará prendendo o shell do script, ao fazer logoff no windows server o rdesktop irá parar de executar e será executado a linha de baixo do script que será o halt

não testei mas acho que deve funcionar, e nem precisa de tanta coisa
non
non Super Participante Registrado
887 Mensagens 14 Curtidas
#3 Por non
20/05/2011 - 13:08
André Medeiros disse:
se for urgente poderia pular isso tudo aí, cria um script.sh com o comando rdesktop e os parametros necessarios para conectar no server, na linha abaixo do rdesktop coloca um comando halt, da permissão de execução, coloca o ubuntu para logar automaticamente o usuário no boot e insere o script no menu:
sistema>preferencia>aplicativos de sessão>adicionar coloca o caminho do script la

ao iniciar o ubuntu ele automaticamente irá iniciar o script e o rdesktop ficará prendendo o shell do script, ao fazer logoff no windows server o rdesktop irá parar de executar e será executado a linha de baixo do script que será o halt

não testei mas acho que deve funcionar, e nem precisa de tanta coisa


André, muito obrigado pela dica! Vou tentar fazer isso que você me explicou e o quanto antes eu posto o resultado aqui. Muito obrigado mesmo.
non
non Super Participante Registrado
887 Mensagens 14 Curtidas
#5 Por non
23/05/2011 - 08:18
André, eu já consegui fazer o Ubuntu iniciar automaticamente sem pedir usuário e senha, já criei o script para auto-iniciar o rdesktop, porém não estou conseguindo fazer o mesmo desligar depois que o usuário fazer logoff no Terminal, será que errei alguma coisa no script? vou colar ele aqui pra você analisar.

#!/bin/bash
rdesktop 192.168.1.1 -u USUARIO_TS -d DOMAIN_NAME -p USUARIO_SENHA -N -4
shutdown -h now


Fiz alguma coisa errada?
André Medeiros
André Medeir... Super Participante Registrado
719 Mensagens 8 Curtidas
#7 Por André Medeir...
03/09/2011 - 21:03
me desculpe pela demora, nem sei se vc já conseguiu resolver, é q andei meio sumido no fórum, estou acarretado de serviços

então pelo q vejo o problema parece ser q o script está dando o shutdown sem privilégios de root aí o linux não desliga

coloca o comando sudo na frente do shutdown ou halt

para não precisar colocar digitar senha de root vc insere o shutdown ou o halt dentro de /etc/sudoers da seguinte forma


usuariodolinux ALL = NOPASSWD: /usr/bin/halt
usuariodolinux ALL = NOPASSWD: /sbin/shutdown


e no seu script no local para desligar vc insere assim

#!/bin/bash
rdesktop 192.168.1.1 -u USUARIO_TS -d DOMAIN_NAME -p USUARIO_SENHA -N -4
sudo shutdown -h now
#ou
sudo halt


espero ter ajudado
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal