I need some help with roaming user profiles. I'm running a program called Graphon Go-Global for Windows (GGW) that acts somewhat like Citrix in that users can connect with a thin-client or browser plug-in to run Windows programs from the server. The user appears to Windows like a local user, so the first time they login, they get a folder under c:\users\username with all the appropriate files and folders created there (or under documents and settings if installed on previous versions of Windows server). GGW presents the user with its own applications window from which they launch the programs rather than a virtual Windows desktop. When logging in, group policies are applied to the Active Directory users.
The GGW software can do load balancing where it will send a user to a member server that has low volume. The issue I have is that the first time a user connects to a server they've not connected to before, the server sees them as new and creates a profile for them on that server under c:\users. The application that we host saves settings to the user's registry (HKEY_CURRETN_USER), so all those settings are lost if they get a different server the next time they log in. I'm told that the solution is to set up roaming user profiles. I'm not having much luck. I want all user profiles on a server called SHSMASTER in a folder called Profiles on the D: drive.
Here's what I've done:
Created a profiles folder on SHSMASTER server and set it to be shared as profiles$. I assigned permissions to this folder and the share as described here:
Then I ran group policy editor. I have a policy that I have applied to the OU called "hosting customers" called "hosting customer policy". I've verified that settings in here take effect by hiding some things in Internet Explorer via the policy, setting up IE as an application the user could run through GGW, then logging in as a user through GGW and running IE as a test. Sure enough, the modifications were seen by the user.
Next I tried to set up roaming profiles via the policy. I went here:
Templates/System/User Profiles Set Roaming Profile: Enabled
I set the path for \\shsmaster\profiles$\%USE
RNAME% to match what I had set up earlier.
When I login via GGW, it forwards me to the first available server, HOST1. I see that it creates the user's profile under C:\USERS on that server, rather than going to the share set up on SHSMASTER.
I tried to manually create a user folder for the user under the the profiles folder and assigning them full rights, but that didn't help. I also tried putting \\shsmaster\profiles\%user
name% in the profile path field on the profiles tab of their user object in Active Directory Users and Computers.
Even though this is not Citrix, I'm posting to that forum in addition to Windows 2008 forum because I've heard of the need to set up something similar for Citrix somewhere in year's past.
Ideas from the Experts?