Cuando el escritorio pasa nombres de archivo de un sistema a otro, debe transformar, o reasignar, estos nombres de archivo en nombres que tengan sentido para el sistema de destino. Esta reasignación es necesaria porque un archivo puede estar montado en ubicaciones distintas en cada sistema, y debe ser accesible a través de nombres distintos. Por ejemplo, se puede acceder al archivo /projects/big en el sistema sysA como /net/sysA/projects/big en el sistema sysB.
Para llevar a cabo la reasignación de nombres de archivo de forma correcta, debe cumplirse una de las condiciones siguientes:
Se utiliza el comando mount para montar sistemas de archivos estáticamente. Este tipo de montajes estáticos está usualmente configurado en un archivo, como /etc/checklist, /etc/mnttab o /etc/filesystems.
Para que la reasignación funcione correctamente entre sistemas, los montajes de sistemas de archivos deben utilizar nombres de sistema coherentes. Si un sistema tiene más de un nombre (por ejemplo, varios alias, o si el sistema tiene más de una dirección de red local, cada una con un nombre distinto) debe utilizar los mismos nombre y forma para todos los montajes.
O bien se utiliza el montador automático para montar sistemas de archivos en el punto de montaje predeterminado, /net.
O bien se utiliza el montador automático para montar sistemas de archivos en una ubicación distinta de /net, definiendo la variable de entorno DTMOUNTPOINT para indicar el punto de montaje. Véase la sección siguiente, "Definición del valor de DTMOUNTPOINT".
Para obtener información sobre el montador automático, véase la página del comando man automount(1M).
Deberá definir el valor de la variable de entorno DTMOUNTPOINT si se cumplen las dos condiciones siguientes:
Se utiliza el montador automático para montar sistemas de archivos
Y, los sistemas de archivos remotos se montan en un punto distinto de /net.
DTMOUNTPOINT debe estar definida para los procesos, que incluyen:
Los procesos de escritorio del usuario que se inician automáticamente cuando éste entra en el sistema, como el Gestor de área de trabajo ( dtwm) y el Gestor de archivos (dtfile)
Los procesos del sistema como rpc.ttdbserver y dtspcd que se inician por mecanismos tales como inetd
Las aplicaciones ejecutadas por el escritorio en sistemas locales o remotos
Las aplicaciones ejecutadas por el usuario desde una línea de comandos del shell
Para definir DTMOUNTPOINT para estos procesos:
Edite el archivo /etc/inetd.conf:
Busque la entrada dtspcd y agregue:
-mount_point punto_montaje
Busque la entrada rpc.ttdbserver y agregue:
-m punto_montaje
Por ejemplo, si se utiliza el montador automático con el punto de montaje /nfs, las entradas de /etc/inetd.conf serán:
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
Efectúe en su sistema el proceso que vuelve a leer /etc/inetd.conf. Para más información, véase la página del comando man inetd(1M).
Defina DTMOUNTPOINT de modo que su valor sea heredado por las entradas de usuarios al sistema.
Para hacer esto defina el valor de la variable en /etc/dt/config/Xsession.d. Para más información sobre la definición de variables de entorno, véase "Para establecer variables de entorno".