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…

    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?

    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. 

    %d blogueiros gostam disto: