User Tools

Site Tools


wiki:advanced:tce:rdp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:advanced:tce:rdp [2014/04/14 08:55]
sunweaver
wiki:advanced:tce:rdp [2014/11/15 15:25] (current)
stefanbaur
Line 1: Line 1:
 ===== X2Go TCE and MS Terminal Servers ===== ===== X2Go TCE and MS Terminal Servers =====
  
-X2Go Client can be used to connect to Microsoft Windows Terminal Servers. There are two modes available: X2Go-proxied RDP support and DirectRDP support.+X2Go Client can be used to connect to Microsoft Windows Terminal Servers. There are two modes available: ​DirectRDP support and X2Go-proxied RDP support
 + 
 +==== Direct/​Native RDP Sessions ===== 
 + 
 +Especially for X2Go Client running on the X2Go TCE, we added a feature to X2Go Client that we call //​DirectRDP//​. In DirectRDP mode X2Go Client basically becomes a GUI frontend for ''​rdesktop''​ or ''​xfreerdp''​ (which of the two is configurable per session profile). If a session profile is configured for DirectRDP mode, X2Go Client turns into a normal RDP client GUI. 
 + 
 +This can be very handy on X2Go Thin Client Environment machines. For Linux-based businesses, in most cases it cannot be avoided having a few MS Windows machines on site. If your company'​s IT concept is server/​client based, then the X2Go TCE comes into play. You can use X2Go Client (in TCE mode) to manage your sessions on your company'​s X2Go Server ​and also provide session profiles for your (e.g.) accountants who need to work on the MS Windows machines. 
 + 
 +Session profiles with DirectRDP support ​can also be deployed via the X2Go Session Broker. So most features of the X2Go Session Broker can be combined with X2Go Client'​s DirectRDP feature. 
 + 
 +<​note>​Note that DirectRDP support is only available for the Linux version of X2Go Client, as it has been especially designed for use in the context of the X2Go Thin Client Environment.</​note>​ 
 + 
 +{{:​wiki:​advanced:​tce:​x2go-directrdp.png?​600|}} 
 + 
 +  * profile name: a descriptive name for that session profile 
 +  * hostname: the hostname of the RDP server (i.e. the MS Windows machine) 
 +  * username: username on the RDP server 
 +  * Session Type: //Connect to Windows terminal server// 
 +  * Tick a mark on //[x] Direct RDP Connection//​ 
 + 
 +Direct RDP sessions should then be fine-tuned under the Settings tab. 
 + 
 +=== RDP client backends === 
 + 
 +X2Go Client allows to select what RDP client backend should be used. You can either choose ''​rdesktop''​ or ''​xfreerdp''​. The client of your choice also has to be installed on the X2Go Client machine. 
 + 
 +The ''​rdestop''​ command is rather old (but still maintained by its developers) and only supports RDP session protocol versions up-to RDPv5. However, in some cases ''​rdesktop''​ appears to be more robust than ''​xfreerdp''​. 
 + 
 +The FreeRDP project develops the ''​xfreerdp''​ command line RDP client. The project development is very active at the time of writing this (spring 2014) and many RDP features of recent RDP protocol versions are implemented / are getting implemented in FreeRDP. 
 + 
 +The fine-tuning of RDP client specific features is done via specifying extra command line options of the respective RDP client. See //man rdesktop// or //man xfreerdp// on the machine that you want to use X2Go Client on. 
 + 
 +=== Fine-tuning DirectRDP Sessions (xfreerdp) === 
 + 
 +Some command line options are derived from the X2Go Client session profile settings (hostname, username, geometry, etc.). 
 + 
 +{{:​wiki:​advanced:​tce:​x2go-directrdp-freerdp-settings1.png?​600|}} 
 + 
 +Extra command line options for ''​rdesktop''​ can be specified in the //​Additional parameters//​ field. 
 + 
 +{{:​wiki:​advanced:​tce:​x2go-directrdp-freerdp-settings2.png?​600|}} 
 + 
 +=== Fine-tuning DirectRDP Sessions (rdesktop) === 
 + 
 +Some command line options are derived from the X2Go Client session profile settings (hostname, username, geometry, etc.). 
 + 
 +{{:​wiki:​advanced:​tce:​x2go-directrdp-rdesktop-settings1.png?​600|}} 
 + 
 +Extra command line options for ''​rdesktop''​ can be specified in the //​Additional parameters//​ field. 
 + 
 +{{:​wiki:​advanced:​tce:​x2go-directrdp-rdesktop-settings2.png?600|}}
  
 ==== X2Go-proxied RDP Sessions ===== ==== X2Go-proxied RDP Sessions =====
Line 57: Line 107:
 </​code>​ </​code>​
  
- 
-==== Direct/​Native RDP Sessions ===== 
- 
-Especially for X2Go Client running on the X2Go TCE, we added a feature to X2Go Client that we call //​DirectRDP//​. In DirectRDP mode X2Go Client basically becomes a GUI frontend for ''​rdesktop''​ or ''​xfreerdp''​ (which of the two is configurable per session profile). If a session profile is configured for DirectRDP mode, X2Go Client turns into a normal RDP client GUI. 
- 
-This can be very handy on X2Go Thin Client Environment machines. For Linux-based businesses, in most cases it cannot be avoided having a few MS Windows machines on site. If your company'​s IT concept is server/​client based, then the X2Go TCE comes into play. You can use X2Go CLient (in TCE mode) to manage your sessions on your company'​s X2Go Server and also provide session profiles for your (e.g.) accountants who need to work on the MS Windows machines. 
- 
-Session profiles with DirectRDP support can also be deployed via the X2Go Session Broker. So most features of the X2Go Session Broker can be combined with X2Go Client'​s DirectRDP feature. 
- 
-<​note>​Note that DirectRDP support is only available for the Linux version of X2Go Client, as it has been especially designed for use in the context of the X2Go Thin Client Environment.</​note>​ 
- 
-{{:​wiki:​advanced:​tce:​x2go-directrdp.png?​600|}} 
- 
-  * profile name: a descriptive name for that session profile 
-  * hostname: the hostname of the RDP server (i.e. the MS Windows machine) 
-  * username: username on the RDP server 
-  * Session Type: //Connect to Windows terminal server// 
-  * Tick a mark on //[x] Direct RDP Connection//​ 
- 
-Direct RDP sessions should then be fine-tuned under the Settings tab. 
- 
-=== RDP client backends === 
- 
-X2Go Client allows to select what RDP client backend should be used. You can either choose ''​rdesktop''​ or ''​xfreerdp''​. The client of your choice also has to be installed on the X2Go Client machine. 
- 
-The ''​rdestop''​ command is rather old (but still maintained by its developers) and only supports RDP session protocol versions up-to RDPv5. However, in some cases ''​rdesktop''​ appears to be more robust than ''​xfreerdp''​. 
- 
-The FreeRDP project develops the ''​xfreerdp''​ command line RDP client. The project development is very active at the time of writing this (spring 2014) and many RDP features of recent RDP protocol versions are implemented / are getting implemented in FreeRDP. 
- 
-The fine-tuning of RDP client specific features is done via specifying extra command line options of the respective RDP client. See //man rdesktop// or //man xfreerdp// on the machine that you want to use X2Go Client on. 
- 
-=== Fine-tuning DirectRDP Sessions (xfreerdp) === 
- 
-Some command line options are derived from the X2Go Client session profile settings (hostname, username, geometry, etc.). 
- 
-{{:​wiki:​advanced:​tce:​x2go-directrdp-freerdp-settings1.png?​600|}} 
- 
-Extra command line options for ''​rdesktop''​ can be specified in the //​Additional parameters//​ field. 
- 
-{{:​wiki:​advanced:​tce:​x2go-directrdp-freerdp-settings2.png?​600|}} 
- 
-=== Fine-tuning DirectRDP Sessions (rdesktop) === 
- 
-Some command line options are derived from the X2Go Client session profile settings (hostname, username, geometry, etc.). 
- 
-{{:​wiki:​advanced:​tce:​x2go-directrdp-rdesktop-settings1.png?​600|}} 
- 
-Extra command line options for ''​rdesktop''​ can be specified in the //​Additional parameters//​ field. 
- 
-{{:​wiki:​advanced:​tce:​x2go-directrdp-rdesktop-settings2.png?​600|}} 
  
 ==== Credits ==== ==== Credits ====
wiki/advanced/tce/rdp.1397465718.txt.gz · Last modified: 2014/04/14 08:55 by sunweaver