When the desktop passes file names from one system to another, it must transform, or map, those file names to names that make sense to the destination system. This mapping is necessary because a file may be mounted in different locations on the different systems, and therefore must be accessed using different names. For example the file /projects/big on sysA may be accessed as /net/sysA/projects/big on sysB.
To correctly perform this file-name mapping, one of the following must be true:
The mount command is used to statically mount file systems. These types of static mounts are typically configured in a file such as /etc/checklist, /etc/mnttab, or /etc/filesystems.
For file-name mapping to work correctly between systems, file system mounts must use consistent host names. If a host is known by several names (for example, aliases, or if the host has more than one LAN address that are known by different names), you must use the same name and form of the name for all mounts.
Or, the automounter is used to mount file systems at the default /net mount point.
Or, the automounter is used to mount file systems at a location other than /net and the DTMOUNTPOINT environment variable is set to indicate the mount point. See the next section, Setting a Value for DTMOUNTPOINT.
For information about the automounter, see the automount(1M) man page.
You must set the DTMOUNTPOINT environment variable if both of the following conditions are true:
The automounter is used to mount file systems.
And, remote file systems are mounted at a location other than /net.
The user's desktop processes that are automatically started when the user logs in, such as the Workspace Manager (dtwm) and File Manager (dtfile)
Applications that are started by the desktop on local or remote systems
Applications that are started by the user from a shell command line
To set DTMOUNTPOINT for these processes:
Find the dtspcd entry and add:
-mount_point mount_point
Find the rpc.ttdbserver entry and add:
-m mount_point
For example if the automounter is being used with a mount point of /nfs, the entries in /etc/inetd.conf are:
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
Perform the procedure on your system that rereads /etc/inetd.conf. For more information, see the inetd(1M) man page.
Set DTMOUNTPOINT such that its value is inherited by user logins.
This can be done by setting the variable in /etc/dt/config/Xsession.d. For more information on setting environment variables, see To Set Environment Variables.