Neuroinformatics Research Group

DicomServer

DicomServer is a DICOM C-STORE service class provider (SCP); in other words, it receives DICOM objects sent across a network. It saves these data as DICOM files and generates a summary XML document in mrSessionData format, as defined in the XNAT schema.

The version available here is for use with XNAT version 1.3.3. If you need a different version, contact us.

Instructions

These instructions are aimed primarily at users planning to run DicomServer on some UNIX variant. DicomServer can also run on Windows, but we do not provide an equivalent for the arc-dcmstore startup script.

There are four essential components in a DicomServer installation:

arc-dcmstore the startup script (Bourne shell)
DicomServer-(m.n).jar Java library containing the DicomServer code
DicomServer.xml XML configuration file
prearchive a directory into which DicomServer writes files

Put these four pieces anywhere you want, then make the following changes to configure your installation:

arc-dcmstore
  • BINDIR is the full pathname of the directory containing the DicomServer jar.
  • pidfile is a plain text file that holds the process ID of the DicomServer. It can go anywhere: in /tmp is probably a good choice.
  • You may also want to change the TCP port and/or DICOM application entity title.
DicomServer.xml
  • schema is the URI of the XNAT schema. If omitted, then XML generated by DicomServer is not validated.
  • prearc is the full pathname of the prearchive directory.
  • Assign the logger preferences to your taste. At least the File variable will need to be customized for your local installation.

When the installation is configured, type:

arc-dcmstore start

to start the server. To shut down the server, type:

arc-dcmstore stop

Download DicomServer

View license information for DicomServer

Report a bug or request a feature