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) |
Présentation des optimisations du bureau
Installation des packages d'optimisation du bureau
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
Personnalisation des optimisations Mozilla Firefox
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 :
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.
|
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 :
Plusieurs applications d'administration inutiles à un utilisateur standard ne sont pas chargées.
Plusieurs applications graphiques et gourmandes en ressources CPU ne sont pas chargées.
Les optimisations suivantes sont fournies par le package IPS group/feature/multi-user-desktop :
Optimisations GConf : gérées à l'aide de la structure GConf.
Optimisations de Mozilla Firefox : spécifiques au navigateur Web Mozilla Firefox.
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.
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 :
Environnement d'initialisation actif
Nouvel environnement d'initialisation
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éé.
$ pkg install group/feature/multi-user-desktop
$ 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.
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.
$ beadm create beName
$ beadm mount beName /tmp/beName
$ pkg -R /tmp/beName install group/feature/multi-user-desktop
$ beadm activate beName
$ 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.
Pour activer les optimisations, activez le service SMF application/gconf/multi-user-desktop.
$ 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
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 :
web/browser/firefox/multi-user-desktop
gnome/config/gconf/multi-user-desktop
Le tableau suivant décrit les packages d'optimisation.
|
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 :
/etc/gconf/gconf.xml.multi.user.desktop.defaults
/etc/gconf/gconf.xml.multi.user.desktop.mandatory
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 -
Le fichier /etc/gconf/2/local-multi-user-desktop-defaults.path contient un pointeur vers le chemin d'accès /etc/gconf/gconf.xml.multi.user.desktop.defaults.
Le fichier /etc/gconf/2/local-multi-user-desktop-mandatory.path contient un pointeur vers le chemin d'accès /etc/gconf/gconf.xml.multi.user.desktop.mandatory.
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 :
Optimisations GConf : pour plus d'informations sur la personnalisation des optimisations GConf, reportez-vous à la section Personnalisation des optimisations GConf.
Optimisations pour Mozilla Firefox : pour plus d'informations sur la personnalisation de Mozilla Firefox, reportez-vous à la section Personnalisation des optimisations Mozilla Firefox.
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.
|
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.
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.
Les exemples suivants illustrent l'utilisation de l'utilitaire de ligne de commande gconftool-2.
Pour lire la valeur actuelle d'une préférence du bureau, tapez ce qui suit :
$ gconftool-2 --get /desktop/gnome/lockdown/allowed_applications
Pour définir la valeur d'une préférence du bureau, tapez ce qui suit :
$ gconftool-2 --type string --set /desktop/gnome/font_rendering/hinting "full"
Pour annuler la définition de la valeur d'une préférence du bureau, tapez ce qui suit :
$ gconftool-2 --unset /desktop/gnome/font_rendering/hinting
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.
Pour lire la valeur actuelle d'un paramètre, tapez ce qui suit :
$ gconftool-2 --dump /desktop/gnome/lockdown > /tmp/settings.xml
Remarque - Pour enregistrer la valeur d'une préférence dans un fichier XML, vous devez indiquer un niveau supérieur dans la hiérarchie des préférences pour l'option --dump. Par exemple, si vous souhaitez la valeur de la préférence /desktop/gnome/lockdown/allowed_applications , vous devez spécifier /desktop/gnome/lockdown pour l'option --dump.
Pour définir la valeur d'un paramètre, tapez ce qui suit :
$ gconftool-2 --load /tmp/settings.xml
Pour annuler la définition de la valeur d'un paramètre, tapez ce qui suit :
$ gconftool-2 --unload /tmp/settings.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>
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.
gconf.xml.admin.defaults
gconf.xml.admin.mandatory
local-defaults.path
local-mandatory.path
xml:readonly:/etc/gconf/gconf.xml.admin.defaults
xml:readonly:/etc/gconf/gconf.xml.admin.mandatory
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
Par exemple :
$ chmod -R 755 /etc/gconf/gconf.xml.admin.defaults $ chmod -R 755 /etc/gconf/gconf.xml.admin.mandatory
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.
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
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.
Créez le répertoire gconf.xml.admin.mandatory dans le répertoire /etc/gconf.
Créez le fichier local-mandatory.path dans le répertoire /etc/gconf/2.
Ajoutez la ligne suivante dans le fichier local-mandatory.path.
xml:readonly:/etc/gconf/gconf.xml.admin.mandatory
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
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.
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.
Pour supprimer les packages d'optimisation, effectuez la procédure suivante :
Connectez-vous en tant qu'utilisateur doté de privilèges.
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.
Les préférences de bureau suivantes sont modifiées par le package gnome/config/gconf/multi-user-desktop.
Préférences par défaut
Préférences obligatoires
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).
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
|
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
|
Remarque -
Les préférences obligatoires suivantes ne concernent pas les administrateurs système :
/apps/panel/global/locked_down
/desktop/gnome/lockdown/restrict_application_launching
La préférence /desktop/gnome/lockdown/allowed_applications est nécessaire à l'optimisation. Toutefois, cette préférence est fournie dans le package library/gnome/gnome-libs et n'est pas modifiée par le package group/feature/multi-user-desktop.
Pour plus d'informations sur la modification de la préférence /desktop/gnome/lockdown/allowed_applications , reportez-vous à la section Restriction d'applications.