Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Guía del administrador de Oracle Solaris 11.1 Desktop Oracle Solaris 11.1 Information Library (Español) |
1. Administración de Oracle Solaris Desktop
2. Gestión de las preferencias de usuario con GConf
7. Gestión de protectores de pantalla
9. Descripción general del explorador de ayuda Yelp
10. Mejora del rendimiento del sistema Oracle Solaris Desktop
11. Desactivación de funciones en el sistema Oracle Solaris Desktop
12. Uso del sistema de ventanas X
Descripción general del sistema de ventanas X
Comprensión del proceso del servidor X
Configuración de un servidor X en Oracle Solaris
Uso de archivos de configuración de Xorg
El servidor X controla qué clientes pueden acceder al servidor. Los clientes con acceso al servidor pueden visualizar ventanas o imágenes en la pantalla, recibir entradas por teclado, supervisar el movimiento del mouse e interactuar con los otros clientes del sistema. La función Trusted Extensions de Oracle Solaris agrega funciones de seguridad para evitar que los clientes etiquetados accedan a la pantalla de X11 más allá del rango de seguridad. Para obtener más información, consulte Trusted Extensions Label Administration .
De manera predeterminada, Oracle Solaris Desktop está configurado para conceder acceso a los clientes y al servidor X ejecutados por el usuario mediante el almacenamiento en un archivo de un valor de cookie generado aleatoriamente. Las aplicaciones cliente necesitan este valor para abrir una nueva conexión al servidor X. Este valor se almacena en el archivo al que hace referencia la variable del entorno $XAUTHORITY, que es establecido automáticamente por GNOME Display Manager al iniciar la sesión. Si inicia aplicaciones desde otros entornos de visualización, posiblemente deba copiar la variable $XAUTHORITY a ese entorno antes de comenzar a autenticar los clientes.
Para obtener información detallada sobre el acceso a la pantalla de X11, consulte las páginas del comando man xhost(1), xauth(1) y Xsecurity(5).
Para permitir que otro identificador de usuario del sistema local acceda a la pantalla, use la opción si:localuser del comando xhost (1).
En el ejemplo siguiente, se muestra cómo configurar la cuenta de usuario con el perfil de derechos correcto y cómo ejecutar la interfaz de usuario de Visual Panels de los servicios SMF.
Ejemplo 12-2 Cómo permitir que la cuenta root muestre las interfaces gráficas de usuario
user@host:~$ xhost +si:localuser:root user@host:~$ su Password: /**Visual Panel GUI**/ # /usr/bin/vp svcs
Nota - Si utiliza el comando su para restablecer las variables del entorno, deberá definir la variable del entorno DISPLAY en la sesión su para que coincida con la variable DISPLAY definida en el entorno del usuario original.
user@host:~$ xhost +si:localuser:root user@host:~$ echo $DISPLAY :11 user@host:~$ su Password: # export DISPLAY=:11 # /usr/bin/vp svcs
El valor :11 variará según cada sesión de usuario Sun Ray. Las estaciones de trabajo, por lo general, tienen un valor :0 en la pantalla de la consola principal, pero también puede tener pantallas adicionales.
Para obtener más información, consulte la página del comando man Xhost(1).
De manera predeterminada, Oracle Solaris 11 está configurado para estar protegida y no acepta conexiones X11 directas desde otras máquinas mediante el protocolo TCP. Para mostrar un cliente desde otra máquina, use las opciones de túnel X11 del comando ssh.
Para obtener instrucciones acerca de cómo cambiar la configuración del servicio SMF svc:/application/x11/x11-server para establecer conexiones X11 directas y no enviadas por túnel mediante TCP, consulte la página del comando man Xserver(1).
Nota - Al realizar conexiones manuales, deberá configurar las variables del entorno DISPLAY y XAUTHORITY adecuadamente. Cuando utiliza las opciones de túnel X11 SSH, estas variables del entorno se establecen automáticamente para usted.
En el siguiente ejemplo, se muestra cómo visualizar en el escritorio, host1, la interfaz gráfica de usuario de Package Manager desde host2.
Ejemplo 12-3 Visualización de un cliente desde un equipo remoto
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
Para obtener más información, consulte las páginas del comando man ssh(1), Xsecurity(5) y xauth(1).
Virtual Network Computing (VCN) es una aplicación remota de software que permite ver e interactuar con el escritorio de un equipo, el servidor Xvnc, mediante el visor VNC en el escritorio de otro equipo. No es necesario que los dos equipos ejecuten el mismo tipo de sistema operativo. Xvnc proporciona un inicio de sesión gráfico de dominio invitado.
En esta sección, se describe cómo puede configurar el servidor VNC para proporcionar un inicio de sesión gráfico de invitado. En esta sección, también se incluyen procedimientos sobre cómo iniciar VNC manualmente y durante el inicio del sistema.
Use el comando vncpasswd para establecer la contraseña utilizada para acceder a escritorios VNC. La contraseña se almacena en el servidor. Para obtener más información, consulte la página del comando man vncpasswd(1).
[xdmcp] Enable=true
# svcadm restart gdm
Nota - El reinicio del servicio GDM, finalizará todas las sesiones GDM correspondientes.
# inetadm -e xvnc-inetd
# vncviewer hostname:port number
Nombre del host donde se ejecuta el servicio.
Indica el número de puerto del host para realizar la conexión.
Por ejemplo:
# vncviewer myhost:2
Un usuario puede iniciar VNC manualmente. Se necesita una contraseña de VNC.
Precaución - La contraseña de VNC debe ser diferente a la contraseña de inicio de sesión de UNIX del usuario. La contraseña de VNC no está codificada de forma segura en el disco o en la red. |
# /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
Por ejemplo:
# vncviewer myhost:2
Verifique que puede ver la pantalla de inicio de sesión y que puede conectarse a una sesión de escritorio.