Tuesday Apr 02, 2013

Oracle Desktop Virtualisation Information and Documentation Links

One of the most common requests people like me get is for "information" and "documentation" (and aren't they the same?) - so here goes a list of the most important and regularly referenced ones, kept up to date:


    The above all drill down into important pages, of which the below I refer a lot of people to very often:

    DOWNLOADS IN GENERAL (links above too)

    They are all here: edelivery.oracle.com, the "Oracle Software Delivery Cloud ". Just select "Oracle Desktop Virtualization Products" and your product of choice, VDI, SRS or SGD. The Oracle Virtual Desktop Client (OVDC) can also be downloaded from there, just pick a Sun Ray distro to download and you will be presented with the OVDC as a choice too. The OVDC for iPad is available through the Apple App Store.



    We have a dedicated Forum "Virtual Desktop Infrastructure and Sun Ray Clients" - Feel free to join!

    Note: Down under, we "Virtualise the Data Centre". I hear that elsewhere, they "Virtualize the Data Center".

    Friday Nov 19, 2010

    Using AD as an LDAP source with SGD 4.6

    SGD 4.6 has streamlined (for the right reasons) the search filter for LDAP repositories. If you leave SGD 4.6 unchanged from the default install and point it to an AD source for authentication but using LDAP, you'll find that AD users can only login with their "First, Last" as the user name.

    This is because the key attribute for AD for what we commonly think of as the user ID is no longer part of the default LDAP search filter, because it's not a LDAP attribute: sAMAccountName.

    To "unstreamline" this, simply execute, as root on your SGD server (stop and start required):

    tarantella config edit \
     --com.sco.tta.server.login.ldap.LdapLoginAuthority.properties-searchFilter \

    To check...

    tarantella config list \

    PS: I had posted this originally with "&", which has been a recurring email trail mistake. Fixed on 01-Dec-2010 ;)

    Thursday Jul 24, 2008

    A "USB Drive" daemon for Sun Ray sessions - AKA "usbdrived" (V2)

    Hopefully you are reading this because you either have a need to better present USB disks via the Sun Ray platform or because you are an "existing customer" of version 1, first blogged here.

    After looooong in the making and with careful analysis of requirements and listening to useful feedback from the likes of Brad Lackey, I am pleased to announce that "version 2" of the good old "usbdrived" is finally ready  (well, not really v2,  it has had more iterations than that...)

    Features that you will find in this version are:

    1. Multiple mount partitions & drives connected to the same Sun Ray

    2. Mount point "unwriteability" (Yeah!)

    3. Address Gnome/JDS and Windows sessions from the same script, automatically

    4. Polished Disk icons on Gnome/JDS (instead of links)

    5. No stale mount points presented to the end user

    6. Usage documentation provided as text files on the desktop/mountpoint (this can be switched off)

    7. Installer for system-wide or single user with no root permissions

    8. Single point of aggregation for all Windows mounts (Drive "USBDRVS")

    Simply download it, and then execute it (chmod +x first) on every Sun Ray server of your FOG, like so:

    ./usbdrived install

    Option 0 will give you generic install instructions... Enjoy!


    I get a lot of comments telling me "it doesn't work, can you help me?" - as it turns out usbdrived is actually a pretty simple beast, and if you think it's not working, you may be looking in the wrong place. Start with some of these hints:

    • Can you see usbdrived running in your Solaris session? (ps -ef | grep usbdrived)

    • Can you see a file called "Attaching USB Drives to your Sun Ray README.txt" on your Solaris desktop?

    • Did you install it properly? If so, can you see and what permissions does this have:
      It should be executable by everybody, something like rwxr-xr-x

    • When you plug in a USB drive, does it mount in /tmp/SUNWut/mnt/<username> under Solaris?

    • Under Windows, can you see in  "My Computer" a Network drive (In "Others") called "USBDRVS" and is there a file within that explains usage?

    • Have you hit refresh in file manager when looking at your USBDRVS mount?

    • Most important and useful of all: Do any mounts show up if on a Solaris Sun Ray session you issue:
      /opt/SUNWut/bin/utdiskadm -l

    • With Sun VDI 2.0, make sure that you have properly positioned your arguments in the kiosk call, as "-service hostname" needs to be the last parameter:
      -t 1800 -- -m -b -r disk:USBDRVS=$HOME/USBDRVS -service localhost

    • With Sun VDI 3.0, this works for me:
      -- -m -b -r disk:USBDRVS=$HOME/USBDRVS
      where the actual vda kiosk parameters go to the left of "--"

    • With the Sun Ray Connector for VMware View, this works for me:
      -s viewmanager-server -http -- -m -b -r disk:USBDRVS=$HOME/USBDRVS

    • Unfortunately, NOT ALL USB drives work. Some drives, Solaris refuses to mount (PCFS issues) either because the device is simply not "liked", or because Solaris can't read the file system. Look at "dmesg" for errors.

    • Is your drive FAT16/32 or is it NTFS? The latter does not work, the formatting mut be FAT.

    • Many people have asked me why passing the parameter does not work
      as explained within the script... It appears that people look at the guts of the
      script to understand the instructions and bump into the line that reads
      -r disk:USBDRVS=\\$HOME/USBDRVS
      and assume that that is the literal context. Noooooo! That "\\" is there
      so that when you read the instructions offered via the command line
      option of "usbdrived install" and press "0", the actual HOME directory
      of the user is not displayed...

    NOTE OF SUPPORT: This tool is provided as is. It is not supported by Oracle. If you find any issues, please contact me and will try to help!

      Friday Dec 07, 2007

      Sydney Business and Travel Academy - A Cool and Heterogenous Sun Ray Setup

      After running a little proof of concept (I spent less than half a day there) at the Sydney Business and Travel Academy (SBTA) I was surprised with the speed at which things moved there to make Sun Ray the desktop platform of choice. That's when it became obvious to me the amount of pain they were going through with their current setup of about 200 PCs and servers running Linux, LTSP and Windows. Enter Sun Ray, and all of a sudden, it's a fresh start for them - three servers for the whole joint, nothing to manage at the desktop nevermore, Windows using the Sun Ray Windows Connector for those who must, and only those who must, and mobility to become a given.

      For students, there's little change, except the open source desktop they use on the new "workstations" is Solaris' JDS with StarOffice. Better yet, the students got locked down to printed smartcards with their student details on them, and access to the system only with a registered smartcard, hard tied to their login (no card sharing!) At the end of their tenure, their card is de-registered to revoke access forever, and so the card just becomes a memento.

      But by far the most interesting thing about their deployment (let's face it, the above functionality is just standard functionality of the Sun Ray framework)  is how they physically locked the Sun Rays down to the desks, using a clever little bracket dreamed by the systems integrator and Sun partner, Noveix, and made by Argent . Check the pictures below for a simple and fantastic way of providing "locked-down" access to a workstation:

      So, in the face of this, I decided to re-acronym SBTA: Special Bracket is Totally Awesome! And, monitors screwed to the desk too. Sweet!

      In closing, this is what the same room looked like before - sorry I can't reproduce the noise!

      Friday Jul 13, 2007

      Enabling credentials pass-through to Windows TS running Novell Client

      It is often necessary (and useful) to be able to automate credentials pass-through from Secure Global Desktop and the Sun Ray Windows Connector to a Windows Terminal Server that uses the Novell login "GINA" (Graphical Identification and Authentication).

      Unfortunately, this doesn't work out of the box, unless you follow these instructions:

      1. Upgrade your Novell client to 4.91SP3
      2. Create the following registry entries in HKLM\\Software\\Novell\\Login
        TSClientAutoAdminLogon = 1
        DefaultLocationProfile = <LocationProfile> (Go for "Default")

      Thanks go to Jon Knight for this valuable information - and for putting it all together. I finally got a chance to test all this at a customer site and it worked instantly, and while some of this has been documented for other platforms, I wanted to make a special mention: it actually works flawlessly with both SGD AND the Sun Ray Windows Connector (which of course presents us with different challenges and opportunities!)


      A thin thinker down under


      « April 2014