Installation: Difference between revisions

From MidasWiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Pagelinks}}
{{Pagelinks}}


=== Standard layout of MIDAS experiment ===
== Install MIDAS ==
This layout includes other packages needed for data analysis but not required for acquisition purpose only (noted as **). The online directory is given only as a suggested structure.
<pre>
/home/exptuser/
  packages/
    root <---- ROOT (64-bit or 32-bit) (**)
    mxml  <---- from MIDAS repository
    midas <---- MIDAS
      linux/{lib,bin}  <---- binaries matching the selected 64-bit/32-bit flavour of ROOT
      linux-m32/{lib,bin}  <---- limited function 32-bit binaries for 32-bit frontend machines, build by "make linux32"
      linux-m64/{lib,bin}  <---- limited function 64-bit binaries (only needed if ROOT and linux/bin are 32-bit)
      linux-crosscompile/{lib,bin}  <---- cross-compiled limited function binaries for PPC and ARM frontends (see Makefile)
  online/
    exptab <---- experiment definition
    {.ODB,.SYSTEM,.SYSMSG,etc}.SHM <---- MIDAS shared memory save files
    src <---- experiment frontend sources
    bin,scripts
    elog <---- MIDAS elog (**)
    history <---- MIDAS history
    data -> /data/exptname/current <---- symlink to the data directory (**)
/data/exptname/current <---- experiment data directory with ODB save files and MIDAS .mid/.mid.gz data files
</pre>


=== Installing MIDAS ===
There are two sets of instructions for installing MIDAS:
* mkdir $HOME/packages
* Logout and login again, for .cshrc or bash changes to take effect


* cd $HOME/packages
* [[Quickstart Linux]]
* git clone https://bitbucket.org/tmidas/midas
* [[Setup_MIDAS_experiment|MIDAS installation instructions for TRIUMF experiments]]
* git clone https://bitbucket.org/tmidas/mxml
* (IF BITBUCKET IS DOWN) git clone -v --progress http://daq.triumf.ca/~daqweb/git/mxml.git
* (IF BITBUCKET IS DOWN) git clone -v --progress http://daq.triumf.ca/~daqweb/git/midas.git
* cd midas
* make
* (only if needed) make linux32 ### build the 32-bit MIDAS libraries on 64-bit machine
* ls -l linux/bin/odbedit ### check that odbedit has been created (do not run it yet)


If the simple procedure listed above does not work, see our [[Installation/Compilation problems|Common Installation Problems]].
There is a page dealing with common problems:


=== Setup a MIDAS experiment ===
* [[Installation/Compilation problems|Common Installation Problems]]
See [[Setup_MIDAS_experiment|MIDAS installation instructions for TRIUMF experiments]] for further information.


=== Quick Start ===
For TRIUMF experiments, there are pages dealing with recommended configurations and packages for DAQ machines running Linux:
[[Quickstart Linux]]
 
* RHEL/SL/CentOS Linux: https://daq00.triumf.ca/DaqWiki/index.php/SLinstall
* Ubuntu Linux: https://daq00.triumf.ca/DaqWiki/index.php/Ubuntu
 
For MacOS installation, please follow the Linux instructions.
 
For Windows installation, TBW.
 
There is also a [[Changelog|Changelog and upgrade guide]] for major releases.


[[Category:Installation]]
[[Category:Installation]]

Latest revision as of 08:03, 1 August 2023


Install MIDAS

There are two sets of instructions for installing MIDAS:

There is a page dealing with common problems:

For TRIUMF experiments, there are pages dealing with recommended configurations and packages for DAQ machines running Linux:

For MacOS installation, please follow the Linux instructions.

For Windows installation, TBW.

There is also a Changelog and upgrade guide for major releases.