JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Optimisation du bureau Oracle Solaris pour un environnement multiutilisateur     Oracle Solaris 11.1 Information Library (Français)
search filter icon
search icon

Présentation des optimisations du bureau

Installation des packages d'optimisation du bureau

Installation du package IPS group/feature/multi-user-desktop dans l'environnement d'initialisation actif

Installation du package IPS group/feature/multi-user-desktop dans un nouvel environnement d'initialisation

Activation des optimisations du bureau

Activation des optimisations de bureau

Package IPS group/feature/multi-user-desktop

Service SMF application/gconf/multi-user-desktop

Personnalisation des préférences du bureau

Personnalisation des optimisations GConf

Modification des paramètres GConf en tant qu'utilisateur standard

Utilisation de l'utilitaire de ligne de commande gconftool-2

Utilisation de l'utilitaire gconftool-2 avec les fichiers XML

Modification des paramètres GConf en tant qu'administrateur système

Restriction d'applications

Personnalisation des optimisations Mozilla Firefox

Suppression des packages d'optimisation

Préférence du bureau

Préférences par défaut

Préférences obligatoires

Optimisation du bureau Oracle® Solaris pour un environnement multiutilisateur

Octobre 2012

Cet article permet aux administrateurs de système Oracle Solaris 11 de comprendre comment il est possible d'optimiser le bureau Oracle Solaris 11 pour un environnement multiutilisateur.

Il fournit les informations suivantes :

Présentation des optimisations du bureau

Dans un environnement multiutilisateur, vous pouvez configurer un serveur pour qu'il fournisse des environnements de bureau à plusieurs clients, tels que les clients Sun Ray ou les visualiseurs VNC. L'environnement de bureau fourni aux clients peut être optimisé en termes de performances et d'utilisation. Les optimisations de l'environnement de bureau sont disponibles dans le package IPS (Image Packaging System) group/feature/multi-user-desktop. Vous devez installer ce package IPS sur le serveur pour activer les optimisations pour le bureau.

Lors de l'installation du package IPS, les valeurs de certaines préférences de bureau sont modifiées. Les valeurs modifiées remplacent les valeurs de préférence du bureau par défaut. Pour connaître les préférences du bureau qui sont modifiées, reportez-vous à la section Préférence du bureau.

L'exemple ci-après décrit les avantages du remplacement de la valeur par défaut de la préférence du bureau /apps/nautilus/preferences/show_image_thumbnails.

Préférences du bureau
Valeur remplacée
Valeur par défaut
Avantage
/apps/nautilus/preferences/show_image_thumbnails
NEVER
local_only
Si la valeur est NEVER, la miniature d'un fichier image ne s'affiche pas. Par conséquent, les performances sont améliorées dans la mesure où les opérations d'E/S requises pour afficher une miniature sont limitées.

Pour autoriser les optimisations du bureau, vous devez installer le package IPS group/feature/multi-user-desktop et activer le service SMF (Service Management Facility) application/gconf/multi-user-desktop. Pour plus d'informations sur la procédure d'installation du package IPS et d'activation des optimisations, reportez-vous à la section Installation des packages d'optimisation du bureau.

Une fois les optimisations activées, un environnement de bureau optimisé est mis à la disposition de n'importe quel utilisateur qui se connecte au serveur. La procédure de connexion pour un utilisateur est plus rapide pour les raisons suivantes :

Les optimisations suivantes sont fournies par le package IPS group/feature/multi-user-desktop :

Pour plus d'informations sur la procédure de modification des préférences du bureau, reportez-vous à la section Personnalisation des préférences du bureau.


Remarque - Dans ce document, les termes "utilisateur standard" et "utilisateur" peuvent être utilisés de façon interchangeable et ils font référence à un utilisateur qui n'est pas un administrateur système.


Installation des packages d'optimisation du bureau

Le package IPS group/feature/multi-user-desktop contient les packages d'optimisation pour l'environnement de bureau. Pour installer ce package, Il est recommandé d'utiliser une installation de type texte du système d'exploitation Oracle Solaris 11.

Vous pouvez installer le package IPS dans l'un des environnements d'initialisation suivants :

Installation du package IPS group/feature/multi-user-desktop dans l'environnement d'initialisation actif

Lors de l'installation du package IPS dans l'environnement d'initialisation actif, ce dernier est modifié et un environnement d'initialisation de sauvegarde est créé.

  1. Connectez-vous en tant qu'utilisateur doté de privilèges.
  2. Installez le package group/feature/multi-user-desktop.
    $ pkg install group/feature/multi-user-desktop
  3. Réinitialisez le système.
    $ reboot

    Après l'installation du package, les optimisations du bureau sont disponibles dans l'environnement d'initialisation actif. A présent, vous devez activer les optimisations. Pour activer les optimisations, reportez-vous à la section Activation des optimisations du bureau.

Installation du package IPS group/feature/multi-user-desktop dans un nouvel environnement d'initialisation

Lors de l'installation du package IPS dans un nouvel environnement d'initialisation, l'environnement d'initialisation actif est modifié et le package est installé dans un nouvel environnement d'initialisation.

  1. Connectez-vous en tant qu'utilisateur doté de privilèges.
  2. Créez un environnement d'initialisation à l'aide de la commande beadm.
    $ beadm create beName
  3. Montez le nouvel environnement d'initialisation dans un emplacement temporaire.
    $ beadm mount beName /tmp/beName
  4. Installez le package group/feature/multi-user-desktop.
    $ pkg -R /tmp/beName install group/feature/multi-user-desktop
  5. Activez le nouvel environnement d'initialisation.
    $ beadm activate beName
  6. Réinitialisez le système.
    $ reboot

    Après l'installation du package, les optimisations du bureau sont disponibles dans le nouvel environnement d'initialisation. A présent, vous devez activer les optimisations. Pour activer les optimisations, reportez-vous à la section Activation des optimisations du bureau.

Activation des optimisations du bureau

Pour activer les optimisations, activez le service SMF application/gconf/multi-user-desktop.

Activation des optimisations de bureau

  1. Connectez-vous en tant qu'utilisateur doté de privilèges.
  2. Activez le service SMF.
    $ svcadm enable application/gconf/multi-user-desktop

    Le service SMF est activé.

    Une fois le service SMF activé, les utilisateurs qui se connectent au serveur bénéficient de l'environnement de bureau optimisé. Pour en savoir plus sur le service SMF, reportez-vous à la section Service SMF application/gconf/multi-user-desktop

Package IPS group/feature/multi-user-desktop

Le package IPS group/feature/multi-user-desktop contient les packages d'optimisation du bureau. Lors de l'installation de ce package, les packages suivants sont installés sur le système :

Le tableau suivant décrit les packages d'optimisation.

Package
Description
gnome/config/gconf/multi-user-desktop
Contient des valeurs optimales pour les préférences de bureau.

Lorsque ce package est installé, le service SMF application/gconf/multi-user-desktop est créé. Outre le service SMF, les fichiers suivants sont également créés :

  • /usr/share/multi-user-desktop/gconf-optimizations.xml

  • /usr/share/multi-user-desktop/gconf-mandatory-optimizations.xml

web/browser/firefox/multi-user-desktop
Contient les valeurs optimales pour le navigateur Web Mozilla Firefox. Ces valeurs optimales améliorent les performances du navigateur Web Firefox. Les valeurs optimales sont activées pour tous les utilisateurs y compris les administrateurs.

Lorsque ce package est installé, le fichier /usr/lib/firefox/greprefs/all-multi-user-desktop.js est créé. Ce fichier contient les paramètres pour les préférences Mozilla Firefox. Pour consulter le contenu de ce fichier, reportez-vous à la section Personnalisation des optimisations Mozilla Firefox.

Un lien symbolique au fichier all-multi-user-desktop.js est également créé dans le répertoire /usr/lib/firefox/defaults/pref/.


Remarque - Les préférences du navigateur Web Mozilla Firefox ne peuvent pas être gérées avec la structure GConf. Par conséquent, le navigateur Web Mozilla Firefox dispose de son propre package d'optimisation.


Service SMF application/gconf/multi-user-desktop

Le service SMF application/gconf/multi-user-desktop est créé lorsque vous installez le package IPS group/feature/multi-user-desktop. Lorsque le service SMF est activé, les valeurs optimales pour les clés GConf (préférences de bureau) sont installées dans les chemins d'accès suivants :

Lorsque le service SMF est désactivé, les valeurs optimales (valeurs remplacées) des préférences du bureau sont installées à partir des chemins d'accès précédemment mentionnés et les valeurs par défaut des préférences du bureau sont rétablies.


Remarque -


Personnalisation des préférences du bureau

Seul un administrateur système est autorisé à personnaliser les préférences de bureau aussi bien obligatoires que par défaut. Cependant, un utilisateur standard peut personnaliser les préférences de bureau par défaut. Pour plus d'informations sur les préférences de bureau par défaut et obligatoires, reportez-vous à la section Préférence du bureau.

Les types suivants d'optimisations peuvent être personnalisés :

Personnalisation des optimisations GConf

Les préférences de bureau sont gérées à l'aide de GConf. La valeur des préférences de bureau utilisées par le bureau Oracle Solaris 11 est basée sur la priorité. Le tableau suivant indique la valeur de préférence utilisée par le bureau.

Priorité
Type de préférence de bureau
Propriétaire
1
Obligatoire
Définie par l'administrateur système
2
Obligatoire
Définie par le service SMF application/gconf/multi-user-desktop
3
Par défaut
Définie par l'utilisateur
4
Par défaut
Définie par l'administrateur système
5
Par défaut
Définie par le service SMF application/gconf/multi-user-desktop

Par exemple, si le service SMF application/gconf/multi-user-desktop définit la valeur de la préférence /desktop/gnome/background/draw_background sur false et que l'utilisateur remplace le même paramètre et définit la valeur sur true, la valeur réelle du paramètre utilisée par le bureau est true. Cette valeur est appliquée, car la priorité de la valeur définie par l'utilisateur pour le paramètre par défaut est supérieure à celle de la valeur définie par le service SMF.

De même, dans le cas de paramètres obligatoires, si un administrateur système a modifié un paramètre avant d'activer le service SMF, le bureau utilise la valeur de paramètre définie par l'administrateur système plutôt que celle définie par le service SMF.

Modification des paramètres GConf en tant qu'utilisateur standard

Un utilisateur standard peut modifier tous les paramètres par défaut. Les paramètres peuvent être personnalisés à l'aide des outils de l'interface utilisateur comme Préférences de l'apparence, disponible sur le bureau. Vous pouvez modifier les paramètres auxquels il est impossible d'accéder avec les outils de l'interface utilisateur à l'aide de l'utilitaire de ligne de commande gconftool-2.

Utilisation de l'utilitaire de ligne de commande gconftool-2

Les exemples suivants illustrent l'utilisation de l'utilitaire de ligne de commande gconftool-2.

Utilisation de l'utilitaire gconftool-2 avec les fichiers XML

Vous pouvez enregistrer les paramètres GConf dans un fichier XML et fournir ce fichier comme entrée à l'utilitaire gconftool-2. gconftool-2 configure les paramètres en fonction des informations contenues dans le fichier XML.

Les exemples suivants illustrent l'utilisation de l'utilitaire gconftool-2 avec les fichiers XML.

L'exemple de fichier XML suivant illustre les valeurs définies à l'aide de l'utilitaire gconftool-2.

<?xml version="1.0"?>
<gconfentryfile>
<entrylist base="/desktop/gnome/background">
<entry>
             <key>draw_background</key>
             <value>
                 <bool>true</bool>
             </value>
         </entry>
         <entry>
             <key>picture_options</key>
             <value>
                 <string>zoom</string>
             </value>
         </entry>
     </entrylist>
</gconfentryfile>

Modification des paramètres GConf en tant qu'administrateur système

Un administrateur système peut modifier toutes les préférences de bureau par défaut et obligatoires. Les modifications apportées par un administrateur système concernent tous les utilisateurs.

Procédure de modification des paramètres GConf en tant qu'administrateur système

  1. Créez les répertoires suivants dans le répertoire /etc/gconf.
    • gconf.xml.admin.defaults

    • gconf.xml.admin.mandatory

  2. Créez les fichiers suivants dans le répertoire /etc/gconf/2.
    • local-defaults.path

    • local-mandatory.path

  3. Ajoutez la ligne suivante dans le fichier local-defaults.path.
    xml:readonly:/etc/gconf/gconf.xml.admin.defaults
  4. Ajoutez la ligne suivante dans le fichier local-mandatory.path.
    xml:readonly:/etc/gconf/gconf.xml.admin.mandatory
  5. Enregistrez les paramètres dans les répertoires par défaut et obligatoire créés à l'étape 1.

    Par exemple :

    $ gconftool-2 --direct 
    --config-source xml:readwrite:/etc/gconf/gconf.xml.admin.defaults 
    --load /tmp/default-settings.xml
    
    $ gconftool-2 --direct 
    --config-source xml:readwrite:/etc/gconf/gconf.xml.admin.mandatory 
    --load /tmp/mandatory-settings.xml
  6. Accordez les autorisations de lecture à tous les utilisateurs pouvant utiliser ces paramètres.

    Par exemple :

    $ chmod -R 755 /etc/gconf/gconf.xml.admin.defaults
    $ chmod -R 755 /etc/gconf/gconf.xml.admin.mandatory
Restriction d'applications

En tant qu'administrateur système, vous pouvez restreindre le type d'applications que les utilisateurs peuvent démarrer en modifiant la valeur de la préférence /desktop/gnome/lockdown/allowed_applications . Cette préférence indique la liste des applications que les utilisateurs sont autorisés à démarrer. En fonction de vos exigences, vous pouvez ajouter ou supprimer des applications dans la liste.

L'exemple suivant illustre l'ajout d'une nouvelle application à la liste des applications autorisées.

Exemple 1 Ajout d'une nouvelle application à la liste des applications autorisées

Partez du principe que vous avez installé une nouvelle application /usr/bin/ new_app. Pour mettre cette nouvelle application à la disposition des utilisateurs, vous devez l'ajouter dans la liste des applications autorisées en mettant à jour la valeur de la préférence /desktop/gnome/lockdown/allowed_applications. L'exemple suivant illustre la mise à jour de la valeur de la préférence.

  1. Copiez la valeur existante de la préférence /desktop/gnome/lockdown/allowed_applications dans un fichier XML.

    $ gconftool-2 --dump /desktop/gnome/lockdown > /tmp/new-settings.xml
  2. Dans le fichier /tmp/new-settings.xml, ajoutez la nouvelle application à la liste allowed_applications.

    <value>
    <string>/usr/bin/new_app</string>
    </value>

    Remarque - Dans le fichier /tmp/new-settings.xml, vous pouvez supprimer des paramètres à l'exception du paramètre allowed_applications.


  3. Créez le répertoire gconf.xml.admin.mandatory dans le répertoire /etc/gconf.

  4. Créez le fichier local-mandatory.path dans le répertoire /etc/gconf/2.

  5. Ajoutez la ligne suivante dans le fichier local-mandatory.path.

    xml:readonly:/etc/gconf/gconf.xml.admin.mandatory
  6. Enregistrez les nouveaux paramètres dans le répertoire obligatoire créé à l'étape 3.

    Par exemple :

    $ gconftool-2 --direct 
    --config-source xml:readwrite:/etc/gconf/gconf.xml.admin.mandatory 
    --load /tmp/new-settings.xml
  7. Accordez les autorisations de lecture aux utilisateurs pouvant utiliser ce paramètre.

    Par exemple :

    chmod -R 755 /etc/gconf/gconf.xml.admin.mandatory

De même, pour supprimer une application de la liste des applications autorisées, vous devez supprimer l'entrée de l'application du fichier XML et charger les nouveaux paramètres.


Remarque - Les applications qui ne sont pas répertoriées dans la liste des applications autorisées ne démarrent pas automatiquement et ne s'affichent pas sur le bureau, dans les menus ni dans le navigateur de fichiers.


Personnalisation des optimisations Mozilla Firefox

Seul un administrateur système peut remplacer les valeurs optimisées définies pour le navigateur Web Mozilla Firefox. Le fichier /usr/lib/firefox/defaults/pref/all-multi-user-desktop.js contient les valeurs optimisées.

Le code suivant indique les valeurs contenues dans le fichier all-multi-user-desktop.js.

// Disable "safe browsing" feature that hogs CPU, HDD, etc.
pref("browser.safebrowsing.enabled", false);
pref("browser.safebrowsing.malware.enabled", false);
//  Limit the "location-bar suggestions"
pref("browser.urlbar.maxRichResults", 3);
// Disable offline/disk caching of web pages
pref("browser.cache.offline.enable", false);
pref("browser.cache.disk.enable", false);
// Change the default cache:
pref("browser.cache.memory.enable",true);
pref("browser.cache.memory.capacity", 1024);

Pour remplacer les valeurs optimisées contenues dans le fichier all-multi-user-desktop.js, créez un fichier dans le répertoire /usr/lib/firefox/defaults/pref/ avec de nouvelles valeurs. Le fichier doit précéder all-multi-user-desktop.js dans l'ordre alphabétique. Vous pouvez par exemple le nommer all-admin.js.

Suppression des packages d'optimisation

Pour supprimer les packages d'optimisation, effectuez la procédure suivante :

  1. Connectez-vous en tant qu'utilisateur doté de privilèges.

  2. Désinstallez les packages.

    $ pkg uninstall group/feature/multi-user-desktop
    $ pkg uninstall gnome/config/gconf/multi-user-desktop
    $ pkg uninstall web/browser/firefox/multi-user-desktop

Remarque - Pour supprimer tous les composants installés par les packages d'optimisation, rétablissez l'environnement d'initialisation créé avant l'installation du package group/feature/multi-user-desktop.


Préférence du bureau

Les préférences de bureau suivantes sont modifiées par le package gnome/config/gconf/multi-user-desktop.


Remarque - Vous pouvez modifier la valeur des préférences du bureau à l'aide de l'utilitaire gconftool-2. Pour plus d'informations sur l'utilitaire gconftool-2, reportez-vous à la page de manuel gconftool-2(1).


Préférences par défaut

Tous les utilisateurs peuvent modifier la valeur de la préférence. Vous devez être administrateur système pour modifier la valeur de la préférence. Le tableau suivant répertorie les préférences par défaut.

Tableau 1 Préférences par défaut

Clé GConf
Type de clé
Valeur optimisée
Valeur par défaut
/desktop/gnome/background/color_shading_type
string
solid
solid
/desktop/gnome/background/picture_options
string
none
zoom
/desktop/gnome/background/primary_color
string
#000000
#76848F
/desktop/gnome/background/draw_background
bool
false
true
/desktop/gnome/font_rendering/hinting
string
none
full
/desktop/gnome/sound/event_sounds
bool
false
N/A

Préférences obligatoires

Un utilisateur standard ne peut pas modifier la valeur de la préférence. Seul un administrateur système peut modifier la valeur de la préférence. Le tableau suivant répertorie les préférences obligatoires.

Tableau 2 Préférences obligatoires

Clé GConf
Type de clé
Valeur optimisée
Valeur par défaut
/desktop/gnome/multi-user-desktop/version
int
1
N/A
/desktop/gnome/interface/enable_animations
bool
false
true
/desktop/gnome/interface/menus_have_icons
bool
true
true
/apps/gnome-session/options/logout_effect
string
black
N/A
/apps/metacity/general/reduced_resources
bool
true
false
/apps/metacity/global_keybindings/panel_run_dialog
string
disabled
[Alt]F2
/apps/metacity/global_keybindings/panel_run_dialog_list
string
disabled
[Mod4]r
/apps/nautilus/preferences/show_directory_item_counts
string
never
local_only
/apps/nautilus/preferences/show_icon_text
string
never
local_only
/apps/nautilus/preferences/show_image_thumbnails
string
never
local_only
/apps/nautilus/preferences/preview_sound
string
never
local_only
/apps/nautilus/preferences/background_fade
bool
false
true
/apps/panel/global/enable_animations
bool
false
true
/desktop/gnome/session/required_components/windowmanager
string
metacity
N/A
/desktop/gnome/session/required_components/filemanager
string
nautilus
N/A
/desktop/gnome/session/required_components/panel
string
gnome-panel
gnome-panel
/apps/panel/global/locked_down
bool
true
false
/desktop/gnome/lockdown/restrict_application_launching
bool
true
false

Remarque -