Mhttpd: Difference between revisions

From MidasWiki
Jump to navigation Jump to search
Line 35: Line 35:
** Access to [[ELOG]]" site. "Short-cut" switch to the predefined "electronic logbook".
** Access to [[ELOG]]" site. "Short-cut" switch to the predefined "electronic logbook".
** Access to the [[Alarms]] section for monitoring the different type of alarms (evaluated, programs, internals, periodic).
** Access to the [[Alarms]] section for monitoring the different type of alarms (evaluated, programs, internals, periodic).
** Access to the [[Programs]] section for a status or interaction with the current running applications part of the Midas experiment.
** Access to the [[Program]] section for a status or interaction with the current running applications part of the Midas experiment.
** Access to the [[History]] for graphical data representation of any ODB variables and acquired data.
** Access to the [[History]] for graphical data representation of any ODB variables and acquired data.
** Access to the Midas Slow Control Bus devices [[MSCB]] connected to this experiment.
** Access to the Midas Slow Control Bus devices [[MSCB]] connected to this experiment.

Revision as of 15:01, 17 December 2013

Purpose

The mhttpd utility runs the MIDAS Web Server which allows the user to communicate with the experiment. It is used for run control.


Arguments

   -p port  : port number e.g. 8081 (no default)
  [-h] : connect to midas server (mserver) on given host
  [-e] : experiment to connect to
  [-v] : display verbose HTTP communication
  [-D] : starts program as a daemon
  [-E] : only display ELog system
  [-H] : only display history plots
  [-a] : only allow access for specific host(s). Several [-a Hostname] statements might be given
  [-help] : display usage information

Usage

  The TCP/IP port number is required as an argument in order to listen to the web-based request.
  mhttpd -p port [-h Hostname] [-e Experiment]  [-v] [-D] [-c] [-a Hostname]
  e.g.
  mhttpd -p 8081 -D

Features

As mentioned, mhttpd provide a mean for run control which include the monitoring of the run as well. The feature list is the following:

  • General feature
    • The Midas Webpage is composed of several sections (buttons, Equipment display, links,
  • Buttons
    • Transition the state of the run (stopped/running/paused), allows if setup to enter user running condition parameters at the start state.
    • Access to the full Online Database for data display and/or data content modification.
    • Display the [[Midas Messages]. These messages are generated by the Midas system as well as the user using cm_msg() functions.
    • Access to ELOG" site. "Short-cut" switch to the predefined "electronic logbook".
    • Access to the Alarms section for monitoring the different type of alarms (evaluated, programs, internals, periodic).
    • Access to the Program section for a status or interaction with the current running applications part of the Midas experiment.
    • Access to the History for graphical data representation of any ODB variables and acquired data.
    • Access to the Midas Slow Control Bus devices MSCB connected to this experiment.
    • Access to the run Sequencer control/monitoring page for interactive loading/saving/running of a run sequence based on any ODB parameters.
    • Short-cut to the Midas Help documentation resource.
  • The

Multiple copies

Several copies of mhttpd can run on a single host, as long as they are started on different ports.

If more than one experiment runs on the same host, a server for each experiment must be started on a different port, e.g.

          mhttpd -e midas -p 8081 -D
          mhttpd -e midgas -p 8082 -D