Lorsque le bureau transmet des noms de fichiers d'un système à un autre, il doit les transformer, à l'aide de tables de correspondance, en noms de fichiers compréhensibles par le système de destination. Cette transformation est nécessaire car un fichier peut ne pas être monté au même emplacement sur tous les systèmes et doit donc être accessible avec des noms différents. Par exemple, le fichier /projects/big du système sysA peut être accessible en tant que /net/sysA/projects/big sur le système sysB.
Pour que cette mise en correspondance puisse être effectuée correctement, l'une des conditions suivantes doit être vérifiée :
Les systèmes de fichiers sont montés de façon statique à l'aide de la commande mount. 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 mise en 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 plusieurs adresses de réseau local connues sous des noms différents), vous devez utiliser les mêmes nom et format de nom pour tous les montages.
Ou l'agent de montage automatique est utilisé pour monter les systèmes de fichiers au point de montage par défaut /net.
Ou l'agent de montage automatique est utilisé pour monter les systèmes de fichiers à un emplacement autre que /net défini par la variable d'environnement DTMOUNTPOINT. Pour plus d'informations, 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 emplacement autre que /net.
Plusieurs processus nécessitent que la variable d'environnement DTMOUNTPOINT soit définie, 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 :
Trouvez l'entrée dtspcd et ajoutez :
-mount_point point_montage
Trouvez l'entrée rpc.ttdbserver et ajoutez :
-m point_montage
Par exemple, pour que l'agent de montage automatique utilise le point de montage /nfs, le fichier /etc/inetd.conf doit contenir les entrées suivantes :
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 le fichier /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".