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

Informations document

Préface

1.  Administration du bureau Oracle Solaris

2.  Gestion des préférences d'utilisateur avec GConf

3.  Personnalisation des menus

4.  Installation de thèmes

5.  Personnalisation des polices

6.  Utilisation des types MIME

7.  Gestion des économiseurs d'écran

8.  Gestion de sessions

9.  Présentation du navigateur d'aide Yelp

10.  Amélioration des performances du système de bureau Oracle Solaris

11.  Désactivation de fonctionnalités dans le système de bureau Oracle Solaris

12.  Utilisation de X Window System

Présentation de X Window System

Description du processus du serveur X

Utilisation des serveurs X

Utilisation avec les clients X

Configuration d'un serveur X dans Oracle Solaris

Utilisation des fichiers de configuration Xorg

Utilisation des propriétés de configuration SMF

Utilisation des fichiers fdi HAL

Accès à l'affichage X11

Octroi de l'accès à votre affichage à d'autres comptes utilisateur

Affichage d'un client à partir d'un ordinateur distant

Configuration de l'accès au bureau à distance à l'aide de VNC

Configuration de VNC pour fournir une connexion graphique invitée

Démarrage manuel de VNC

A.  Répertoires cachés

Glossaire

Index

Accès à l'affichage X11

Le serveur X détermine les clients qui peuvent accéder au serveur. Les clients ayant accès au serveur peuvent afficher les fenêtres ou les images sur votre écran, recevoir la saisie au clavier, contrôler le mouvement de la souris et interagir avec les autres clients sur le système. La fonctionnalité Trusted Extensions d'Oracle Solaris ajoute des fonctions de sécurité pour empêcher les clients étiquetés d'accéder à l'affichage X11 au-delà de leur plage de sécurité. Pour plus d'informations, reportez-vous à la section Trusted Extensions Label Administration .

Par défaut, le bureau Oracle Solaris est configuré pour accorder l'accès aux clients et serveur X exécutés par l'utilisateur en stockant une valeur du cookie générée de façon aléatoire dans un fichier. Les applications client ont besoin de cette valeur pour ouvrir une nouvelle connexion au serveur X. Cette valeur est stockée dans le fichier référencé par la variable d'environnement $XAUTHORITY, qui est définie automatiquement par GNOME Display Manager au démarrage de votre session. Si vous démarrez les applications à partir d'autres environnements d'affichage, vous pouvez être amené à copier la variable $XAUTHORITY sur ces environnements pour que les clients puissent être démarrés pour l'authentification.

Pour des informations détaillées sur l'accès à l'affichage X11, reportez-vous aux pages de manuel xhost(1), xauth(1) et Xsecurity(5).

Octroi de l'accès à votre affichage à d'autres comptes utilisateur

Pour autoriser un autre ID utilisateur sur le système local à accéder à votre affichage, utilisez l'option si:localuser de la commande xhost(1).

L'exemple suivant décrit la configuration de votre compte utilisateur avec le profil de droits approprié et l'exécution de l'interface utilisateur des panneaux visuels des services SMF.

Exemple 12-2 Autorisation du compte root à afficher les interfaces graphiques

user@host:~$ xhost +si:localuser:root
user@host:~$ su 
Password: 

/**Visual Panel GUI**/
# /usr/bin/vp svcs

Remarque - Si vous utilisez la commande su pour réinitialiser les variables d'environnement, vous devez définir la variable display dans la session su pour qu'elle corresponde à la variable DISPLAY définie dans l'environnement de l'utilisateur d'origine.

user@host:~$ xhost +si:localuser:root
    user@host:~$ echo $DISPLAY
:11

user@host:~$ su
Password:

# export DISPLAY=:11
# /usr/bin/vp svcs

La valeur :11 dépend de chaque session utilisateur Sun Ray. Généralement, les stations de travail possèdent la valeur :0, mais elles peuvent également comporter des affichages supplémentaires.

Pour plus d'informations, reportez-vous à la page de manuel Xhost(1).


Affichage d'un client à partir d'un ordinateur distant

Par défaut, Oracle Solaris 11 est configuré pour être sécurisé et n'accepte pas les connexions X11 directes depuis d'autres ordinateurs via le protocole TCP. Pour afficher un client à partir d'un autre ordinateur, utilisez les options de mise en tunnel X11 de la commande ssh.

Pour obtenir des instructions sur la modification de la configuration du service SMF svc:/application/x11/x11-server pour configurer des connexions X11 directes et non mises en tunnel via TCP, reportez-vous à la page de manuel Xserver(1).


Remarque - Lorsque vous effectuez des connexions manuelles, vous devez configurer les variables d'environnement DISPLAY et XAUTHORITY de façon appropriée. Lorsque vous utilisez les options de mise en tunnel SSH X11, ces variables d'environnement sont automatiquement définies pour vous.


L'exemple suivant illustre comment afficher sur votre bureau, host1, l'interface graphique du gestionnaire de packages à partir de host2.

Exemple 12-3 Affichage d'un client à partir d'un ordinateur distant

user@host1:~$ ssh -X admin@host2
Password:
Last login: Fri Apr  6 19:20:18 2012
Oracle Corporation      SunOS 5.11      11.1    March 2012

admin@host2:~$ /usr/bin/packagemanager

Pour plus d'informations, reportez-vous aux pages de manuel ssh(1), Xsecurity(5) et xauth(1).

Configuration de l'accès au bureau à distance à l'aide de VNC

VNC (Virtual Network Computing) est une application logicielle distante qui permet d'afficher et d'interagir avec un bureau, le serveur Xvnc, à l'aide du visualiseur VNC sur un autre bureau. Les deux ordinateurs ne doivent pas nécessairement exécuter le même type de système d'exploitation. Xvnc fournit une connexion graphique de domaine invité.

Cette section décrit comment configurer votre serveur VNC pour qu'il fournisse une connexion graphique invitée. Cette section comprend également des procédures décrivant comment démarrer VNC manuellement et à l'initialisation système.

Utilisez la commande vncpasswd pour définir le mot de passe permettant d'accéder aux bureaux VNC. Le mot de passe est stocké sur le serveur. Pour de plus amples informations, reportez-vous à la page de manuel vncpasswd(1).

Configuration de VNC pour fournir une connexion graphique invitée

  1. Connectez-vous en tant que superutilisateur ou prenez le rôle root.
  2. Autorisez les connexions XDMCP en modifiant le fichier /etc/gdm/custom.conf.
    [xdmcp]
        Enable=true
  3. Redémarrez le service GDM.
    # svcadm restart gdm

    Remarque - Le redémarrage du service GDM met fin à toutes les sessions GDM correspondantes.


  4. Activez le service inetd Xvnc.
    # inetadm -e xvnc-inetd
  5. Connectez-vous depuis un autre ordinateur et vérifiez que vous voyez l'écran de connexion et que vous pouvez vous connecter à une session du bureau.
    # vncviewer hostname:port number
    hostname

    Nom de l'hôte sur lequel vous avez exécuté le service.

    port number

    Indique le numéro de port sur l'hôte pour la connexion.

    Par exemple :

    # vncviewer myhost:2

Démarrage manuel de VNC

Un utilisateur peut démarrer VNC manuellement. Un mot de passe VNC est requis.


Attention

Attention - Un mot de passe VNC doit être différent du mot de passe de connexion UNIX de l'utilisateur. Un mot de passe VNC n'est pas codé de manière sécurisée sur le disque ou le réseau.


  1. Connectez-vous en tant que superutilisateur ou prenez le rôle root.
  2. Démarrez le serveur VNC.
    # /usr/bin/vncserver
  3. Entrez le mot de passe du serveur VNC.
    Password:
        Verify:
    
        New 'myhost:2 ()' desktop is myhost:2
    
        Creating default startup script /home/user1/.vnc/xstartup
        Starting applications specified in /home/user1/.vnc/xstartup
        Log file is /home/user1/.vnc/myhost:2.log
  4. A partir d'une autre machine, exécutez la commande vncviewer avec l'adresse indiquée par la commande vncserver.
    # vncviewer hostname:portnumber

    Par exemple :

    # vncviewer myhost:2
  5. Tapez le mot de passe que vous avez fourni au script vncserver.

    Vérifiez que vous voyez l'écran de connexion et que vous pouvez vous connecter à une session du bureau.