Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Optimización del escritorio de Oracle Solaris para entornos de varios usuarios Oracle Solaris 11.1 Information Library (Español) |
Descripción general de optimizaciones de escritorio
Instalación de paquetes de optimización de escritorio
Cómo instalar el paquete IPS group/feature/multi-user-desktop en el entorno de inicio activo
Cómo instalar el paquete IPS group/feature/multi-user-desktop en un nuevo entorno de inicio
Activación de optimizaciones de escritorio
Cómo activar las optimizaciones de escritorio
Paquete IPS group/feature/multi-user-desktop
Servicio SMF application/gconf/multi-user-desktop
Personalización de las preferencias de escritorio
Personalización de optimizaciones basadas en GConf
Modificación de la configuración de GConf como usuario estándar
Uso de la utilidad de línea de comandos gconftool-2
Uso de la utilidad gconftool-2 con archivos XML
Modificación de la configuración de GConf como administrador del sistema
Personalización de las optimizaciones de Mozilla Firefox
Octubre de 2012
Este artículo ayuda a los administradores del sistema Oracle Solaris 11 a obtener información acerca de cómo optimizar el escritorio de Oracle Solaris 11 para un entorno de varios usuarios.
En este capítulo, se proporciona la siguiente información:
En un entorno de varios usuarios, puede configurar un servidor para proporcionar entornos de escritorio a varios clientes, como clientes Sun Ray o visores VNC. El entorno de escritorio que se proporciona a los clientes se puede optimizar para un mejor rendimiento y capacidad de uso. Las optimizaciones para el entorno de escritorio están disponibles en el paquete Image Packaging System (IPS) group/feature/multi-user-desktop. Debe instalar este paquete IPS en el servidor para activar las optimizaciones para el escritorio.
Al instalar el paquete IPS, los valores de algunas de las preferencias del escritorio se modifican. Los valores modificados sustituyen los valores de preferencias de escritorio predeterminados. Para obtener información acerca de las preferencias de escritorio que se modifican, consulte Preferencias de escritorio.
En el siguiente ejemplo, se describe el beneficio de sustituir el valor predeterminado de la preferencia de escritorio /apps/nautilus/preferences/show_image_thumbnails.
|
Para activar las optimizaciones de escritorio, debe instalar el paquete PSI group/feature/multi-user-desktop y activar el servicio application/gconf/multi-user-desktop de la SMF (utilidad de gestión de servicios). Para obtener información sobre cómo instalar el paquete IPS y activar las optimizaciones, consulte Instalación de paquetes de optimización de escritorio.
Después de que se activen las optimizaciones, cualquier usuario que se conecte al servidor obtiene el entorno de escritorio optimizado. El proceso de inicio de sesión para un usuario requiere menos tiempo debido a lo siguiente:
No se cargan varias aplicaciones administrativas que no son útiles para un usuario estándar.
No se cargan varias aplicaciones gráficas y de uso intensivo de la CPU.
Las siguientes optimizaciones son proporcionadas por el paquete IPS group/feature/multi-user-desktop:
Optimizaciones basadas en GConf: son gestionadas mediante el uso de la estructura GConf.
Optimizaciones para el explorador Mozilla Firefox: optimizaciones específicas para el explorador web Mozilla Firefox.
Para obtener información sobre cómo cambiar las preferencias de escritorio, consulte Personalización de las preferencias de escritorio.
Nota - En este documento, los términos “usuario estándar” y “usuario” se utilizan indistintamente y se refieren a un usuario que no es un administrador del sistema.
El paquete IPS group/feature/multi-user-desktop contiene los paquetes de optimización para la estructura de escritorio. Para instalar este paquete, se recomienda que utilice una instalación basada en texto del sistema operativo Oracle Solaris 11.
Puede instalar el paquete IPS en uno de los siguientes entornos de inicio:
Entorno de inicio activo
Nuevo entorno de inicio
Cuando instala el paquete IPS en el entorno de inicio activo, el entorno de inicio activo se modifica y se crea una copia de seguridad del entorno de inicio.
$ pkg install group/feature/multi-user-desktop
$ reboot
Una vez instalado el paquete, las optimizaciones de escritorio están disponibles en el entorno de inicio activo. Ahora debe activar las optimizaciones. Para activar las optimizaciones, consulte Activación de optimizaciones de escritorio.
Cuando instala el paquete IPS en un nuevo entorno de inicio, el entorno de inicio activo no se modifica, y el paquete se instala en un nuevo entorno de inicio.
$ beadm create beName
$ beadm mount beName /tmp/beName
$ pkg -R /tmp/beName install group/feature/multi-user-desktop
$ beadm activate beName
$ reboot
Una vez instalado el paquete, las optimizaciones de escritorio están disponibles en el nuevo entorno de inicio. Ahora debe activar las optimizaciones. Para activar las optimizaciones, consulte Activación de optimizaciones de escritorio.
Para activar las optimizaciones, active el servicio SMF application/gconf/multi-user-desktop.
$ svcadm enable application/gconf/multi-user-desktop
El servicio SMF está activado.
Después de que el servicio SMF esté activado, cualquier usuario que se conecte al servidor obtiene el entorno de escritorio optimizado. Para obtener más información sobre el servicio SMF, consulte Servicio SMF application/gconf/multi-user-desktop.
El paquete IPS group/feature/multi-user-desktop contiene los paquetes de optimización para el escritorio. Cuando instale este paquete, se instalan los siguientes paquetes en el sistema:
web/browser/firefox/multi-user-desktop
gnome/config/gconf/multi-user-desktop
En la siguiente tabla, se describen los paquetes de optimización.
|
El servicio SMF application/gconf/multi-user-desktop se crea cuando instala el paquete IPS group/feature/multi-user-desktop. Cuando este servicio SMF está activado, los valores óptimos para las claves de GConf (preferencias de escritorio) se instalan en las siguientes rutas:
/etc/gconf/gconf.xml.multi.user.desktop.defaults
/etc/gconf/gconf.xml.multi.user.desktop.mandatory
Cuando el servicio SMF está desactivado, los valores óptimos (los valores sustituidos) para las preferencias de escritorio se desinstalan de las rutas mencionadas anteriormente, y los valores de las preferencias de escritorio se vuelven a establecer en los valores predeterminados.
Nota -
Hay un puntero a la ruta /etc/gconf/gconf.xml.multi.user.desktop.defaults en el archivo /etc/gconf/2/local-multi-user-desktop-defaults.path.
Hay un puntero a la ruta /etc/gconf/gconf.xml.multi.user.desktop.mandatory en el archivo /etc/gconf/2/local-multi-user-desktop-mandatory.path.
Sólo un administrador del sistema puede personalizar tanto las preferencias de escritorio obligatorias como las predeterminadas. Sin embargo, un usuario estándar puede personalizar sólo las preferencias de escritorio predeterminadas. Para obtener información sobre las preferencias de escritorio obligatorias y predeterminadas, consulte Preferencias de escritorio.
Los siguientes tipos de optimizaciones pueden personalizarse:
Optimizaciones basadas en GConf: para obtener información sobre la personalización de optimizaciones basadas en GConf, consulte Personalización de optimizaciones basadas en GConf.
Optimizaciones para Mozilla Firefox: para obtener información sobre la personalización de Mozilla Firefox, consulte Personalización de las optimizaciones de Mozilla Firefox.
Las preferencias de escritorio se gestionan mediante GConf. El valor de las preferencias de escritorio usadas por el escritorio de Oracle Solaris 11 está basado en prioridades. La siguiente tabla muestra el valor de preferencias usado por el escritorio.
|
Por ejemplo, si el servicio SMF application/gconf/multi-user-desktop establece el valor de la preferencia /desktop/gnome/background/draw_background en false y el usuario sustituye el mismo ajuste y establece el valor en true, el valor de configuración que usa el escritorio es true. Este valor se utiliza porque el valor establecido por el usuario para el valor predeterminado tiene más prioridad que el valor establecido por el servicio de SMF.
Del mismo modo, en el caso de opciones obligatorias, si el administrador del sistema ha modificado una configuración antes de activar el servicio SMF, el valor de la configuración que utiliza el escritorio es el que define el administrador del sistema y no el servicio SMF.
Un usuario estándar puede modificar cualquiera de los valores predeterminados. La configuración se puede personalizar mediante las herramientas de la GUI, tales como “Appearance Preferences” (Preferencias de aspecto) disponible en el escritorio. Para las opciones de configuración a las que no se puede acceder mediante las herramientas de la GUI, utilice la utilidad de línea de comandos gconftool-2 para modificar la configuración.
En los siguientes ejemplos, se muestra el uso de la utilidad de línea de comandos gconftool-2.
Para obtener el valor actual de una preferencia de escritorio, escriba:
$ gconftool-2 --get /desktop/gnome/lockdown/allowed_applications
Para establecer el valor de una preferencia de escritorio, escriba:
$ gconftool-2 --type string --set /desktop/gnome/font_rendering/hinting "full"
Para quitar el valor de una preferencia de escritorio, escriba:
$ gconftool-2 --unset /desktop/gnome/font_rendering/hinting
Puede guardar la configuración de GConf en un archivo XML y proporcionar este archivo como entrada para la utilidad gconftool-2. El comando gconftool-2 configura los ajustes en función de la información del archivo XML.
En los siguientes ejemplos, se muestra el uso de la utilidad gconftool-2 con archivos XML.
Para obtener el valor actual de una configuración, escriba:
$ gconftool-2 --dump /desktop/gnome/lockdown > /tmp/settings.xml
Nota - Para guardar el valor de una preferencia en un archivo XML, debe especificar un nivel por encima en la jerarquía de la preferencia para la opción --dump. Por ejemplo, si desea obtener el valor de la preferencia /desktop/gnome/lockdown/allowed_applications , debe especificar /desktop/gnome/lockdown para la opción --dump.
Para establecer el valor de una configuración, escriba:
$ gconftool-2 --load /tmp/settings.xml
Para quitar el valor de una configuración, escriba:
$ gconftool-2 --unload /tmp/settings.xml
El siguiente archivo XML de ejemplo muestra los valores establecidos mediante el uso de la utilidad 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 administrador del sistema puede modificar cualquiera de las preferencias de escritorio predeterminadas y obligatorias. Los cambios realizados por un administrador del sistema afectan a todos los usuarios.
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
Por ejemplo:
$ 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
Por ejemplo:
$ chmod -R 755 /etc/gconf/gconf.xml.admin.defaults $ chmod -R 755 /etc/gconf/gconf.xml.admin.mandatory
Como administrador del sistema, puede restringir el tipo de aplicaciones que los usuarios pueden iniciar si modifica el valor de la preferencia /desktop/gnome/lockdown/allowed_applications. Esta preferencia especifica la lista de aplicaciones que los usuarios pueden iniciar. En función de sus necesidades, puede agregar o eliminar aplicaciones de esta lista.
En el siguiente ejemplo, se muestra cómo agregar una aplicación nueva a la lista de aplicaciones permitidas.
Ejemplo 1 Cómo agregar una aplicación nueva a la lista de aplicaciones permitidas
Imagine que tiene instalada una aplicación /usr/bin/ new_app nueva. Para que esta nueva aplicación esté disponible para los usuarios, debe agregarla a la lista de aplicaciones permitidas mediante la actualización del valor de la preferencia /desktop/gnome/lockdown/allowed_applications. El siguiente ejemplo ilustra cómo actualizar el valor de la preferencia.
Copie el valor existente de la preferencia /desktop/gnome/lockdown/allowed_applications a un archivo XML.
$ gconftool-2 --dump /desktop/gnome/lockdown > /tmp/new-settings.xml
En el archivo /tmp/new-settings.xml, agregue la nueva aplicación a la lista de allowed_applications.
<value> <string>/usr/bin/new_app</string> </value>
Nota - En el archivo /tmp/new-settings.xml, puede quitar la configuración que no sea allowed_applications.
Cree el directorio gconf.xml.admin.mandatory en el directorio /etc/gconf.
Cree el archivo local-mandatory.path en el directorio /etc/gconf/2.
Agregue la siguiente línea en el archivo local-mandatory.path.
xml:readonly:/etc/gconf/gconf.xml.admin.mandatory
Guarde la nueva configuración en el directorio obligatorio creado en el Paso 3.
Por ejemplo:
$ gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.admin.mandatory --load /tmp/new-settings.xml
Otórgueles permisos de lectura a los usuarios que pueden utilizar la configuración.
Por ejemplo:
chmod -R 755 /etc/gconf/gconf.xml.admin.mandatory
De un modo similar, para eliminar una aplicación de la lista de “aplicaciones permitidas” es necesario que elimine la entrada de la aplicación desde el archivo XML y cargue la nueva configuración.
Nota - Las aplicaciones que no están presentes en la lista de aplicaciones permitidas no se inician automáticamente y no se muestran en el escritorio, los menús ni el explorador de archivos.
Sólo un administrador del sistema puede sustituir los valores optimizados que están definidos para el explorador web Mozilla Firefox. Los valores optimizados están presentes en el archivo /usr/lib/firefox/defaults/pref/all-multi-user-desktop.js.
El siguiente código muestra los valores en archivo 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);
Para sustituir los valores optimizados presentes en el archivo all-multi-user-desktop.js , cree un nuevo archivo en el directorio /usr/lib/firefox/defaults/pref/ con nuevos valores. El nombre de archivo debe ser anterior en orden alfabético que el archivo all-multi-user-desktop.js. Por ejemplo, se lo puede nombrar all-admin.js.
Para eliminar los paquetes de optimización, realice los siguientes pasos:
Conéctese como un usuario con privilegios.
Desinstale los paquetes.
$ pkg uninstall group/feature/multi-user-desktop $ pkg uninstall gnome/config/gconf/multi-user-desktop $ pkg uninstall web/browser/firefox/multi-user-desktop
Nota - Para quitar todos los componentes instalados por los paquetes de optimización, revierta el entorno de inicio que se haya creado antes de instalar el paquete group/feature/multi-user-desktop.
Las siguientes preferencias de escritorio son modificadas por el paquete gnome/config/gconf/multi-user-desktop.
Preferencias predeterminadas
Preferencias obligatorias
Nota - Puede modificar los valores de las preferencias de escritorio mediante la utilidad gconftool-2. Para obtener más información sobre la utilidad gconftool-2, consulte la página del comando man gconftool-2(1).
Cualquier usuario puede modificar el valor de la preferencia. No es necesario que sea un administrador del sistema para modificar el valor de la preferencia. En la siguiente tabla, se muestran las preferencias predeterminadas.
Tabla 1 Preferencias predeterminadas
|
Un usuario estándar no puede modificar el valor de la preferencia. Sólo el administrador del sistema puede modificar el valor de la preferencia. En la siguiente tabla, se muestran las preferencias obligatorias.
Tabla 2 Preferencias obligatorias
|
Nota -
Las preferencias obligatorias que se muestran a continuación no afectan a los administradores del sistema:
/apps/panel/global/locked_down
/desktop/gnome/lockdown/restrict_application_launching
La preferencia /desktop/gnome/lockdown/allowed_applications es necesaria para la optimización. Sin embargo, esta preferencia se entrega como parte del paquete library/gnome/gnome-libs y el paquete group/feature/multi-user-desktop no la modifica.
Para comprender cómo modificar la preferencia /desktop/gnome/lockdown/allowed_applications, consulte Restricción de aplicaciones.