You are here

Support for DICE services on computing platforms

Printer-friendly versionPrinter-friendly version

All DICE services should, wherever practicable, be "supported" for access from the "current" version(s) of the following client platforms :-

  • the DICE Linux platform(s)
  • the base Linux distributions underpinning the above DICE Linux platforms
  • Ubuntu
  • the University's managed Windows platform
  • Windows
  • MacOS

It should be recognised that other client platforms are in use in the School, so services should, wherever practicable, be based on open standards and be developed to be platform agnostic.

Services developed for specific teaching course or research project needs may be exempt from this policy.

Some services will require middleware software to be installed on clients; eg Kerberos for Windows. Such software should usually only be mandated if it enhances the functionality of the client platform, rather than simply duplicating existing client functionality. Development meeting approval, as part of the normal project development process, will normally be required for mandating such software.

Definition of "supported" :-

  • The service should be developed to work against the client platform
  • Consideration should be given to supporting the native software of the client platform (eg Safari for MacOS access to web based services).
  • Updates to the service should be tested against the client platform
  • User documentation should be available for configuring the client platform to use the service
  • Any required client side software should be made available (and regularly updated)
  • In some cases it might not be practicable, or even possible, to configure a service to work as seamlessly on certain platforms as it does under the DICE platform. In these cases, compromise would be to produce and document an acceptable workaround.

Definition of "current version" :-

  • A table listing currently supported versions of each client platform will be regularly updated to reflect the needs of of the user base.
  • although development and testing will be against specific current versions, issues reported with other versions will be investigated.

This policy should be applied retrospectively, over a period of time (to be defined), to existing services. For those services which do not work "as is" for a client platform, it will usually be acceptable to develop and document workarounds pending the next reimplementation of the service; CEG will decide on a case by case basis based on likely user impact.

Good Working Practices :-

  • services should be based on open standards
  • for each service, maintain a table indicating which client platforms/versions have been tested and any known issues with specific client platforms/versions.
  • consideration should be given to packaging any required client software (eg middleware) using a native software packager, rather than simply providing tarballs with instructions.
  • services should be tested against new versions of supported platforms in order to flag any potential issues


Supported client platform versions (as of Nov 2017)

  • DICE Scientific Linux 7
  • Scientific Linux 7
  • Ubuntu 17.10, 16.04 LTS
  • Current University MDP (Windows 7 and 8.1)
  • Windows 7 and 10 (not 10 Mobile)
  • MacOS MacOS 10.12 Sierra and MacOS 10.13 High Sierra
  • Where appropriate - Apple iOS 10 and 11.
  • Where appropriate - Android Marshmallow (6.0.1) and Nougat (7.1.2)
Last reviewed: 

System Status

Home dirs (AFS)
Other services
Scheduled downtime

Choose a topic