Search A-Z index Help
University of Cambridge Home Chemistry Dept Home CUC3 home
University of Cambridge > Department of Chemistry > Theoretical Chemistry > Computer Support

CUC3 NFS Server

The Theory sector has a read-only NFS server carrying commonly used packages that are not part of the Linux distributions installed on the standard workstations. This server is currently available read-only to all machines in the Theory sector, so you can mount it on your personal laptop if you want. Workstations will have it set up automatically. You may need to be added to access lists to use some of the licenced software on personal machines.

NFS filesystem Workstation image Mount on
/usr/local/software/linux SuSE 10.1 and up images /usr/local/shared

The simpler packages are installed in the bin subdirectory, so you should make sure that /usr/local/shared/bin is in your PATH. The more complex ones may need special setup, and you should consult the software documentation pages for details.

The NFS service is currently provided by paun.ch.cam.ac.uk. There is also a second server, pou.ch.cam.ac.uk, that is kept in sync with paun. pou is intended as a hot spare, and so should not be used by workstations. Instructions for swapping to the hot spare.

If your workstation has an empty /usr/local/shared then you have not got the NFS filesystem mounted. If you are having problems then try a reboot. This shouldn't be necessary because we use the automounter.

The workstation documentation contains links to package lists for each image.

The server used to provide several different NFS exports for historical reasons. I used to do a completely separate one for each version of the standard workstation image, but this became too much work and started to occupy lots of disk space as we are now on the sixth major version of the standard image. We now have one export (/usr/local/software/linux) with a directory under it for each image version.

The top level contains software that works on any current image. These are usually well-behaved packages that don't need much in the way of supporting libraries (eg xmakemol) or binary-only packages that don't customise their install based on the image (eg VMD, Intel compilers). The very simplest 32-bit packages can go in the top level bin directory which is on the PATH of every image, but only do this if the package is something you are not likely to want to upgrade (eg xwrits). Everything else has a separate install directory and is controlled by a module. This level has Modules/modulefiles for 32-bit software modules and Modules/modulesfiles64 for 64-bit software modules. Avoid installing 64-bit software in the top level unless it's a binary-only package (eg Intel fce) and it is in its own directory controlled by a module in the modulefiles64 directory.

The next level down is the image-specific subdirectories. These have two subdirectories: i386 and x86_64. 32-bit software that works on the 64-bit machines should be put in the main image directory; i386 is specifically for 32-bit software that will not work on a 64-bit machine (eg binary Python modules, Portland compilers). All 64-bit software goes in x86_64. The Modules directory has three subdirectories: modulesfiles, modulefiles32, and modulefiles64. modulefiles32 is for the software that lives in i386.