At the time of writing, DEC's UCX product still does not provide an NFS client. In this case one can mount a VMS directory on node hepdb. This is done today for CPLEAR.
As is the case for Multinet NFS, one must map a Unix UID/GID pair to a VMS username. In addition, a binding must be made been a VMS directory and a Unix style file name.
This can be done as follows:
Binding a VMS directory to a Unix name
$ UCX UCX> BIND UXCP05$DKA300: /vxcplear UCX> show bind Logical filesystem Pathname UXCP05$DKA300: /vxcplear UCX>
Mapping a UID/GID pair to a VMS username
$ UCX UCX> ADD PROXY CDCPLEAR /UID=102 /GID=1 /HOST=hepdb.cern.ch
Note that UCX treats hostnames as case sensitive.
Finally, one must start the UCX NFS server. This involves
Modifying the UCX NFS startup command file
$ ! ... $ ! $ ! Set the following UID and GIDs $ ! $ DEFINE/SYSTEM/EXE/NOLOG UCX$NFS00000000_GID 1 $ DEFINE/SYSTEM/EXE/NOLOG UCX$NFS00000000_UID 0 $ ! $ ! ... $ ! $ ! Comment out the following line $ ! RUN SYS$SYSTEM:UCX$SERVERNFS.EXE $ ! $ ! The following section contains NFS process quota that is required by $ ! manual startup. Please uncomment the following lines and comment out $ ! the "RUN" command above, if you choose to manually start NFS. $ ! $ RUN SYS$SYSTEM:UCX$SERVERNFS.EXE/DETACH - /OUTPUT=NLA0: - /ERROR='P1' - /ASTLIMIT=512 - /BUFFERLIMIT=200000 - /EXTENT=20000 - /FILELIMIT=1024 - /IOBUFFERED=400 - /IODIRECT=200 - /QUEUELIMIT=64 - /ENQUEUELIMIT=3000 - /MAXIMUMWORKING-SET=20000 - /PAGEFILE=20000 - /PRIORITY=8 - /PRIVILEGES=(BYPASS,SYSPRV) - /UIC=[1,4] - /NORESOURCE $ ! $EXIT: $ EXIT
The file system is now ready for mounting on hepdb.
Extract from /etc/filesystems for /vxcplear
/vxcplear: dev = /vxcplear/cdcplear vfs = nfs nodename = uxcp05 mount = true options = bg,hard,intr