Optimisation du bureau Oracle® Solaris pour un environnement multiutilisateur

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

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.

  • 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
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.

  • 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>

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.