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

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!

Share

    Comments

    1. Avatar for Rafael Bernardes Guilherme Schmitzhaus : 11 de maio de 2010 at 6:18 pm

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

      • 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. 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.”

      • 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. Nunca tentei fazer isso. Não posso te ajudar.

    4. 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?

      • 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. Existe alguma maneira de rodar o Remote App sendo o servidor um Windows XP?

    6. 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. 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?

      • 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…

      • 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. Tenho um problema no Terminal Serviçe, tenho impressoras de rede em computadores de usuários, e gostaria de usá-las no terminal RDP, adicionei elas no servidor, os terminais até enxergam as impressoras compartilhadas, mas não consigo imprimir.
      Alguma ajuda 🙂
      Obrigado.

    12. Olá,
      Bernardes, sabes me dizer qual acesso tem melhor desempenho via WTS (abrindo somente o programa necessário) ou Remote App?
      Estou nessa dúvida para fazer a implantação em um cliente….
      Abraços!

    13. Rafael,
      A pergunta clássica: Funciona em estações XP?
      abs.

    14. Avatar for Rafael Bernardes Sivaldo Martins : 6 de junho de 2012 at 2:44 pm

      Na empresa que eu trabalho um cliente roda o ERP, perfeitamente bem pelo RemoteApp.
      Somente um parenteses, como o ERP fica instalado no servidor do RemoteApp, todos os programas do windows que o sistema usa funcionam normal por uma sessão de TS normal. Ex.: Mandei imprimir, a janela que gerencia a fila de documentos que serão impressos aparece normal ao lado do relógio na sessão de TS normal. Via RemoteApp não sei qual programa adicionar e nem mesmo se funciona, acredito que funciona pois o mesmo sistema usa uma chamada do tipo “mail to”, nos relatórios para envia-los por e-mail. Esse “mail to”, chama o cliente de e-mail padrão configurado na conta do usuário (Windows Live Mail). Para que funcionasse eu adicionei o Windows Live Mail aos programas do RemoteApp, e esta funcionando beleza.
      Alguém tem alguma idéia?

    15. Quando o programa precisa gravar algum arquivo (txt, xls etc), como faço para que os arquivos sejam gerados na máquina do cliente?

      • Na hora em que você cria o arquivo .RDP ou .MSI há a opção de permitir a associação de arquivos.

        • Boa Noite
          Rafael Bernardes,
          Utilizo um ERP, e instalei o remoteAPP funciona perfeitamente utilizando uma conexão de internet.
          Mas Não estou conseguindo imprimir a tela do ERP na minha impressora local.
          ja marquei a opção de Impressora, em Dispositivos e Recursos.
          Me ajuda.?
          Oque devo fazer?

    16. Bom dia, Galera.
      Gerei um remote app no 2008 porem ao abrir o .rdp esta dando acesso negado. mesmo com o usuário administrator no próprio servidor.
      Esse 2008 só tem instalado o TS e o servidor de licenças para o TS. E ainda não tem nenhuma licença instalada nele mais já ta configurado.

    17. A mensagem de erro é: “Erro na tentativa de logon”

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

    © 2019 All Rights Reserved. Cooperati.