3. Publishing Applications to Users
Automatic Installation of the SGD Client
How to Enable Automatic Installation for Roaming User Profiles
Manual Installation of the SGD Client
Running the SGD Client From the Command Line
Using SGD Without Java Technology
Setting Up the SGD Client for Integrated Mode
Authentication Token Authentication
Configuring the Client Profile for Integrated Mode
Configuring Applications for Integrated Mode
Setting the Language for the Webtop
7. SGD Servers, Arrays, and Load Balancing
B. Secure Global Desktop Server Settings
This section includes details on how to manage and configure client profiles for the SGD Client.
This section includes the following topics:
A client profile is a group of configuration settings that control the SGD Client. The settings in a client profile include the following:
The URL the SGD Client connects to when it starts. Usually, this is the URL used to log in to SGD.
The operating mode of the SGD Client. Whether the applications a user can run are displayed on a webtop or in the user’s desktop Start or Launch Menu.
Whether or not the user is logged in automatically to SGD when the SGD Client starts.
Whether or not the SGD Client starts automatically when the user logs in to their desktop system.
Proxy server configuration. Whether the proxy settings are manually configured in the profile or determined from the browser.
Note - The SGD Client can only connect to an SGD server if they both have the same major and patch version number. For example, version 4.40.917.
There is one client profile, a single group of settings, for each SGD server that the user connects to. The profile is downloaded when the user connects to an SGD server. If the SGD Client has been installed manually, the user is prompted for initial connection information the first time the SGD Client is started.
Note - Client profiles are not the same as user profiles. User profiles control webtop content and other SGD-specific settings, such as printing.
This section includes the following topics:
SGD Administrators manage client profiles with the SGD administration tool, Profile Editor. The Profile Editor tool is only available to SGD Administrators.
SGD Administrators can create, edit, and delete client profiles for the following objects:
Organization objects
Organizational unit (OU) objects
Profile objects in the System Objects organization. For example, System Objects/LDAP Profile
Each of these objects can only have one client profile. The client profile is stored on the SGD server.
The default system client profile is the profile for the System Objects organization. This client profile can be edited, but it cannot be deleted.
Users can edit their own client profiles from the webtop. Click the Edit button in the Applications area of the webtop and then go to the Client Settings tab.
Users can only edit the client profile for the SGD server they are currently connected to. The client profile for a user is stored on the client device, not the SGD server.
Note - Anonymous users cannot edit client profiles. This is because these users are temporary.
See Anonymous User Authentication for more details.
Enable profile editing for SGD.
Profile editing for SGD is enabled by default.
In the Administration Console, go to the Global Settings -> Client Device tab.
In the Profile Editing section, ensure the Editing check box is selected.
The check box is selected by default.
Note - If profile editing is disabled, it is disabled for all users, including SGD Administrators. However, SGD Administrators can still create and edit client profiles using the Profile Editor application.
Configure profile editing in the organizational hierarchy.
Profile editing can be configured for organizations, organizational units, or user profiles.
Profile editing can be inherited from a parent object in the organizational hierarchy, so that SGD Administrators can enable or disable profile editing for many users without having to edit each user profile. By default, profile editing is enabled for all users.
In the Administration Console, go to the User Profiles tab and select an object in the organizational hierarchy.
Go to the Client Device tab.
Enable Client Profile Editing as follows:
Select the Override Parent’s Setting, or the Override Global Setting check box.
Selecting this check box enables you to override the profile editing setting from any parent object. For example, profile editing can be disabled for an OU, but enabled for a user profile in that OU.
Select the Enabled check box.
Selecting the check box enables profile editing for the user profile, or for all users in the organization unit or organization.
The initial state of this check box is the setting of the parent object.
Click Save.
The following table lists the settings available in a client profile, with a description of what the setting does.
|
Client profiles created by SGD Administrators are stored on the SGD server where they are created. The profiles are then copied to all the SGD servers in the array, so that they are available for editing on any SGD server.
When a user first logs in to SGD, the SGD Client downloads the client profile to a profile cache on the client device. The client profile that is downloaded is the first match of the following:
The client profile defined for a user profile object in the System Objects organization that is assigned to the user. For example, if the user is authenticated using LDAP authentication and a client profile exists for the System Objects/LDAP Profile object, this is the profile that is downloaded.
The client profile defined by an SGD Administrator for the organizational unit or organization to which the user belongs. If there is no client profile for the user’s organizational unit, SGD checks any parent object further up the organizational hierarchy to see whether they have a client profile.
The system default client profile defined for the System Objects object.
When a user edits and saves a client profile, they override the client profile defined by an SGD Administrator, or the system default client profile, and create a user-specific client profile that is only saved in the profile cache on the client device.
Note - Users must log out of SGD and log in again for changes to their client profile to take effect.
The profile cache is specific to each user who logs in to SGD from the client device and is stored in the following locations:
UNIX, Linux, and Mac OS X platform client devices – $HOME/.tarantella/tcc/profile.xml
Microsoft Windows XP client devices – C:\Documents and Settings\username\Local Settings\Application Data\Sun\SSGD\profile.xml
Microsoft Windows Vista client devices – C:\Users\username\AppData\Local\Sun\SSGD\profile.xml
Note - If a Windows user has a roaming user profile, see How to Enable Automatic Installation for Roaming User Profiles .
The same profile cache is used by the SGD Client, whether it has been installed manually or automatically.
The profile cache is updated each time the user edits a client profile, or each time the user logs in, if they are using the client profile defined by an Administrator.
![]() | Caution - If a user has not edited their client profile, any manual changes made to the profile.xml file are lost when the user next logs in. |
The profile cache contains one client profile for each SGD server the user connects to.
Users can restore a client profile to the default settings by editing the client profile and clicking the Reset button. This resets the client profile to the settings defined for the system default client profile on the System Objects object.
Users with Microsoft Windows client devices can have roaming user profiles. Roaming user profiles provide the user with the same working environment, no matter which Microsoft Windows computer they use. If Microsoft Windows users have roaming user profiles, the SGD client profile is automatically adjusted to allow for this, as follows:
Settings specific to the user’s client device, for example the proxy server configuration, are stored on the client device in the following default locations:
Microsoft Windows XP client devices – C:\Documents and Settings\username\Local Settings\Application Data\Sun\SSGD\profile.xml
Microsoft Windows Vista client devices – C:\Users\username\AppData\Local\Sun\SSGD\profile.xml
Settings specific to the user, for example the preferred language, are stored in the location of the roaming user profile:
Microsoft Windows XP client devices – C:\Documents and Settings\username\Application Data\Sun\SSGD\profile.xml
Microsoft Windows Vista client devices – C:\Users\username\AppData\Roaming\Sun\SSGD\profile.xml
Note - This location also contains the user’s hostsvisited and certstore.pem files.
The following settings from the SGD client profile are stored in the location of the user’s roaming profile:
|
The settings that are stored with the user’s roaming profile are controlled by the properties file /opt/tarantella/var/serverconfig/local/roamingattributes.properties.
Roaming user profiles are not enabled by default. See How to Enable Automatic Installation for Roaming User Profiles for details
of how to configure SGD to use roaming profiles.