.. _External Service Dependencies: ============================= External Service Dependencies ============================= List of Dependencies: * :ref:`Gravatar ` * :ref:`LDAP ` * :ref:`Live Data Service ` * :ref:`NGINX ` * :ref:`ONCat ` * :ref:`PostgreSQL ` * :ref:`Redis ` .. _gravatar: Gravatar -------- Gravatar is a service for providing globally unique avatars. This is used along user specific content. .. _ldap: 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_test_data: 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: NGINX ----- Reverse Proxy stood in between client and service. This service is run in a local docker container. .. _oncat: ONCat ----- Provides catalog data used internally at ORNL. Used for scripts and local data processing. This is hosted at oncat.ornl.gov. .. _postgresql: 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: 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.