Integração de aplicações MS Terminal Services Windows 2008 R2 em GNU/Linux

28 02 2011

Neste post irei  demonstrar como se pode aceder a aplicações publicadas num Windows 2008 R2 e direcionar uma impressora local usando o MS Easy Printing,.

O Script redireciona também a pasta desktop do user Linux para o servidor Windows, aparecendo no recurso tsclient.
Pode-se redirecionar mais impressoras, mas neste caso passo apenas a impressora pré-definida, mas o script pode ser fácilmente alterado para redirecionar todas as impressoras e outras pastas.
Primeiro, fica um script que serve o nosso propósito, deverá ser alterado conforme as necessidades de cada um. A bold ( negrito ) estão parâmetros que deverão ser alterados.
=-=-=-=
[CUT]
#!/bin/bash

# This script will autodetect the user keyboard
# Select the non PDF printer
# And save a logfile to the user dir
# hteles@feather-systems.pt

LOGFILE=${HOME}/.primavera.log
KEYB=`echo $LANG |cut -d ‘_’ -f 1`
PRINTER=`lpstat -d |cut -d ‘:’ -f 2 |tr -d ‘ ‘`
USERL=`whoami` # hteles quer full desktop & Administrator account

touch $LOGFILE
echo “Will Use Keyboard Code $KEYB” >> $LOGFILE
echo “Will User Printer $PRINTER” >> $LOGFILE

open_rdp()
{

echo “Vamos iniciar conecao rdesktop @ `date +%F_%T`” >> $LOGFILE
if [ “$USERL” == “hteles” ]; then
rdesktop -u Administrator -p PASSWORD_DO_ADMINISTRATOR -k $KEYB  -T “Primavera Administrator” -r printer:$PRINTER=”MS Publisher Imagesetter”  -r disk:${USERL}=${HOME}/Desktop  IP_DO_SERVIDOR
else
rdesktop -A  -k $KEYB  -T “Primavera”  -s “C:\srdp\srdp.exe C:Program Files (x86)\PRIMAVERA\SG750\Apl\Erp750LP.exe” -r printer:$PRINTER=”MS Publisher Imagesetter”  -r disk:${USERL}=${HOME}/Desktop/Os\ Meus\ Documentos IP_DO_SERVIDOR
fi
}

open_rdp
[/CUT]
=-=-=-=
A última versão estável do rdesktop tem problemas com o Windows 2008, nomeadamente, o cursor fica preto, e o redirecionamento das drives não funcionam. Deverão compilar a versão de svn que pode ser obtida muito fácilmente com o seguinte comando como user:

Para quem não tiver necessidade de o modo seamless pode optar pelo projecto FreeRDP, que está bastante mais desenvolvido em termos de funcionalidades e na versão de desenvolvimento suporta redirecionamento automático das impressoras, assim como audio-in o que permite por exemplo usar Skype com microfone., Network Level Authentication ( NLA ) e muito brevemente RemoteFX😉
Finalmente, para ser possível usar o modo seamless será necessário recorrer a um helper da Cendio que pode ser descarregado na página da Cendio.
A sua instalação em Windows é bastante fácil, basta apenas seguir as intruções na página da Cendio tomando especial atenção ao facto de o helper ter de aceitar argumentos.
O “produto” final ficará algo do género:


=-=-=-=-=
Powered by Blogilo


Ações

Information

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s




%d bloggers like this: