NDTS Daemon Installation

From Network for Advanced NMR
Revision as of 13:24, 3 June 2025 by Mmaciejewski (talk | contribs) (Created page with "== '''Daemon Installation (Workstation)''' == === Prerequisites === # '''Gateway IP address''' # Exact '''Instrument Name''' (set in the Facility Dashboard – no spaces) # '''Workstation UUID''' (generated when the spectrometer was added) <mark>WARNING: If you are installing on Alma Linux make sure that the <code>'''chkconfig'''</code> package is installed before proceeding. Without this service package, the NDTS Workstation will not properly install or run on Alma.</m...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Daemon Installation (Workstation)

Prerequisites

  1. Gateway IP address
  2. Exact Instrument Name (set in the Facility Dashboard – no spaces)
  3. Workstation UUID (generated when the spectrometer was added)

WARNING: If you are installing on Alma Linux make sure that the chkconfig package is installed before proceeding. Without this service package, the NDTS Workstation will not properly install or run on Alma.

Installation Steps

# Copy the .gz file to the workstation
tar xf data-transport-daemon.<distro>-<version>.tar.gz
cd dtdaemon-installer
sudo ./install.sh
# → Prompts:
#   • Gateway IP address
#   • Instrument name  (e.g., nmr600)
#   • Workstation UUID

Updating the Daemon

# Best practice: ensure no acquisition is running and the UI is closed
cd dtdaemon-installer
sudo ./install.sh              # updates binaries and restarts the daemon

Uninstalling the Daemon

# Download the latest installation package and execute uninstall.sh
sudo ./uninstall.sh

Rolling Back the Daemon

# The system is designed to allow roll-back to any previous version
# However, best practice would be to only roll-back one version in the event that a new version was causing issues.
# Download previous version and install
tar xf data-transport-daemon.<distro>-<old-version>.tar.gz
cd dtdaemon-installer
sudo ./install.sh