Solaris CDE: Guía avanzada del usuario y del administrador del sistema

Administración de servicios de aplicaciones

Esta sección trata de los requisitos de configuración específicos para:

Variables de entorno de rutas de búsqueda

El escritorio utiliza un conjunto de variables de entorno para especificar la ruta de búsqueda usada para localizar los archivos de configuración de escritorio de las aplicaciones, tales como la base de datos de acciones y tipos de datos, archivos de ayuda y de iconos.

Para obtener información acerca del uso de las variables de entorno de rutas de búsqueda, véase Capítulo 9,'' o la página del comando man dtenvvar(5).

Configuración de un servidor de aplicaciones y sus clientes

En una configuración estándar, un servidor de aplicaciones contiene todos los archivos binarios y de configuración asociados con la aplicación, que incluyen:

Figura 7-5 Configuración estándar del servidor de aplicaciones

Graphic

Para configurar un servidor de aplicaciones

  1. Configure las características de red del sistema operativo que el escritorio necesita.

    Véase "Configuración de la conexión en red del sistema operativo base del escritorio".

  2. Efectúe la configuración general del escritorio que los servidores necesiten.

    Véase "Para configurar clientes y servidores del escritorio".

  3. Instale la aplicación o aplicaciones.

  4. Si una aplicación no se registra automáticamente por sí sola, deberá llevar a cabo el procedimiento de registro.

    Véase Capítulo 5.

Para configurar un cliente de un servidor de aplicaciones

  1. Configure las características de red del sistema operativo que el escritorio necesite.

    Véase "Configuración de la conexión en red del sistema operativo base del escritorio".

  2. Efectúe la configuración general del escritorio que los clientes necesiten.

    Véase "Para configurar clientes y servidores del escritorio".

  3. Agregue el servidor de aplicaciones a la ruta de búsqueda de aplicaciones, bien sean personales bien sean accesibles en el sistema:

    Accesible en el sistema: configure y exporte la variable DTSPSYSAPPHOSTS de /etc/dt/config/Xsession.d/0010.dtpaths

    Personal: establezca y exporte la variable DTSPUSERAPPHOSTS en DirectorioInicio/.dtprofile

    Por ejemplo, la siguiente línea de /etc/dt/config/Xsession.d/0010.dtpaths agrega un sistema con los nombres SysAAA y SysBBB a la ruta de búsqueda de la aplicación:

    export DTSPSYSAPPHOSTS=SysAAA:,SysBBB:

    Para más información acerca de la definición de la ruta de búsqueda de la aplicación, véase:

Configuración de los servicios de bases de datos, iconos y ayuda

En general, los archivos de definición de acciones y tipos de datos, archivos de iconos y archivos de datos de ayuda asociados con una aplicación se instalan en el mismo sistema que la aplicación.

Por ejemplo, consideremos una configuración típica de archivos de datos de ayuda:

Para crear un servidor de bases de datos, ayuda o iconos

  1. Configure las características de red del sistema operativo que el escritorio necesite.

    Véase "Configuración de la conexión en red del sistema operativo base del escritorio".

  2. Efectúe la configuración general del escritorio que los clientes necesiten.

    Véase "Para configurar clientes y servidores del escritorio".

  3. Instale los archivos de base de datos, ayuda o iconos.

    Los archivos pueden estar ubicados en cualquier lugar del sistema. Sin embargo, es más sencillo utilizar las siguientes ubicaciones, puesto que son los directorios donde un sistema designado como servidor de aplicaciones busca automáticamente.

    • Archivos de base de datos: /etc/dt/appconfig/types/idioma

    • Archivos de ayuda: /etc/dt/appconfig/help/idioma

Para configurar el servidor de sesiones para que encuentre un servidor de bases de datos, iconos o ayuda

  1. Configure las características de red del sistema operativo que el escritorio necesite.

    Véase "Configuración de la conexión en red del sistema operativo base del escritorio".

  2. Efectúe la configuración general del escritorio que los clientes necesiten.

    Véase "Para configurar clientes y servidores del escritorio".

  3. Agregue el servidor de bases de datos, iconos o ayuda a la ruta de búsqueda apropiada.

    • Si ha colocado los archivos de datos en otra ubicación, deberá modificar las rutas de búsqueda concretas.

      Por ejemplo, si ha ubicado los archivos de ayuda en el directorio /etc/dt/help del sistema SysCCC, debería agregar la línea siguiente a /etc/dt/config/Xsession.d/0010.dtpaths:

      		export DTSPSYSHELP=/net/SysCCC/etc/dt/help

      Para más información acerca de la definición de rutas de búsqueda, véase:

Configuraciones de aplicaciones concretas para la red

Esta sección describe cómo configurar los sistemas para que ejecuten aplicaciones:

Especificación de un sistema de ejecución remota

En una configuración típica de un servidor de aplicaciones, la definición de acciones está ubicada en el mismo sistema que el ejecutable de la aplicación. Sin embargo, se pueden escribir acciones que ejecuten comandos en otros sistemas. En esta configuración, el sistema que contiene la aplicación se llama sistema de ejecución.

La definición de acciones puede estar ubicada en el servidor de sesiones o en un sistema que proporcione servicios de acciones y tipos de datos al servidor de sesiones, llamado servidor de bases de datos o sistema de bases de datos.

Las definiciones de acciones utilizan el campo EXEC_HOST para especificar dónde se ejecutarán sus comandos ( EXEC_STRING). Por ejemplo, la definición de acción siguiente especifica que se ejecutará un cliente xload en un sistema de nombre SysDDD:

ACTION XloadSysDDD 
{	
 TYPE				COMMAND 
 EXEC_HOST		SysDDD 
 EXEC_STRING		/usr/bin/X11/xload -label SysDDD 
}

Si el campo EXEC_HOST especifica más de un nombre de sistema, el escritorio intentará ejecutar por orden EXEC_STRING en cada uno de los sistemas, hasta que encuentre uno que pueda ejecutar la acción. Por ejemplo, el campo EXEC_HOST siguiente especifica que la acción debería intentar ejecutar EXEC_STRING en SysDDD primero, y, si esto falla, intentar SysEEEa continuación.

	EXEC_HOST				SysDDD,SYSEEE

Si el campo EXEC_HOST de una acción no está definido, toma como valor predeterminado %DatabaseHost%, que se obtiene de la ruta de búsqueda de bases de datos.

Por ejemplo, suponga que la ruta de búsqueda de las bases de datos ha sido modificada agregando la siguiente línea a /etc/dt/config/Xsession.d/0010.dtpaths:

DTSPSYSDATABASEHOSTS=SysAAA:,/net/SysBBB/etc/dt/appconfig/types/C

SysAAA se especifica mediante la sintaxis de sistema calificado: SysAAA:. Una definición de acción hallada mediante este elemento de la ruta de búsqueda define el sistema de bases de datos como SysAAA. Sin embargo, una acción encontrada mediante la parte /net/SysBBB... de la ruta de búsqueda define el sistema local como sistema de bases de datos, porque la sintaxis no incluye el calificador de sistema.

Para configurar el sistema de ejecución remota

  1. Configure las características de red del sistema operativo necesarias para el escritorio.

    Véase "Configuración de la conexión en red del sistema operativo base del escritorio".

  2. Efectúe la configuración general del escritorio que los servidores necesiten.

    Véase "Para configurar clientes y servidores del escritorio".

  3. Verifique que las aplicaciones estén correctamente instaladas y configuradas para su ejecución local.

Para configurar el sistema que contiene las definiciones de las acciones

  1. Configure las características de red del sistema operativo necesarias para el escritorio.

    Véase "Configuración de la conexión en red del sistema operativo base del escritorio".

  2. Efectúe la configuración general del escritorio que los servidores necesiten.

    Véase "Para configurar clientes y servidores del escritorio".

  3. Cree e instale las definiciones de acciones y los grupos de aplicaciones.

    Véase "Creación de acciones que ejecutan aplicaciones en sistemas remotos" y "Creación y administración de grupos de aplicaciones generales".

Para configurar el servidor de sesiones

  1. Configure las características de red del sistema operativo necesarias para el escritorio.

    Véase "Configuración de la conexión en red del sistema operativo base del escritorio".

  2. Efectúe la configuración general del escritorio que los clientes necesiten.

    Véase "Para configurar clientes y servidores del escritorio".

  3. Modifique la ruta de búsqueda de las acciones de modo que incluya el sistema de bases de datos.

    Véase "Ruta de búsqueda de bases de datos (acciones/tipos de datos)".

  4. Modifique la ruta de búsqueda de la aplicación de modo que incluya el sistema de ejecución.

    Véase "Ruta de búsqueda de aplicaciones".

Ejecución local de aplicaciones

La configuración estándar de un servidor de aplicaciones ejecuta éstas en el propio servidor de aplicaciones. A veces es preferible instalar la aplicación en un sistema remoto pero ejecutarla localmente en el servidor de sesiones.

Figura 7-6 Ejecución a través de puntos de montaje

Graphic

Para configurar el servidor de aplicaciones

No se necesita una configuración especial

Para configurar el servidor de sesiones

    Modifique la ruta de búsqueda de la aplicación. Utilice la ruta local absoluta a la aplicación.

Por ejemplo, puede utilizar la siguiente variable para encontrar una aplicación registrada en sysAAA:

DTSPSYSAPPHOSTS=/net/SysAAA/etc/dt/appconfig/appmanager/C

El servidor de sesiones debe poder acceder a los archivos de configuración de la aplicación, tales como app-defaults, catálogos de mensajes y bibliotecas compartidas.