Skip to content

Components and configuration

Tien, Eu Pin edited this page Feb 10, 2025 · 13 revisions

Overview

A Murfey deployment is comprised of multiple components, illustrated in the diagram below. These consist of:

  • A RabbitMQ message broker instance for passing messages between processing services
  • A PostgreSQL database instance for keeping track of data collection and processing information
  • The Murfey server which handles data collection registration and processing requests
  • A Murfey client which watches for data and notifies the Murfey server

In addition there are optional components:

  • ISPyB laboratory information management system for integration with user visit information and for processing results recording for display with the PATo web frontend
  • A Graylog instance for log recording

murfey-components

Configuration Files

Client Configuration

Machine Configuration

Server Configuration

Credentials Files

PostgreSQL Database Credentials

RabbitMQ Credentials

[Optional] ISPyB Credentials

Clone this wiki locally