Se você construir aplicações para rodar em servidores Windows, e estiver envolvido em deployments, é bem provável que você esteja passando tempo no desktop remoto.
Nos velhos tempos, quando os navios eram feitos de madeira e homens de aço, nós tínhamos um par de servidores e executávamos o máximo de aplicações que pudéssemos neles. Um servidor IIS com uma dúzia de sites ou aplicações não era apenas comum, era o padrão.
A virtualização e a computação em nuvem significam que ao invés de um servidor rodando muitas aplicações, temos um servidor, rodando muitos servidores virtuais, cada um com uma única aplicação. Isto significa que raramente estamos em uma única sessão de desktop remoto ao mesmo tempo.
A lista de ferramentas a seguir ajuda a gerenciar várias sessões de desktop remoto ao mesmo tempo.
Configuração de clientes de Desktop remoto
Microsoft atualizou seu cliente de Desktop remoto, e agora suporta Windows, Android, iOS, e macOS. É uma ótima opção com suporte a múltiplas plataformas, a capacidade de salvar senhas, etc. É gratuito, e é da Microsoft. O que há para não amar?
Pode salvar credenciais se você quiser e é ótimo para compartilhar conexões entre os colegas de equipe. A única característica que lhe falta é que não pode guardar as credenciais para um gateway remoto do desktop. Por isso mudamos para…
mRemoteNG
Um garfo de código aberto do mRemote, esta é a ferramenta que usamos atualmente. A equipe do Octopus é distribuída, então salvamos o arquivo de configurações do mRemoteNG no Dropbox para que todos da equipe possam usá-lo para se conectar facilmente a qualquer uma de nossas VMs.
RoyalTS
RoyalTS é uma alternativa comercial muito bonita e tem um recurso de killer: um botão que permite que você clique em “Start” remotamente. Não sei quem se esqueceu de dizer à equipe UX no Windows que as pessoas normalmente não rodam o Windows Server 2012 em tablets, mas tenho certeza que eles tinham uma razão para tornar quase impossível o lançamento de programas sobre o desktop remoto. Não tenha medo, o RoyalTS está aqui.
Terminals
Outro gerenciador de sessão com abas de código aberto, mas parece ser ativamente desenvolvido, e o código fonte está em C#!
Octopus Deploy!
OK, é um plug sem vergonha 🙂
Octopus Deploy é uma alternativa remota ao desktop da mesma forma que o TeamCity/Team Build é uma alternativa ao Visual Studio.
As ferramentas de desktop remoto são essenciais para o diagnóstico e algumas tarefas de configuração; não há como negá-lo. Dito isto, toda a nossa razão de ser aqui no Octopus Deploy é fazê-lo de forma que uma implementação típica não envolva nenhum desktop remoto. Através de melhor visibilidade, responsabilidade e confiabilidade, nosso objetivo é reduzir o tempo que você passa em sessões de desktop remoto.
Qual é a sua experiência com as ferramentas acima, e o que eu perdi?
algumas outras merecem uma vista de olhos
Remmina
Se você está procurando por uma ferramenta de código aberto útil para Linux, você deve considerar a Remmina. Além disso, o Ubuntu vem pré-instalado.
CoRD
Switching gears para Mac OS X, outro bom para verificar é o CoRD. Como Remmina, é gratuito e de código aberto, mas também faz um bom trabalho ao permitir que você veja cada sessão em sua própria janela. Alternativamente, você pode ver todas as sessões em uma janela, economizando espaço e permitindo que você aumente ou diminua a escala de acordo com o que for necessário.
Devolutions Remote Desktop Manager 10
Devolutions Remote Desktop Manager foi projetado para centralizar todas as suas conexões e credenciais. Ele lida melhor com DPI alto do que o vanilla RDP ou mRemoteNG e vem em dois sabores, Free e Enterprise. O Free limita a quantidade de informações que podem ser compartilhadas entre os usuários enquanto o Enterprise desbloqueia recursos para permissões de usuário, funções, registro avançado e muito mais.
Aprenda mais:
- Começando com Octopus Deploy
- Como Octopus lida com rollbacks
- Octopus vs. Build Servers – Por que eu deveria usar Octopus quando já tenho um Servidor CI?