Working with RDP settings in Oracle VDI
The display protocol between [URL="http://wikis.sun.com/display/SunRay/Home"]Sun Ray DTUs[/URL] (or the software application [URL="http://wikis.sun.com/display/OVDC2dot0/Home"]Oracle Virtual Desktop Client[/URL]) and the Oracle VDI servers is ALP, the Appliance Link Protocol. ALP is a latency friendly protocol and very efficient in Wide Area Networks. Between the Oracle VDI servers and the Virtual Desktops, hosted on the virtualization infrastructure, the RDP protocol is used and implemented through the [URL="http://wikis.sun.com/display/SRWC2dot2/Home"]Sun Ray Connector for Windows[/URL].
The [URL="http://wikis.sun.com/display/VDI/Home"]Oracle VDI broker[/URL] uses standard RDP settings that you may change as an Oracle VDI administrator. This is done per pool configuration and available through the Oracle VDI GUI or via CLI-commands. In the below picture you see how to navigate in the Oracle VDI GUI to the pool settings: select [I]Pools[/I] in the left column, select the Pool you want to customize (in my case [I]Windows XP Pool[/I]) and select the tab [I]Settings[/I].
[IMG]http://fixunix.com/jaapr/resource/vdi/pool-settings.png[/IMG]
If you scroll down on the Pool Settings page you see the section for Sun Ray specific pool settings and the option to customize the settings for RDP. Pay attention to the order of selecting the options:
[LIST=1] [*]Select the hyperlink [I]Edit Sun Ray RDP Settings[/I] and enable the desired settings in the page that displays, save the changes and go back to the Pool Settings page. [*]Select the checkbox [I]Use Customized Settings,[/I] [*][I]Save[/I] the changes [/LIST] I have made multiple times the error to go directly to the [I]Edit [/I]S[I]un Ray RDP Settings[/I] after I selected the checkbox. If you don't save the change, and you come back from [I]Edit Sun Ray RDP Settings[/I] page, the checkbox is not activated anymore.
[IMG]http://fixunix.com/jaapr/resource/vdi/rdp-settings.png[/IMG]
In the case you have changed the Sun Ray RDP settings and the result is still different then what you were expecting, you can go to the Oracle VDI server command-line (via SSH or Putty) to do some trouble-shooting. As you may know already, the [URL="http://wikis.sun.com/display/SRWC2dot2/Home"]RDP client for a Sun Ray session[/URL] is called [B][URL="http://wikis.sun.com/display/SRWC2dot2/Solaris+Sun+Ray+User+Commands+-+man%281%29"]uttsc[/URL] in Solaris[/B]. The desired RDP settings that you configured in the GUI are passed as arguments through this [B]uttsc[/B] process on the server.
A very nice tool in the trouble-shooting process is the Solaris [URL="http://docs.sun.com/app/docs/doc/816-0210/6m6nb7mgm?a=view"][B]pargs[/B][/URL] CLI-command, which gives you information about the arguments that are passed to a Solaris process (identified by a Process ID).
In my example (see below) I want to investigate the RDP settings for a Sun Ray user with userid [I]jaapr[/I]. I have to find out to which server Jaap's Sun Ray session is connected (press the three audio-keys on a Sun keyboard), I connect to this server with SSH/Putty and with the process ID of the [B]uttsc[/B] process (better to use [B]uttsc-bin[/B] for this) I investigate the RDP settings:
root@vdiserver:~# ps -ef|grep jaapr|grep uttsc-bin utku5 [B]28223[/B] 28204 0 17:42:11 ? 0:00 /opt/SUNWuttsc/lib/uttsc-bin -m -u jaapr ... root@vdiserver:~# pargs [B]28223[/B] 28223: /opt/SUNWuttsc/lib/uttsc-bin -m -u jaapr -S 5 -d SUNVDI -i -r usb:on -E wallpap argv[0]: /opt/SUNWuttsc/lib/uttsc-bin argv[1]: -m argv[2]: -u argv[3]: jaapr argv[4]: -S argv[5]: 5 argv[6]: -d argv[7]: SUNVDI argv[8]: -i argv[9]: -r argv[10]: usb argv[11]: -E argv[12]: wallpaper argv[13]: -E argv[14]: theming argv[15]: 192.168.4.157 root@vdiserver:~# And here you have the complete listing of the RDP settings that are used for a specific Desktop session in a selected VDI pool.
[url=http://blogs.sun.com/jaapr/entry/working_with_rdp_settings_in]Read More about [Working with RDP settings in Oracle VDI...[/url]