# Configuración del escritorio en una red

El escritorio está diseñado para trabajar sin problemas en un entorno de red compleja. La arquitectura del escritorio permite a los administradores de sistema distribuir recursos de sistema en toda la red, que incluyen:

- Aplicaciones.

- Archivos de datos para aplicaciones.

- Servicios de sesión de escritorio (aplicaciones de escritorio, como por ejemplo el Gestor de inicio de sesión y el Gestor de archivos).

- Servicios de ayuda. Los archivos de datos de ayuda se pueden poner en un servidor de ayuda central.

  SAG.ClSrv.mkr.2
  SAG.ClSrv.mkr.5
  SAG.ClSrv.mkr.6
  SAG.ClSrv.mkr.9
  SAG.ClSrv.mkr.15

## Visión general de la función de red de escritorio

El sistema operativo proporciona diversos servicios de red, incluidos los sistemas de archivos distribuidos y la ejecución remota. Los servidores de X proporcionan posibilidades adicionales de la función de red, incluidos el acceso a pantallas remotas y los servicios de seguridad.

Además de estas características de red, el escritorio coloca una interfaz de usuario. Los objetivos de esta interfaz y de su arquitectura subyacente son hacer que los sistemas de red sean:

- Más fáciles de usar. Los usuarios pueden ejecutar aplicaciones y acceder a archivos de datos sin preocuparse de dónde están ubicados en la red las aplicaciones y los datos.

- Más fáciles de administrar. El escritorio proporciona herramientas de integración de aplicaciones y rutas de búsqueda en la red que facilitan la localización de datos y aplicaciones remotas por parte de los sistemas. Además, el proceso de correlación de nombres de archivo del escritorio facilita la administración de redes complejas que contienen numerosos servidores.

- Flexibles. Mientras que las características de administración del escritorio se han diseñado para determinadas situaciones de red comunes, el escritorio puede dar cabida a muchas otras configuraciones de red personalizadas.

### Tipos de servicios de red del escritorio

La función de red permite que un usuario sentado delante de una pantalla determinada acceda a diversos servicios de sistema distribuidos entre otros sistemas, tales como:

- La sesión de escritorio y sus aplicaciones (por ejemplo, el Gestor de espacios de trabajo y el Gestor de archivos)

- Otras aplicaciones

- Archivos de datos

En la terminología de la función de red se utiliza el término
servidor para describir un sistema que proporciona servicios de sistema a uno o más sistemas. Cuando un sistema recibe servicios de un servidor, se denomina
cliente de dicho servidor.

En una red compleja, un sistema puede utilizar servicios ubicados en diversos sistemas de toda la red. Además, un sistema puede actuar como un determinado tipo de servidor (por ejemplo, servidor de sesión) y también puede ser cliente (por ejemplo, de un servidor de aplicaciones).

### Situaciones de red características

Desde la perspectiva del escritorio, una configuración de red característica puede contener una combinación de estos componentes principales:

Pantallas | Donde se ejecuta el servidor de X
Servidores de inicio de sesión/sesión | Donde se ejecutan las aplicaciones de escritorio (Gestor de inicio de sesión, Gestor de espacios de trabajo, etc.)
Servidores de aplicaciones | Donde se ejecutan otras aplicaciones
Servidores de archivos | Donde están ubicados los datos utilizados por las aplicaciones

Una de las configuraciones de red más comunes incluye sistemas que acceden a un servidor de aplicaciones. La SAG.ClSrv.mkr.3 ilustra una estación de trabajo que utiliza un servidor de aplicaciones. El servidor de X y la sesión de escritorio se están ejecutando en la estación de trabajo.

#### Los servidores de aplicaciones proporcionan servicios a la sesión de escritorio

Las redes también utilizan con frecuencia
servidores de archivos para almacenar grandes cantidades de datos. Estos datos pueden utilizarlos las aplicaciones que se ejecutan en un servidor de aplicaciones o las aplicaciones de escritorio (por ejemplo, el Gestor de archivos necesita acceder a los archivos de datos para mostrarlos en la ventana Gestor de archivos).

#### Los servidores de archivos proporcionan datos a los servidores de aplicaciones y a los servidores de sesiones

Las terminales de X ejecutan el servidor de X y obtienen servicios de sesiones de escritorio de otro sistema.

#### Las terminales de X obtienen servicios de sesiones de otro servidor de sesiones

### Otras situaciones de red

El escritorio es flexible y puede soportar configuraciones de red más complejas. Esto normalmente implica que deben dejarse disponibles diversos servicios para los servidores de aplicaciones, además de los servidores de archivos.

#### Los servicios necesarios para un servidor de aplicaciones de escritorio pueden estar distribuidos

###
Resumen—Tipos de servidores

Pantalla | Sistema que ejecuta el servidor de X.
Servidor de inicio de sesión y de sesiones | Sistema que ejecuta la sesión de escritorio (Gestor de inicio de sesión, Gestor de sesiones, Gestor de ventanas, Gestor de archivos, etc.)
Servidor de aplicaciones | Sistema en el que se ejecuta una aplicación. También se denomina host de ejecución.
Servidor de archivos | Sistema en el que se almacenan los archivos de datos para las aplicaciones
Servidor de ayuda | Sistema en el que se almacenan los archivos de datos de ayuda
Servidor de bases de datos (acciones) | Sistema en el que se almacenan los archivos que contienen las definiciones de acciones y de tipos de datos
Servidor de iconos | Sistema en el que se almacenan los archivos de iconos

La red puede incluir servidores adicionales, tales como un servidor de contraseñas, un servidor de correo, un servidor de vídeo, etc.

## Pasos generales para configurar la función de red de escritorio

Existen tres pasos generales para configurar la función de red de escritorio:

1. Configurar los servicios básicos de red del sistema operativo.

   Son los servicios de la función de red proporcionados por el sistema operativo del que depende el escritorio. Consulte la sección SAG.ClSrv.mkr.6.

2. Instalar y configurar los servicios y el software de la función de red de escritorio.

   Son los servicios necesarios para el escritorio, independientemente del tipo de sistema cliente o servidor que se esté configurando. Consulte la sección SAG.ClSrv.mkr.9.

3. Configurar el tipo de servidor o de cliente en particular.

   Por ejemplo, si se configura un servidor de aplicaciones será necesario realizar unos pasos diferentes de los que se deben realizar para configurar un servidor de archivos. Consulte la sección SAG.ClSrv.mkr.15.

## Configuración de la función de red básica del sistema operativo para el escritorio

El escritorio requiere la siguiente configuración básica de la función de red:

- Los usuarios deben tener una cuenta de inicio de sesión en el servidor de sesiones y en cada sistema que proporcione servicios de escritorio al servidor de sesiones. El usuario debe tener los mismos ID de usuario e ID de grupo en todos los sistemas clientes y servidores.

- Los sistemas deben tener acceso a los sistemas de archivos remotos que contienen datos utilizados por la sesión y otras aplicaciones.

- El controlador de spool de impresión `lp` debe estar configurado para acceder a impresoras remotas.

- `sendmail` debe estar configurado para servicios de correo.

- Debe definirse la autorización de X.

### Cómo proporcionar cuentas de inicio de sesión a los usuarios

Esta sección describe los requisitos de las cuentas de inicio de sesión para la función de red de escritorio.

#### Cómo proporcionar cuentas de inicio de sesión

Los usuarios deben tener una cuenta de inicio de sesión en:

- Todos los sistemas que proporcionan servicios al escritorio, incluidos los servidores de aplicaciones, los servidores de archivos y los sistemas que proporcionan impresoras de red.

- Todos los servidores de sesiones a los que puede acceder el usuario. En general, los servidores de sesiones se utilizan con terminales de X.

#### Cómo proporcionar un ID de usuario y un ID grupo coherentes

Los usuarios de UNIX se identifican mediante un nombre de inicio de sesión y un
ID de usuario numérico (UID). En una red de escritorio, el usuario debe tener el mismo nombre de inicio de sesión y el mismo UID en todos los sistemas clientes y servidores.

Los usuarios de UNIX también se asignan a uno o más grupos de inicio de sesión. Cada grupo tiene un nombre de grupo y un ID de grupo numérico
(GID). En una red de escritorio, todos los sistemas deben utilizar nombres de grupo e ID de grupo coherentes.

Para obtener más información, consulte la página de manual `id(1)` o `id(1M)`.

### Configuración del acceso a sistemas de archivos distribuidos

El escritorio utiliza
NFS ® para compartir archivos entre sistemas. El usuario deberá identificar todos los sistemas de archivos de la red que contienen archivos compartidos y asegurarse de que están correctamente
montados en todos los sistemas apropiados.

Normalmente se deberá proporcionar el siguiente acceso a archivos remotos:

- El
  directorio de inicio del usuario debe compartirse entre todos los sistemas clientes y servidores del escritorio. Esto es necesario porque:

  - El directorio de inicio del usuario contiene archivos de datos a los que deben acceder aplicaciones en sistemas remotos. Por ejemplo, las aplicaciones que utilizan archivos de datos utilizan con frecuencia el directorio de inicio del usuario como ubicación predeterminada del archivo de datos.

  - El directorio de inicio del usuario es el directorio de autentificación `dtspcd` predeterminado. Para obtener más información sobre el `dtspcd`, consulte la sección SAG.ClSrv.mkr.13.

- Si los usuarios necesitan acceder a archivos de datos que no están en su directorio de inicio, estos archivos de datos deben estar compartidos entre todos los sistemas clientes y servidores del escritorio que operan en los archivos de datos.

- Los directorios de instalación y configuración del escritorio (`/usr/dt` y `/etc/dt`) deben estar compartidos entre todos los sistemas clientes y servidores del escritorio de modo que todas las aplicaciones del usuario accedan a los mismos archivos de configuración de escritorio.

####
Cómo proporcionar un directorio de inicio de red

Una red de escritorio funciona con más eficacia cuando los usuarios tienen un solo directorio de inicio que está compartido entre todos los sistemas clientes y servidores de la red.

Un directorio de inicio de red permite a los usuarios utilizar diferentes sistemas de la red sin perder las personalizaciones y configuraciones personales. Esto es debido a que las personalizaciones personales y la información necesaria para restaurar la sesión anterior se guardan en subdirectorios del directorio de inicio.

Un directorio de inicio común también es necesario para:

- El mecanismo de autorizaciones predeterminado de X. Consulte la sección SAG.ClSrv.mkr.8.

- El daemon de control del subproceso de escritorio, que está implicado en la ejecución de aplicaciones remotas, debe poder grabar en el directorio de inicio del usuario.

####
Coherencia de nombres de archivos

La red se deberá configurar de tal forma que los usuarios puedan acceder a sus archivos de datos desde todos los sistemas utilizando el mismo nombre. Esto se conoce como coherencia de nombres de archivos y normalmente se logra creando los
enlaces simbólicos apropiados. Por ejemplo, puede configurar cada sistema de forma que el directorio de inicio de cada usuario esté disponible como `/users/`nombre_inicio conexión creando un enlace simbólico a la ubicación de montaje real del directorio.

### Configuración del acceso a impresoras remotas

El escritorio utiliza el
controlador de spool de impresión `lp` para acceder a impresoras locales o remotas. Consulte la página de manual `lpadmin(1M)` para obtener información sobre cómo configurar el controlador de spool `lp`.

Antes de intentar imprimir utilizando la interfaz gráfica del escritorio, deberá probar si puede imprimir correctamente en todas las impresoras utilizando el mandato
`lp`.

Se recomienda utilizar nombres de dispositivos de impresión coherentes. Por ejemplo, si una impresora determinada se conoce como `Postscript1` en el sistema al que está directamente conectada, todos los otros sistemas que acceden a la impresora de forma remota deberá utilizar también el nombre `Postscript1`.

###
Configuración del correo electrónico

La aplicación de correo del escritorio utiliza `sendmail` para entregar correo entre sistemas. Consulte la página de manual
`sendmail(1M)` para obtener más información sobre cómo configurar la conectividad del correo.

Antes de intentar enviar o recibir correo desde el escritorio, deberá probar si puede enviarlo y recibirlo correctamente utilizando el mandato
`mailx`.

### Configuración de la autorización de X

El escritorio utiliza el mecanismo predeterminado X para autorizar que las aplicaciones remotas (clientes de X) accedan a una pantalla local. El procedimiento más fácil para configurar esto consiste en proporcionar un directorio de inicio de red para cada usuario. Esto asegura que se cumplan los siguientes requisitos:

- El usuario debe tener permiso de lectura y escritura para el archivo DirectorioInicio`/.Xauthority`.

- El archivo `.Xauthority` en un servidor de aplicaciones debe contener el “magic cookie” para la pantalla en la que se ejecutará la aplicación.

Para obtener más información, consulte las páginas de manual `X(1)` o `xauth(1)`.

## Configuración de los clientes y los servidores del escritorio

Esta sección describe los requisitos de configuración de red específicos del escritorio—es decir, dichas posibilidades las proporciona el escritorio en lugar del sistema operativo base.

Esta sección se divide en dos partes:

- Configuración de los servicios de inicio de sesión y de sesión.

- Configuración de los servicios requeridos por aplicaciones los datos de éstas. Ello incluye servidores de aplicaciones, bases de datos, iconos, archivos y de ayuda, y los clientes de éstos.

### Configuración de servicios de inicio de sesión y de
sesión

Un servidor de inicio de sesión/sesiones es un sistema que proporciona servicios de escritorio (Gestor de inicio de sesión, Gestor de sesiones, Gestor de archivos, Gestor de ventanas, etc.) a una pantalla o a un servidor X.

Normalmente, un servidor de sesiones proporciona servicios a terminales de X. Sin embargo, se puede definir una configuración de red que concentre los servicios de sesión en uno o más servidores a los que accedan estaciones de trabajo y terminales de X.

El Gestor de inicio de sesión es un componente del escritorio responsable de proporcionar servicios de inicio de sesión a otras pantallas. Una vez que el usuario ha iniciado la sesión, se inicia el Gestor de sesiones para el usuario.

Para obtener información sobre cómo configurar servidores de inicio de sesión/sesiones y terminales de X, consulte la sección SAG.LogMg.mkr.6.

### Configuración de servidores de método de introducción de datos

El servidor de método de introducción de datos (Input Method Server, IMS) se activa mediante el mandato `dtimsstart`. `dtimsstart` y generalmente se invoca automáticamente durante el inicio de la Xsession (conexión del usuario) mediante la rutina `/usr/dt/config/Xsession.d/0020.dtims`.

Dependiendo del lugar, variables de entorno, archivos de configuración y opciones de línea de mandatos seleccionados actualmente, `dtimsstart` pondrá en pantalla una ventana de selección desde la que el usuario podrá seleccionar el IMS a utilizar. Desde la ventana de selección el usuario también podrá solicitar la activación de un IMS en un sistema remoto. En este caso, `dtimsstart`:

- Ejecuta la operación `DtImsGetRemoteConf` para obtener información acerca de IMS registrados en el sistema remoto especificado

- Lista los IMS registrados en la ventana de selección

- Ejecuta la operación `DtImsRunRemoteIms` para activar el IMS seleccionado por el usuario en el sistema remoto

Durante la búsqueda de IMS en un sistema remoto, `dtimsstart` obtiene solamente IMS registrados. Para estar registrado en un sistema (local o remoto), un IMS debe:

- Estar definido en el archivo de anotaciones del lugar actual. Cada lugar cuenta con su propio archivo de anotaciones que lista los IMS que soporta dicho lugar. El archivo de anotaciones del lugar está ubicado en `/usr/dt/config/ims/<nombre_del_lugar>`.

- Contar con su propio archivo de anotaciones en el sistema. El archivo de anotaciones del IMS describe los atributos del IMS. Los atributos incluyen protocolos soportados, el nombre del servidor en el que se ejecuta el IMS, opciones de la línea de mandatos del IMS y una anotación que indica si el IMS puede ejecutarse de forma remota. Los archivos de anotaciones de IMS se encuentran en `/usr/dt/config/ims/<nombre_del_ims>`.

Para obtener descripciones de formatos de archivo y ejemplos de los mismos, refiérase a la página del manual `dtimsstart`.

Para definir los anfitriones en los que se pueden encontrar IMS, podrá configurar el recurso de aplicación `imServerHosts`. Este recurso (que utiliza el Gestor de Estilos para identificar IMS para que el usuario pueda seleccionarlos) contiene una lista de anfitriones separados por comas. Por ejemplo:

    *imServerHosts: xylo,expo

### Configuración de otros servicios relacionados con la aplicación

Esta sección incluye los requisitos de la función de red comunes al escritorio:

- Servidores de aplicaciones

- Servidores de bases de datos

- Servidores de iconos

- Servidores de ayuda

#### Configurar clientes y servidores del escritorio

1. Proporcione las configuraciones de red del sistema operativo necesarias para el escritorio.

   Consulte la sección sag.clsrv.mkr.6.

2. Instale el escritorio o conjunto mínimo de archivos:

   Debe instalar:

   - La totalidad de conjuntos de archivos de ejecución del Common Desktop Environment

   - O bien, estos conjuntos de archivos:
     CDE-MIN y CDE-TT

   Los conjuntos de archivos y la instalación pueden variar de un proveedor a otro.

3. Configure el sistema para el daemon del servidor de bases de datos de nombres de archivo de ToolTalk
   `
   rpc.ttdbserver.`

   Esto debe suceder automáticamente cuando se instala el escritorio. Para obtener más información, consulte la sección sag.clsrv.mkr.14.

4. Instale y configure el daemon de control de subprocesos (`
   dtspcd`).

   Esto debe suceder automáticamente cuando se instala el escritorio. Para obtener más información, consulte la sección sag.clsrv.mkr.13.

5. Monte todos los datos remotos necesarios.

   Se considera que los datos son “remotos” cuando están ubicados en un sistema distinto del sistema en el que se está ejecutando la aplicación que utiliza los datos.

   Por ejemplo:

   - Si una aplicación utiliza datos ubicados en un servidor de archivos, éste deberá montar esos archivos.

   - Si los iconos del Gestor de archivos están ubicados en un servidor de iconos, el servidor de sesiones debe montar dichos archivos.

   - Si la red utiliza un servidor de ayuda para los archivos de ayuda de escritorio, el servidor de sesiones y todos los servidores de aplicaciones deben montar los datos de ayuda.

     Para obtener más información sobre los puntos de montaje, consulte el siguiente apartado, sag.clsrv.mkr.11.

#### Configuración del punto de montaje para sistemas de archivos remotos

Cuando el escritorio pasa nombres de archivos de un sistema a otro, debe transformar dichos nombres de archivo en nombres que tengan sentido en el sistema de destino, o establecer una correspondencia entre dichos nombres. Este establecimiento de correspondencia es necesario porque puede que un archivo esté montado en ubicaciones distintas en los diferentes sistemas y, por consiguiente, se tenga que acceder a él utilizando nombres diferentes. Por ejemplo, se puede acceder al archivo /`projects/big` en `sysA` como `/net/sysA/projects/big` en `sysB`.

##### Requisitos para el establecimiento de correspondencia de los nombres de archivo

Para realizar correctamente esta correspondencia de nombres de archivos, debe ser cierta una de las siguientes condiciones:

- Se utiliza el mandato `mount` para montar estáticamente sistemas de archivos. Estos tipos de montajes estáticos se configuran normalmente en un archivo tal como `/etc/checklist`, `/etc/mnttab` o `/etc/filesystems`.

  Para que el establecimiento de correspondencia de nombres de archivos funcione correctamente entre sistemas, los montajes de sistemas de archivos deben utilizar nombres de host coherentes. Si un host se conoce por varios nombres (por ejemplo alias, o si el host tiene más de una dirección de `LAN` que se conoce por nombres diferentes), deberá utilizar el mismo nombre y el mismo formato de nombre para todos los montajes.

- O se utiliza el montaje automático para montar sistemas de archivos en el punto de montaje predeterminado `/net`.

- O,
  se utiliza el montaje automático para montar sistemas de archivos en una ubicación distinta de `/net` y se establece la variable de entorno `DTMOUNTPOINT` para indicar el punto de montaje. Consulte el apartado siguiente, SAG.ClSrv.mkr.12.

Para obtener información sobre el montaje automático, consulte la página de manual `automount(1M)`.

##### Establecimiento de un valor para
DTMOUNTPOINT

Deberá establecer la variable `DTMOUNTPOINT` si las dos condiciones siguientes son ciertas:

- Se utiliza el montaje automático para montar sistemas de archivos.

- Y los sistemas de archivos remotos se montan en una ubicación distinta de `/net`.

Debe establecerse `DTMOUNTPOINT` para procesos, que incluyen:

- Procesos de escritorio del usuario que se inician automáticamente cuando el usuario inicia la sesión, como por ejemplo el Gestor de espacios de trabajo (`dtwm`) y el Gestor de archivos (`dtfile` )

- Procesos de sistema, tales como `rpc.ttdbserver`
  y `dtspcd` que se inician mediante mecanismos tales como `inetd`

- Aplicaciones iniciadas por el escritorio en sistemas locales o remotos

- Aplicaciones iniciadas por el usuario desde una línea de mandatos del shell

Para establecer `DTMOUNTPOINT` para todos estos procesos:

1. Edite el archivo `/etc/inetd.conf`:

   1. Busque la entrada `dtspcd`
      y añada:

      `-mount_point punto_montaje`

   2. Busque la entrada `rpc.ttdbserver` y añada:

      `-m punto_montaje`

      Por ejemplo, si se está utilizando el montaje automático con el punto de montaje de `/nfs`, las entradas de `/etc/inetd.conf` son:

          dtspc stream tcp nowait root /usr/dt/bin/dtspcd /usr/dt/bin/dtspcd -mount_point /nfs
          rpc stream tcp wait root /usr/dt/bin/rpc.ttdbserver 100083 1 rpc.ttdbserver -m /nfs

2. Realice en el sistema el procedimiento que vuelve a leer `/etc/inetd.conf`. Para obtener más información, consulte la página de manual `inetd(1M)`.

3. Establezca `DTMOUNTPOINT` de forma tal que los inicios de sesión de usuario hereden sus valores.

   Esto puede realizarse estableciendo la variable en `/etc/dt/config/Xsession.d`. Para obtener más información sobre cómo establecer variables de entorno, consulte la sección sag.sesmg.mkr.9.

#### Configuración del daemon de control de subprocesos

El escritorio
de control de subprocesos (
SPC) proporciona ejecución de mandatos de cliente/servidor.

El escritorio
utiliza el daemon de control de subprocesos de escritorio (`
dtspcd`) para ejecutar aplicaciones remotas. Es un daemon `inet` que acepta peticiones procedentes de clientes remotos de ejecución de mandatos. Para obtener más información sobre cómo configurar daemons `inet`, consulte la página de manual `inetd.conf(1M)`.

La biblioteca de invocación de acciones de escritorio utiliza el servicio SPC para invocar acciones remotas.

##### Configurar
dtspcd

1. Confirme que `dtspc` esté registrado correctamente en `/etc/services` y `/etc/inetd.conf`. Consulte la página de manual `dtspcd(1M)`.

2. Sólo HP-UX: Asegúrese de que `/usr/adm/inetd.sec` esté configurado correctamente. Consulte la página de manual `
   inetd.sec(4)`.

#####
Seguridad de SPC

La autentificación del servicio de control de subprocesos se basa en la autentificación del sistema de archivos. El `dtspcd` debe tener acceso a un directorio de autentificación que también montan todos los sistemas clientes del SPC.

Como valor predeterminado, el directorio de autentificación `
dtspcd` es el directorio de inicio del usuario. Sin embargo, se puede configurar el `dtspcd` para utilizar una ubicación diferente estableciendo la opción `-auth_dir` en el directorio `/etc/inetd.conf`. Para obtener más información, consulte la página de manual `dtspcd(1M)`.

Dado que la autentificación del SPC se basa en la autentificación del sistema de archivos, el servicio SPC es tan seguro como el sistema de archivos distribuidos. Si está utilizando el escritorio en una red en la que no se fía del sistema de archivos distribuidos, es aconsejable inhabilitar el `dtspcd`. Para inhabilitar el `dtspcd`, comente la entrada `dtspc` en `/etc/services`.

####
Configuración de variables de entorno para ejecución remota

Cuando el escritorio utiliza una acción para iniciar una aplicación en un sistema remoto, las variables de entorno del usuario se copian en el sistema remoto y se ponen en el entorno de la aplicación.

Como valor predeterminado, algunas de las variables de entorno se modifican antes de copiarse en el sistema remoto. Puede configurar el componente de invocación de acciones y el servicio de control de subprocesos del escritorio para realizar un proceso adicional de las variables de entorno antes de que las variables se pongan en el entorno de la aplicación.

Para obtener más información sobre la configuración predeterminada y sobre cómo modificarla, consulte las páginas de manual `dtactionfile(4)` y `dtspcdenv(4)`.

#### Configuración del
Servidor de bases de datos de ToolTalk

Un componente de ToolTalk es el servidor de bases de datos de ToolTalk, `/usr/dt/bin/rpc.ttdbserver`.

El servidor de bases de datos de ToolTalk lo utiliza el servicio de mensajes de ToolTalk y se emplea para establecer correspondencias de nombres de archivos. Normalmente se registra en `/etc/inetd.conf` cuando se instala el escritorio y no necesita ninguna configuración adicional.

Para obtener más información sobre el servidor de bases de datos de ToolTalk y sus opciones de configuración, consulte la página de manual `rpc.ttdbserver(1M)`.

#### Configuración del
servidor de mensajes de ToolTalk

El servidor de mensajes de ToolTalk es `
ttsession`. Como valor predeterminado, no necesita ninguna configuración; el script `Xession` lo inicia durante el inicio de sesión.

Consulte la página de manual `ttsession` para obtener más información sobre el servidor de mensajes de ToolTalk y sus opciones de configuración.

#### Configuración del
daemon de Agenda

Un componente de la aplicación Agenda es el daemon de Agenda `
rpc.cmsd`. Normalmente se registra en `/etc/inetd.conf` cuando se instala el escritorio y no necesita ninguna configuración adicional.

Para obtener más información sobre el daemon de Agenda y sus opciones de configuración, consulte la página de manual `rpc.cmsd``(1)`.

## Administración de los servicios de aplicación

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

- Los servidores de aplicaciones y sus clientes

- Los servidores de escritorio que proporcionan servicios especiales (servidores de bases de datos, servidores de iconos y servidores de ayuda)

También incluye los requisitos de la función de red para dos configuraciones especiales para aplicaciones de red:

- Hosts de ejecución remota

- Aplicaciones que se ejecutan a través de montajes de sistemas de archivos

### Variables de entorno de rutas de búsqueda

El escritorio utiliza un conjunto de variables de entorno para especificar la ruta de búsqueda utilizada para buscar los archivos de configuración de escritorio de la aplicación, como por ejemplo la base de datos de acciones y de tipos de datos, los archivos de ayuda y los archivos de iconos.

Para obtener información sobre cómo utilizar las variables de entorno de rutas de búsqueda, consulte el SAG.Datab.mkr.1 o la página de manual `dtenvvar(5)`.

### Configuración de un servidor de aplicaciones y de sus clientes

En la configuración estándar del servidor de aplicaciones, éste contiene todos los archivos binarios y de configuración asociados con la aplicación, incluidos:

- El(Los) ejecutable(s) de la aplicación

- Archivos de configuración de aplicación estándar, tales como los archivos app-defaults, catálogos de mensajes y bibliotecas compartidas para dicha aplicación.

- Archivos de configuración de escritorio:

  - Archivos de definiciones de tipos de datos y de acciones

  - Archivos de imágenes de iconos

  - Archivos de datos de ayuda del escritorio

####
Configuración estándar del servidor de aplicaciones

#### Configurar un servidor de aplicaciones

1. Proporcione las configuraciones de red del sistema operativo necesarias para el escritorio.

   Consulte la sección SAG.ClSrv.mkr.6.

2. Proporcione la configuración general de escritorio necesaria para los servidores.

   Consulte la sección SAG.ClSrv.mkr.10.

3. Instale las aplicaciones.

4. Si una aplicación no se registra automáticamente, se deberá realizar el procedimiento de registro.

   Consulte el SAG.regap.mkr.1.

#### Configurar el cliente de un servidor de aplicaciones

1. Proporcione las configuraciones de red del sistema operativo necesarias para el escritorio.

   Consulte la sección SAG.ClSrv.mkr.6.

2. Proporcione la configuración general de escritorio necesaria para los clientes.

   Consulte la sección SAG.ClSrv.mkr.10.

3. Añada el servidor de aplicaciones a la ruta de búsqueda de la aplicación de forma que sea accesible en el sistema o personal:

   Accesible en el sistema | Establezca y exporte la variable `DTSPSYSAPPHOSTS` en `/etc/dt/config/Xsession.d/0010.dtpaths`
   Personal | Establezca y exporte la variable `DTSPUSERAPPHOSTS` en DirectorioInicio`/.dtprofile`

Por ejemplo, la línea siguiente en `/etc/dt/config/Xsession.d/0010.dtpaths` añade un sistema con el nombre de host `SysAAA` y `SysBBB` a la ruta de búsqueda de la aplicación:

    DTSPSYSAPPHOSTS=SysAAA:,SysBBB:

Para obtener más información sobre cómo establecer la ruta de búsqueda de aplicaciones, consulte las secciones:

- SAG.Datab.mkr.8

- SAG.Datab.mkr.6

### Configuración de los servicios de la base de datos, de iconos y de ayuda

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

Por ejemplo, examinemos la configuración característica de los archivos de datos de ayuda:

- Los archivos de ayuda para el Gestor de archivos están normalmente ubicados en el servidor de sesiones. El escritorio los encuentra porque la ruta de búsqueda de ayuda busca automáticamente en las ubicaciones correctas del servidor de sesiones.

- Los archivos de ayuda para otras aplicaciones están normalmente ubicados en el mismo servidor de aplicaciones que la aplicación. El servidor de sesiones los encuentra porque al modificar la ruta de búsqueda de aplicaciones se modifica automáticamente la ruta de búsqueda de ayuda.

Pueden producirse situaciones en las que desee poner datos de la base de datos (acciones y tipos de datos), de ayuda o de iconos en algún otro lugar de la red. Por ejemplo, si la red utiliza varios servidores de sesiones, es recomendable crear un servidor de ayuda en el que estén almacenados todos los archivos de datos de ayuda para las aplicaciones de escritorio (Gestor de archivos, Gestor de estilos, etc.). Esto ahorra espacio en disco porque no es necesario que los archivos de ayuda estén duplicados en cada servidor de sesiones.

#### Crear un servidor de bases de datos, de ayuda o de iconos

1. Proporcione las configuraciones de red del sistema operativo necesarias para el escritorio.

   Consulte la sección SAG.ClSrv.mkr.6.

2. Proporcione la configuración general de escritorio necesaria para los clientes.

   Consulte la sección SAG.ClSrv.mkr.10.

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

   Los archivos pueden ubicarse en cualquier lugar del sistema. Sin embargo, puede que sea más fácil utilizar las ubicaciones siguientes, puesto que éstos son los directorios en los que se realiza automáticamente la búsqueda cuando un sistema se ha designado como servidor de aplicaciones.

   - Archivos de bases de datos: `/etc/dt/appconfig/types/`idioma

   - Archivos de ayuda: `/etc/dt/appconfig/help/`idioma

   - Archivos de iconos: `/etc/dt/appconfig/icons/`idioma

     Si está definiendo un servidor de bases de datos, se deberán escribir las acciones para especificar dónde se ejecutarán los mandatos (`EXEC_STRING`). Consulte la sección SAG.ClSrv.mkr.19.

#### Configurar el servidor de sesiones para buscar un servidor de bases de datos, de iconos o de ayuda

1. Proporcione las configuraciones de red del sistema operativo necesarias para el escritorio.

   Consulte la sección SAG.ClSrv.mkr.6.

2. Proporcione la configuración general de escritorio necesaria para los clientes.

   Consulte la sección SAG.ClSrv.mkr.10.

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

   - Si ha puesto los archivos de datos en las ubicaciones especificadas en el SAG.ClSrv.mkr.18 de la sección SAG.ClSrv.mkr.17, puede modificar la ruta de búsqueda de aplicaciones.

   - Si ha puesto los archivos de datos en otras ubicaciones, deberá modificar la ruta de búsqueda específica.

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

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

     Para obtener más información sobre cómo establecer rutas de búsqueda, consulte las secciones:

   - SAG.Datab.mkr.12

   - SAG.Datab.mkr.13

   - SAG.Datab.mkr.14

   - SAG.Datab.mkr.6

### Configuraciones especiales de aplicaciones de red

Esta sección describe cómo configurar sistemas para ejecutar aplicaciones:

- En otro lugar que no sea el sistema que contiene la acción (en un host de ejecución remota)

- Localmente en montajes de sistemas de archivos

#### Especificación de un host de ejecución remota

En la configuración del servidor de aplicaciones característica, la definición de acciones está ubicada en el mismo sistema que el ejecutable de la aplicación. Sin embargo,
se pueden escribir acciones para ejecutar mandatos en otros sistemas. En esta configuración, el sistema que contiene la aplicación se denomina
host de ejecución.

La definición de acción puede estar ubicada en el servidor de sesiones o en un sistema que proporcione servicios de acciones y de tipos de datos al servidor de sesiones (que se denomina
servidor de bases de datos o host de bases de datos).

Las definiciones de acciones utilizan el campo `EXEC_HOST` para especificar dónde deben ejecutarse los mandatos (`EXEC_STRING` ). Por ejemplo, la siguiente definición de acción especifica que se debe ejecutar un cliente `xload` en un sistema cuyo nombre de host es `SysDDD`:

    ACTION XloadSysDDD
    {
       TYPE      COMMAND
       EXEC_HOST SysDDD
    }

Si el campo `
EXEC_HOST` especifica más de un nombre de host, el escritorio intenta ejecutar en orden `EXEC_STRING` en cada host hasta que encuentra uno que puede ejecutar la acción. Por ejemplo, el siguiente campo `EXEC_HOST` especifica que la acción debe intentar ejecutar primero el `EXEC_STRING` en `SysDDD` y, si esto falla, intentarlo en `SysEEE`.

     EXEC_HOST SysDDD,SysEEE

Si el campo `
EXEC_HOST` no se establece para una acción, toma como valor predeterminado el valor `%DatabaseHost%`. El valor de `%DatabaseHost%` se obtiene de la ruta de búsqueda de bases de datos.

Por ejemplo, supongamos que se ha modificado la ruta de búsqueda de bases de datos añadiendo la siguiente línea a `/etc/dt/config/Xsession.d/0010.dtpaths`:

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

`SysAAA` se especifica utilizando la sintaxis calificada para el host —`SysAAA:`. Si se encuentra una definición de acción que utiliza este elemento en la ruta de búsqueda, el host de la base de datos se establece en `SysAAA`. Sin embargo, si se encuentra una acción que utiliza la parte `/net/SysBBB…` de la ruta de búsqueda, el host de la base de datos se establece en el sistema local porque la sintaxis no incluye el calificador del host.

#####
Configurar el host de ejecución remota

1. Proporcione las configuraciones de red del sistema operativo necesarias para el escritorio.

   Consulte la sección SAG.ClSrv.mkr.6.

2. Proporcione la configuración general de escritorio necesaria para los servidores.

   Consulte la sección SAG.ClSrv.mkr.10.

3. Asegúrese de que las aplicaciones estén instaladas y configuradas correctamente para la ejecución local.

##### Configurar el sistema que contiene la definición de acción

1. Proporcione las configuraciones de red del sistema operativo necesarias para el escritorio.

   Consulte la sección SAG.ClSrv.mkr.6.

2. Proporcione la configuración general de escritorio necesaria para los servidores.

   Consulte la sección SAG.ClSrv.mkr.10.

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

   Consulte las secciones SAG.CrAct.mkr.32 y SAG.CnfAM.mkr.10.

##### Configurar el servidor de sesiones

1. Proporcione las configuraciones de red del sistema operativo necesarias para el escritorio.

   Consulte la sección SAG.ClSrv.mkr.6.

2. Proporcione la configuración general de escritorio necesaria para los clientes.

   Consulte la sección SAG.ClSrv.mkr.10.

3. Modifique la ruta de búsqueda de acciones para que incluya el host de la base de datos.

   Consulte la sección SAG.Datab.mkr.12.

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

   Consulte la sección SAG.Datab.mkr.8.

####
Ejecutar aplicaciones localmente

La configuración estándar del servidor de aplicaciones ejecuta aplicaciones en el servidor de aplicaciones. En algunos casos es deseable que la aplicación esté instalada en un sistema remoto pero que se ejecute localmente en el servidor de sesiones.

##### Ejecución entre puntos de montaje

##### Configurar el servidor de aplicaciones

No se requiere ninguna configuración especial.

##### Configurar el servidor de sesiones

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

Por ejemplo, se puede utilizar la siguiente definición de variable para buscar 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 los archivos app-defaults, los catálogos de mensajes y las bibliotecas compartidas.