External Service Dependencies

List of Dependencies:

Gravatar

Gravatar is a service for providing globally unique avatars. This is used along user specific content.

LDAP

LDAP (Lightweight Directory Access Protocol), a central form of authentication. It is required for this service to determine access level of users when requesting experiment data. Once a user is logged in, the application will submit jobs to your compute resources on the user’s behalf, through celery. This service is run in a dedicated server.

Live Data Service

Stores and provides live reduction data for use with REFL1D scripts generated with this application. This service is hosted at livedata.sns.gov.

NGINX

Reverse Proxy stood in between client and service. This service is run in a local docker container.

ONCat

Provides catalog data used internally at ORNL. Used for scripts and local data processing. This is hosted at oncat.ornl.gov.

PostgreSQL

Relational database used by Django. Stores different form data submitted by the user for modeling. This is run in a local docker container.

Redis

An in-memory data structure store, used as a distributed, in-memory key-value database, cache and message broker. In this application it is used to send fitting jobs to the remote worker and remove expired sessions and associated SSH keys. This is run in a local docker container.