O seu portal de estudos

TS Remote APP – Uma das maravilhas do Terminal Services (TS) do Windows 2008

Posted by Rafael Bernardes em 23 de janeiro de 2010

Já conhece o Terminal Services? Não? Então vá conhecer logo!!!

Para mim, o futuro dos desktops empresariais (ou até mesmo domésticos) está no uso de tecnologia do tipo do Terminal Service. O mais famoso (e realmente mais eficiente) é o Citrix Presentation Server (a nova versão do Metaframe).

P.S.: O nome do produto da Citrix muda o tempo todo. Agora se chama XenApp.

Mas o TS da Microsoft avança a passos largos. A Microsoft é parceira da Citrix, então um produto não “briga” com o outro. Ainda mais pelo preço. O Citrix custa os olhos da cara e o da Microsoft vem no 2008 Server.

Mas, voltando ao assunto, estou aqui para falar do RemoteApp. Ele é tipo um “virtualizador de aplicações”. Você usa uo TS em sua empresa para que os usuários acessem alguns softwares correto? Agora imagine que eles poderiam acessar o aplicativo como um ícone em seu desktop, sem nem saber que ele está em uma sessão de TS?

E para os experts, não é a mesma coisa que criar um arquivo .rdp com a opção de “abrir o seguinte programa ao iniciar a sessão”. Não, a experiência é outra. Parece, realmente , que a aplicação está rodando localmente.

Esse recurso já está presente na instalação básica do Terminal Server. Ele fica na mesma pasta criada. (estou usando telas do 2008 R2, mas é praticamente igual):

Local do RemoteApp

Local do RemoteApp

Depois, você pode clicar em “Adicionar Remote…” E vai abrir a tela do assistente para adicionar o aplicativo:

Assistente do RemoteApp

Assistente do RemoteApp

Basta escolher o aplicativo na lista ou clicar para procurar. Uma dica para que funcione bem é sempre instalar o aplicativo no servidor de TS através do ícone no painel de controle.  Esse ícone prepara o aplicativo para trabalhar no ambiente remoto.

Eu escolhi um aplicativo em Delphi desenvolvido na própria empresa (nada preparado para o TS). Depois ele vai estar na listagem de programas. Agora você precisa clicar com o botão direito em cima do aplicativo e selecionar o método que deseja disponibilizar:

É claro que a melhor opção é o Windows installer, que cria um MSI. Esse arquivo é instalado sem perguntas ao usuário. E dá para colocá-lo por diretiva (GPO).

Nessa tela você define a pasta para armazenar o MSI. Que geralmente será compartilhada para a instalação remota. E também o servidor. Note que se não estiver em domínio é melhor configurar o IP do servidor de TS.

A próxima tela pergunta se vai deixar o icone no desktop ou criar um menu no iniciar. (ou ambos)

E pronto! Basta rodar o .msi na máquia cliente e rodar o aplicativo. Na primeira vez pede a credencial e demora um pouco. Nas próximas fica perfeito! Parece um aplicativo local.

Eu testei com esse aplicativo desenvolvido localmente em Delhpi e rodou perfeitamente sem ajuste algum!

Anúncios

27 Respostas to “TS Remote APP – Uma das maravilhas do Terminal Services (TS) do Windows 2008”

  1. Guilherme Schmitzhaus said

    Boa Noite Bernardes,
    Sabe se existe uma forma de já passar as credencias direto pelo .msi?

    • Bernardes said

      Bom, que eu saiba não. Pelo .RDP dá para fazer. Vou tentar algo aqui para ver se tem algum jeito.
      Você pode definir o login pelo IP da máquina, se fosse único.

  2. marcelo said

    Ola Bernardes,

    Para rodar o aplicativo na maquina cliente, o servidor de licencas de servico de terminal tem que estar ativado junto à microsoft ou independe?

    Eu utilizo o windows server 2008 R2, mas ainda não ativei o servidor de licenças, portanto ele emite licenças temporárias. Eu utilizo domínio e acesso o Terminal Server normalmente. Realizei processo do Remoteapp normalmente, copiei o arquivo.msi no micro cliente, executei e gerou o icone na área de trabalho. Quando mando executar o aplicativo apresenta o seguinte erro:
    “o computador remoto não pode ser encontrado. Verifique se voce digitou o nome do computador ou endereço IP correto e tente se conectar novamente.”

    • Bernardes said

      E preciso o licenciamento sim.

      Esse erro que esta vendo é a falta de configuração do host no remoteapp. Você tem que dizer o nome ou ip do servidor que ira abrir o programa.

  3. Bernardes said

    Nunca tentei fazer isso. Não posso te ajudar.

  4. Luiz said

    Bernardes, bom dia
    após a isntalação estamos com alguns problemas no remoteapp, instalamos em 5 localidades remotas, utilizo o r2 com 10 licenças, as vezes durante o dia em uma nova conexão, nao mapea a impressora, some as impressoras do ususário, não acha mais. Ja estamos a dias buscando o que pode estar ocorrendo, fazemos acesso ao servidor com windows xp, vista e a mesma coisa, localmente a impressora esta ok, quando conecta e manda imprimir nao acha a impressora.
    Isso ocorre com todas as localidades, a unica coisa em comum é que ele utilizam a mesma impressora em cada local laser m1005 hp.
    Pode judar?

    • Rodrigo said

      Eu tive um problema similar com uma impressora igual a sua e apenas troquei ela por outra impressora modelo Samsung 4521 e funcionou. Acredito que exista alguma incompatibilidade de driver da impressora que você citou.

  5. Fred said

    Existe alguma maneira de rodar o Remote App sendo o servidor um Windows XP?

  6. Renato Lopes said

    Boa tarde Bernardes,
    estou responsavel por verificar a aderência do software ao ambiente citrix, preciso conseguir definir de qual maquina a seção foi iniciada, a ideia é usar “Client Address” ou “Client Name”, consiguir verificar uma dessas informações por uma aplicação delphi.
    Grato pela atenção.

  7. Ricardo said

    Instalei o Remote APP, tenho 15 licenças, mas a conexão fica caindo toda hora, e os usuários ficam reclamando, nao encontrei nada pra configurar e na sessão do usuário está a padrão.
    Já verifiquei a conexão com a internet e não é ela (nem onde fica o servidor e nem onde está as conexões), alias isso aocntece tambem ate na rede local.

  8. Bom dia, sei que o post é antigo, mas talvez possa me ajudar, tenho um FARM com 4 win 2008 e instalei o remoteapp nele, criei todas as confs em 1, e exportei para os outros, deixei desmarcada a opção exigir autenticação do servidor, mas quando tento conectar qualquer um dos remoteapps ele da um erro dizendo que os nomes são incompativeis, “Os nomes dos servidores são incompativeis” o servidor que voce está chamando é farm_1.xxx.xxx e o que voce esta conectando é TS-Server3.xxx.xxx, e fala tambem que os nomes estão incompativeis nos certificados., mas eu não estou usando certificados, já tentei usar a conf personalizada “authentication level:i:0″e mesmo assim o problema persiste… teria ideia de como me ajudar?

    • Bernardes said

      Amigo,

      Parece que está tento problemas com o TS Gateway, ou até mesmo o Broker.
      Está tentando utilizar os RemoteApps como?

      Lembre-se que em FARM você precisa sempre colocar o endereço do encaminhador como origem dos RemoteApps.

      • Sim, quando vou habilitar ele realmente fica com o nome do farm, e eu deixo-o assim, no caso o meu far é FARM_1.utfpcm.intranet e meus servers são TS-Server1.utfprcm.intranet, TS-Server2.utfprcm.intranet, TS-Server3.utfprcm.intranet e TS-Server4.utfprcm.intranet, as confs do remoteapp ficam todas para o encaminhador, mas aí me da esse erro de Nome Incompativel, nunca configurei/utilizei o TSGateway, no meu caso que utilizado somente na rede interna é preciso?

  9. detalhe, se eu configuro sem ser para o farm, conecta perfeitamente…

    • Bernardes said

      Já que está conectando somente internamente não é necessário o TS Gateway mesmo.

      Você está abrindo os RemoteApps através do Web Access? Eu conheço esse erro, mas não me recordo qual foi o causador.
      Posso simular em meu LAB esse seu cenário para ver o que é.

  10. Muito obrigado Bernardes, descobri o problema aqui, e era marmitagem minha, os procedimentos que descrevi acima deram resultado, e está tudo funcionando, o problema é que eu tinha instalado a primeira vez o installer com user administrador, e depois fazia e e refazia tudo como usuario do dominio comum, nao sei por que ele aceitava, mas não sobrescrevia as instalações anteriores, mantendo as conf’s erradas, agora 100%, obrigado pela atenção!

  11. renato said

    Bom dia Bernardes,

    Aplicativos que rodam em plataforma 32 bits, preciso instalar um 2008 Server em 32 bits e subir o TS nele?

  12. Celso said

    Quando rodo dois programas RemoteApp de uma só vez não vai, dá uma mensagem de erro, mesmo se colocar usuários diferentes.
    Só quando acesso com um usuário admin, ai ele abre os dois, caso contrario da uma erro assim:
    “O programa não pode ser iniciado no computador remoto.
    Para obter assistencia entre em contato com o Administrador do sistema.”

    O que será?

  13. Oi Bernardes,

    Tenho windows 2008, sem AD, utilizando o remoteApp e estou precisando de finalizar a sessão imediatamente após fechado o App, como se fosse um logoff.
    Vc teria alguma dica para me ajudar?

    Grato

    Gustavo

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

 
%d blogueiros gostam disto: