Se costruisci applicazioni da eseguire su server Windows, e sei coinvolto in distribuzioni, è molto probabile che passerai del tempo in desktop remoto.
In passato, quando le navi erano fatte di legno e gli uomini d’acciaio, avevamo un paio di server ed eseguivamo quante più applicazioni possibili su di essi. Un server IIS con una dozzina di siti o applicazioni non era solo comune, era lo standard.
Oggi, la virtualizzazione e il cloud computing significano che invece di un server che esegue molte applicazioni, abbiamo un server che esegue molti server virtuali, ognuno con una singola applicazione. Questo significa che raramente siamo in una singola sessione di desktop remoto alla volta.
La seguente lista di strumenti ti aiuta a gestire più sessioni di desktop remoto alla volta.
Clienti desktop remoto
Microsoft ha aggiornato il suo client desktop remoto, e ora supporta Windows, Android, iOS e macOS. È una grande opzione che supporta più piattaforme, la capacità di salvare le password, ecc. È gratuito, ed è di Microsoft. Cosa c’è da non amare?
Può salvare le credenziali se volete ed è ottimo per condividere le connessioni tra compagni di squadra. L’unica caratteristica che gli manca è che non può salvare le credenziali per un gateway desktop remoto. Ecco perché siamo passati a…
mRemoteNG
Un fork open source di mRemote, questo è lo strumento che usiamo attualmente. Il team Octopus è distribuito, quindi salviamo il file delle impostazioni di mRemoteNG in Dropbox in modo che tutti nel team possano usarlo per connettersi facilmente a qualsiasi nostra VM.
RoyalTS
RoyalTS è un’alternativa commerciale molto carina e ha una caratteristica killer: un pulsante che ti permette di cliccare “Start” da remoto. Non sono sicuro di chi abbia dimenticato di dire al team UX di Windows che la gente normalmente non esegue Windows Server 2012 sui tablet, ma sono sicuro che hanno avuto una ragione per rendere quasi impossibile lanciare programmi su desktop remoto. Non temete, RoyalTS è qui.
Terminals
Un altro tabbed session manager open source, ma sembra essere attivamente sviluppato, e il codice sorgente è in C#!
Octopus Deploy!
OK, è un plug spudorato 🙂
Octopus Deploy è un’alternativa al desktop remoto nello stesso modo in cui TeamCity/Team Build è un’alternativa a Visual Studio.
Gli strumenti di desktop remoto sono essenziali per la diagnostica e alcuni compiti di configurazione; non si può negare. Detto questo, la nostra intera raison d’être qui a Octopus Deploy è di fare in modo che un tipico deployment non implichi alcun desktop remoto. Attraverso una migliore visibilità, responsabilità e affidabilità, il nostro obiettivo è quello di ridurre il tempo trascorso in sessioni di desktop remoto.
Qual è la tua esperienza con gli strumenti di cui sopra, e cosa mi sono perso?
Alcuni altri a cui vale la pena dare un’occhiata
Remmina
Se stai cercando un utile strumento open source per Linux, dovresti considerare Remmina. Per di più, Ubuntu è preinstallato.
CoRD
Passando a Mac OS X, un altro buono da controllare è CoRD. Come Remmina, è gratuito e open source, ma fa anche un buon lavoro permettendovi di vedere ogni sessione nella sua propria finestra. In alternativa, è possibile visualizzare tutte le sessioni in un’unica finestra, risparmiando spazio e consentendo di scalare in alto o in basso a seconda di ciò che è necessario.
Devolutions Remote Desktop Manager 10
Devolutions Remote Desktop Manager è progettato per centralizzare tutte le tue connessioni e credenziali. Gestisce High DPI meglio di RDP vanilla o mRemoteNG ed è disponibile in due versioni, Free ed Enterprise. Free limita la quantità di informazioni che possono essere condivise tra gli utenti, mentre Enterprise sblocca le caratteristiche per i permessi degli utenti, i ruoli, la registrazione avanzata e altro.
Impara di più:
- Come iniziare con Octopus Deploy
- Come Octopus gestisce i rollback
- Octopus vs Build Servers – Perché dovrei usare Octopus quando ho già un CI Server?