Lorsque le bureau transmet des noms de fichiers d'un système à un autre, il doit les transformer en noms de fichiers compréhensibles par le système de destination (c'est-à-dire leur attribuer ces noms). Cette correspondance est nécessaire car un fichier peut être monté à différents endroits de différents systèmes et doit donc être accessible avec des noms différents. Par exemple, le fichier //projects/big du système sysA est accessible sous la forme /net/sysA/projects/big sur le système sysB.
Pour effectuer cette procédure correctement, l'une des conditions suivantes doit être vérifiée.
La commande mount permet de monter les systèmes de fichiers de façon statique. Ces types de montages statiques sont généralement configurés dans un fichier tel que /etc/checklist, /etc/mnttab ou /etc/filesystems.
Pour que la correspondance des noms de fichiers s'effectue correctement entre les systèmes, les montages des systèmes de fichiers doivent utiliser des noms de machine cohérents. Si une machine a plusieurs noms (par exemple, des alias, ou si elle possède plus d'une adresse de réseau local), vous devez utiliser les mêmes nom et format de nom pour tous les montages.
Ou le processus de montage automatique est utilisé pour monter les systèmes de fichiers au point par défaut /net.
Ou le processus de montage automatique est utilisé pour monter les systèmes de fichiers à un endroit autre que /net et la variable d'environnement DTMOUNTPOINT est définie pour indiquer ce point de montage. Reportez-vous à la section suivante, "Définition d'une valeur pour DTMOUNTPOINT".
Pour plus d'informations sur l'agent de montage automatique, reportez-vous à la page de manuel automount(1M).
Vous devez définir la variable d'environnement DTMOUNTPOINT si les deux conditions suivantes sont vraies :
l'agent de montage automatique est utilisé pour monter des systèmes de fichiers ;
et les systèmes de fichiers distants sont montés à un endroit autre que /net.
DTMOUNTPOINT doit être définie pour les différents processus, notamment :
les processus du bureau de l'utilisateur lancés automatiquement à la connexion, tels que le Gestionnaire de l'espace de travail (dtwm) et le Gestionnaire de fichiers (dtfile) ;
les applications lancées par le bureau sur des systèmes locaux ou distants ;
les applications lancées par l'utilisateur à partir d'une ligne de commande du shell.
Pour définir la variable DTMOUNTPOINT pour tous ces processus :
Editez le fichier /etc/inetd.conf :
Recherchez l'entrée dtspcd et ajoutez :
-mount_point point_montage
Recherchez l'entrée rpc.ttdbserver et ajoutez :
-m point_montage
Par exemple, pour que l'agent de montage utilise le point de montage /nfs, les entrées de /etc/inetd.conf doivent être modifiées comme suit :
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
Effectuez sur votre système la procédure permettant de relire /etc/inetd.conf. Pour plus d'informations, reportez-vous à la page de manuel inetd(1M).
Définissez DTMOUNTPOINT afin que sa valeur provienne des connexions des utilisateurs.
Cette opération peut être effectuée en définissant cette variable dans /etc/dt/config/Xsession.d. Pour plus d'informations sur la définition des variables d'environnement, reportez-vous à la section "Définition de variables d'environnement".