Online Database: Difference between revisions

From MidasWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(27 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=== What can be found in the ODB ===
{{Pagelinks}}
The Online Database contains specific system information related to the overall operation of the  data acquisition (DAQ) and also any information that the "MIDAS client" currently involved in an experiment wants to share across different Midas applications.


Most transactions for a given experiment go through the ODB.
==== Links ====
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[ODB]]
* [[mhttpd]]
* [[odbedit]]
*
</div>


=== Accessing the ODB interactively ===
=== The ODB Structure ===
Accessing the MIDAS ODB interactively is done in two possible ways:
The data in the ODB are structured in a '''tree form''' with each "directory" dealing with a specific section of the acquisition. The MIDAS system creates certain ODB trees e.g.  {{Odbpath|path=/System}}, {{Odbpath|path=/Runinfo}},{{Odbpath|path=/Experiment}} when the ODB is first created. Particular system applications automatically create the ODB trees they require the first time they are run. For example, the Data Logger [[mlogger]] will create the {{Odbpath|path=/Logger}} ODB tree, and a [[Frontend Application|Frontend]] will create the  {{Odbpath|path=/Equipment}} ODB tree. The user
- Using the [[odbedit|odbedit application]]  command line.
will then be able to customize the ODB to fit his/her requirements by modifying the values of these keys,
- Using a web browser accessing the URL of the [[mhttpd|midas server]]  
adding optional keys and links, and adding his/her own "directories" and keys as described throughout this documentation.  See [[ODB]] for more information.


=== The ODB Structure ===
=== List of ODB Trees  (in alphabetical order) ===
The data in the ODB are structured in a '''tree form''' with each "directory" dealing with a specific section of the acquisition.
* [[/Alarms ODB tree]]      &rarr; ''Contain all the alarms definitions created by the user''
* [[/Alias ODB tree]]        &rarr; ''Location for shortcut visible in the Mdias web page''
* [[/Analyzer ODB tree]]    &rarr; ''Reserved for the data analyzer''
* [[/Custom ODB tree]]      &rarr; ''Location for custom webpage''
* [[/Customscript ODB tree]] &rarr; ''Location for general custom scripts''
* [[/Elog ODB tree]]        &rarr; ''Location for Elog interface definition and configuration''
* [[/Equipment ODB tree]]    &rarr; ''Location for Frontend Equipment operation''
* [[/Experiment ODB tree]]  &rarr; ''Location for Experiment general configuration''
* [[/History ODB tree]]      &rarr; ''Contain history definition/configuration''
* [[/Logger ODB tree]]      &rarr; ''Location for the data logger configuration''
* [[/Lazy ODB tree]]        &rarr; ''Location for the secondary data logger configuration''
* [[/MSCB ODB tree]]        &rarr; ''Location for the Ethernet MSCB device accessible from this experiment''
* [[/Programs ODB tree]]    &rarr; ''Contain all the applications information connected to this experiment''
* [[/Runinfo ODB tree]]      &rarr; ''Contain run information''
* [[/Script ODB tree]]      &rarr; ''Contain external scripts links''
* [[/Sequencer ODB tree]]    &rarr; ''Contain the run sequencer configuration''
* [[/System ODB tree]]      &rarr; ''Maintain current system information for all the connected application''
* [[/Webserver ODB tree]]    &rarr; ''Configure the mhttpd web server''
 
'''Note:''' The user is allowed to create his/her own directory structure under root (/) for his/her own purpose. All the ODB functions are applicable to this structure as well.


=== List of ODB Trees ===
[[Category:ODB]]
* [[/System ODB tree]]
* [[/Programs ODB tree]]
* [[/Experiment ODB tree]]
* [[ORuninfo|ODB:Runinfo]]
* [[OSequencer|ODB:Sequencer]]
* [[OAlias|ODB:Alias]]
* [[OScript|ODB:Script]]
* [[OCustom|ODB:Custom]]
* [[OCustomscript|ODB:CustomScript]]
* [[OHistory|ODB:History]]
* [[OEquipment|ODB:Equipment]]
* [[OAlarms|ODB:Alarms]]
* [[OElog|ODB:Elog]]
* [[OMscb|ODB:MSCB]]
* [[OAnalyzer|ODB:Analyzer]]
* [[...|ODB:...]]

Latest revision as of 14:46, 31 March 2020


Links

The ODB Structure

The data in the ODB are structured in a tree form with each "directory" dealing with a specific section of the acquisition. The MIDAS system creates certain ODB trees e.g. /System, /Runinfo, /Experiment when the ODB is first created. Particular system applications automatically create the ODB trees they require the first time they are run. For example, the Data Logger mlogger will create the /Logger ODB tree, and a Frontend will create the /Equipment ODB tree. The user will then be able to customize the ODB to fit his/her requirements by modifying the values of these keys, adding optional keys and links, and adding his/her own "directories" and keys as described throughout this documentation. See ODB for more information.

List of ODB Trees (in alphabetical order)

Note: The user is allowed to create his/her own directory structure under root (/) for his/her own purpose. All the ODB functions are applicable to this structure as well.