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) |
1. Administration du bureau Oracle Solaris
2. Gestion des préférences d'utilisateur avec GConf
5. Personnalisation des polices
7. Gestion des économiseurs d'écran
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 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
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).
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).
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).
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).
[xdmcp] Enable=true
# svcadm restart gdm
Remarque - Le redémarrage du service GDM met fin à toutes les sessions GDM correspondantes.
# inetadm -e xvnc-inetd
# vncviewer hostname:port number
Nom de l'hôte sur lequel vous avez exécuté le service.
Indique le numéro de port sur l'hôte pour la connexion.
Par exemple :
# vncviewer myhost:2
Un utilisateur peut démarrer VNC manuellement. Un mot de passe VNC est requis.
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. |
# /usr/bin/vncserver
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
# vncviewer hostname:portnumber
Par exemple :
# vncviewer myhost:2
Vérifiez que vous voyez l'écran de connexion et que vous pouvez vous connecter à une session du bureau.