RemoteApp server: installazione

Avere tutte le applicazioni ed i dati che ci seguono su qualunque PC andiamo e’ una bella comodita’. Non dover aggiornare il sw su ogni singolo PC ma in un punto solo e’ una bella comodita’. L’unico vincolo e’ avere una buona rete ed un PC almeno con Windows XP SP3.

Tutto questo sono le promesse del Virtual Desktop Infrastructure (VDI) ed in particolare delle RemoteApp. Questa tecnologia permette di eseguire un programma su un server remoto tramite i Remote Desktop Services e farlo apparire come se fosse eseguito localmente sul PC locale dell’utente.

Sono stato anche io affascinato da questa tecnologia e dagli scenari che si possono aprire soprattutto a livello aziendale, sebbene sono sicuro che un giorno potremo vedere un Office offerto come RemoteApp magari un Remote Office 365 Smile

Ho provato allora a realizzare un server per RemoteApp. E’ stato piu’ facile di quello che pensassi, solo con I client basati su Windows XP e’ necessaria un’accortezza per sistemare un problema di autorizzazioni su Remote Desktop.

Ho fatto un’installazione su una machina virtuale con Windows Server 2012. Per I passi mi sono ispirato a questo post molto ben fatto : Windows Server 2012 – Install and Configure Remote Desktop Services.

In pratica da una installazione base di Server 2012 si aggiunge il ruolo per i Remote Desktop Services. Poi come tipo di Deployment ho scelto quello di tipo Quick Start che installa tutto su un singolo server. L’unico obbligo e’ avere un altro server su cui avere un Active Directory poiche’ il server che si sta installando deve essere primo aggiunto ad un Dominio. Senza l’installazione non prosegue neanche’.

Nella parte di installazione per il Remote Desktop Licensing Server ho optato per la modalita “Per User”. Nel passo dopo quando si deve andare sul Remote Desktop Licensing manager per attivare il server bisogna compilare il wizard con i propri dati personali e poi con quello del tipo di licenza che si vuole usare. Io ho utilizzato come License Program quello che si chiama “Select License” che permette di inserire solo il numero di Enrollment.

License Program

Poi si va su una pagina dove selezionare il tipo di prodotto : Windows Server 2012 e il tipo di licenza : RDS per User CAL ed in infine la quantita’ di licenze desiderata.

Ovviamente questa installazione deve essere accompagnata dall’installlazione delle applicazione che si vogliono usare remotamente. Di default si trova gia’ disponibile la calcolatrice, Paint e WordPad. Per avere uno scenario piu’ realistico ho installato sul server anche Office 2010 e poi nella fase di Deploy delle applicazioni ho selezionato le singole applicazioni di Office da rendere disponibili (Word, Excel, Powerpoint, ecc).

A questo punto basta andare su un PC client e accedere al portale delle applicazioni con https://servername/rdweb

oppure si puo’ usare anche l’applicazione Remote Desktop Connection per lanciare direttamente un’applicazione. In tal modo si puo’ salvare anche il link sul desktop per un lancio veloce.

RDP launch application

Ci sono alcune accortezze di cui avere cura.

Se I client che vogliamo usare per accedere al server RemoteApp non appartengono allo stesso dominio del server c’e’ il problema che non viene trovato il server remoto. Si puo’ usare l’indirizzo ip nella URL del portale ma quando si lancia un’applicazione questa utilizza il nome simbolico completo di dominio. Quindi se il nome completo del server e’ :

RemoteAppServer.domain.local

allora bisogna aggiungere una riga nel file hosts sotto windows\system32\drivers\etc

con quel nome ed il relativo indirizzo ip

Se il dominio e’ per esempio strategy/local allora nella form di autenticazione del portale come nome utente si deve scrivere : strategy\remoteUserName

Ovviamente gli utenti vanno aggiunti sull’active directory.

Tenete presente che per ogni utente viene creato un’area sul server dedicata a quel user con le cartelle tipiche : Downloads, My Documents, Pictures, ecc da usare per salvare I documenti remotamente. In tal modo I dati restano sul cloud. Resta comunque la possibilita’ di utilizzare i dischi dei PC locali per salvare i file.

Infine se si utilizza come client un PC con Windows XP allora ci vuole come minimo la SP3 installata e poi bisogna aggiornare il Remote Desktop alla versione 7 scaricando l’aggiornamento da :

http://www.microsoft.com/en-us/download/details.aspx?id=20609

Inoltre per abilitare le Network Level Authentication bisogna aggiornare alcune chiavi nel registro come indicato di seguito:

  1. Click Start, click Run, type regedit, and then press ENTER.
  2. In the navigation pane, locate and then click the following registry subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  3. In the details pane, right-click Security Packages, and then click Modify.
  4. In the Value data box, add tspkg on a new line. Leave any existing data that is specific to other SSPs, and then click OK.
  5. In the navigation pane, locate and then click the following registry subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders
  6. In the details pane, right-click SecurityProviders, and then click Modify.
  7. In the Value data box, add an additional comma, a space, and then credssp.dll – leave any data that is specific to other SSPs, and then click OK.
  8. Exit Registry Editor.
  9. Restart the computer

Vedi dettagli nell’articolo : http://social.technet.microsoft.com/Forums/en-US/winserverManagement/thread/d942b6eb-5966-4d2e-a0ca-3822e2b114a1