[installation] Change to nightly

This commit is contained in:
2025-10-30 12:04:59 +01:00
parent 2ff097f9d1
commit a31bc45cce
1441 changed files with 60368 additions and 56360 deletions

View File

@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>SeisComP Installation &#8212; SeisComP Release documentation</title>
<title>SeisComP Installation &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@ -72,11 +72,13 @@
only under Linux. For production systems we recommend Linux distributions with
long-term support (LTS). The Linux flavors under which <cite>SeisComP</cite> has been tested
are given along with the <cite>SeisComP</cite> package names on the download sites of
<span id="id1">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id257" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">67</a>]</span> and <span id="id2"><em>gempa GmbH</em> [<a class="reference internal" href="references.html#id122" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de/.">28</a>]</span>.</p>
<p>The software can be obtained and installed from</p>
<span id="id1">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span> and <span id="id2"><em>gempa GmbH</em> [<a class="reference internal" href="references.html#id147" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de.">31</a>]</span>.</p>
<p><cite>SeisComP</cite> can be obtained and installed from</p>
<ul class="simple">
<li><p>Officially released packages (TAR files) for different release versions,
Linux systems and architectures,</p></li>
<li><p>Officially released packages (TAR files) for different
<a class="reference internal" href="#installation-versions"><span class="std std-ref">release versions</span></a>, Linux systems and
architectures from the download sites of <cite>SeisComP</cite> <span id="id3">[<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span> or from
<span id="id4"><em>Public download site of gempa</em> [<a class="reference internal" href="references.html#id149" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">21</a>]</span>.,</p></li>
<li><p><a class="reference internal" href="build.html#build"><span class="std std-ref">Source code available on GitHub</span></a>.</p></li>
</ul>
<p>Packages may include</p>
@ -88,15 +90,88 @@ in later releases</p></li>
<li><p>Documentation,</p></li>
<li><p>Station configuration files (optional).</p></li>
</ul>
<p>Download these packages from <span id="id3">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id257" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">67</a>]</span> or <span id="id4"><em>Public download site of gempa</em> [<a class="reference internal" href="references.html#id124" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">20</a>]</span>.</p>
<p>Download these packages from <span id="id5">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span> or <span id="id6"><em>Public download site of gempa</em> [<a class="reference internal" href="references.html#id149" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">21</a>]</span>.</p>
<p>The next sections describe the installation of the binary packages of <cite>SeisComP</cite>
on</p>
<ul class="simple">
<li><p><strong class="program">Ubuntu 18</strong>, 64 bit system,</p></li>
<li><p><strong class="program">CentOS 7</strong>, 64 bit system.</p></li>
<li><p><strong class="program">Ubuntu</strong>, 64 bit system,</p></li>
<li><p><strong class="program">RHEL</strong>, 64 bit system.</p></li>
</ul>
<section id="seiscomp-versions">
<span id="installation-versions"></span><h2>SeisComP Versions<a class="headerlink" href="#seiscomp-versions" title="Permalink to this heading"></a></h2>
<p><cite>SeisComP</cite> has <a class="reference internal" href="history.html#history"><span class="std std-ref">developed over time</span></a>. The versions can be
distinguished by the name of the release:</p>
<ul>
<li><p><strong>SeisComP since version 4.0.0</strong> uses release version numbers such as <em>5.2.1</em>
where</p>
<ul class="simple">
<li><p>5: major version with changes in API and database schema version, new features,
bug fixed, optimizations,</p></li>
<li><p>2: minor version with new features, bug fixed, optimizations,</p></li>
<li><p>1: patch number with bug fixes, optimizations.</p></li>
</ul>
</li>
<li><p><strong>SeisComP3</strong> uses release versions, names, numbers and patch numbers.</p>
<p>Full example: <em>SeisComP3-jakarta-2020.330.02</em></p>
<ul class="simple">
<li><p>3: release version</p></li>
<li><p>jakarta: release name</p></li>
<li><p>2020.330: release number</p></li>
<li><p>02: patch number</p></li>
</ul>
<p>Names are adjusted depending on changes in source code:</p>
<ul class="simple">
<li><p><strong>Release version:</strong> major changes in module groups, functionality,
concepts, data model.
Example: SeisComp3 is SeisComP in version 3.0
in comparison to version 2.5 the GUIs were introduced.</p></li>
<li><p><strong>Release name:</strong> major changes in functionality, concepts, data model.
Example: with SeisComP3-Seattle the new user friendly configuration GUI
<a class="reference internal" href="../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> was introduced.</p></li>
<li><p><strong>Release number:</strong> changes in data model version and/or major changes in
applications and optimizations.
The numbers include the year and the day of the year of the software
release. Example: Jakarta-2018.327</p></li>
<li><p><strong>Patch number:</strong> optimizations of applications without changes in the data
model version.</p></li>
</ul>
</li>
</ul>
<p>The version number of the installed <cite>SeisComP</cite> can be obtained by</p>
<ul>
<li><p>This documentation where it printed in the header along with the SeisComP icon</p></li>
<li><p>The running any <cite>SeisComP</cite> module on the command-line using <code class="xref std std-option docutils literal notranslate"><span class="pre">-V</span></code> such as</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>scm<span class="w"> </span>-V
scm
Framework:<span class="w"> </span><span class="m">6</span>.8.4<span class="w"> </span>Release
API<span class="w"> </span>version:<span class="w"> </span><span class="m">16</span>.3.0
Data<span class="w"> </span>schema<span class="w"> </span>version:<span class="w"> </span><span class="m">0</span>.13
GIT<span class="w"> </span>HEAD:<span class="w"> </span>c28f6323
Compiler:<span class="w"> </span>c++<span class="w"> </span><span class="o">(</span>Ubuntu<span class="w"> </span><span class="m">13</span>.2.0-23ubuntu4<span class="o">)</span><span class="w"> </span><span class="m">13</span>.2.0
Build<span class="w"> </span>system:<span class="w"> </span>Linux<span class="w"> </span><span class="m">6</span>.8.12-11-pve
OS:<span class="w"> </span>Ubuntu<span class="w"> </span><span class="m">24</span>.04<span class="w"> </span>LTS<span class="w"> </span>/<span class="w"> </span>Linux
</pre></div>
</div>
</li>
</ul>
</section>
<section id="supported-operating-systems">
<span id="installation-os"></span><h2>Supported Operating Systems<a class="headerlink" href="#supported-operating-systems" title="Permalink to this heading"></a></h2>
<p><cite>SeisComP</cite> is developed and tested on Linux for the latest stable flavors with
long-term support (LTS) and on x86_64 architecture. For <cite>SeisComP</cite> in version
7.*.*. the minimum OS and version are</p>
<ul class="simple">
<li><p>Debian: 11</p></li>
<li><p>RHEL: 8</p></li>
<li><p>Ubuntu: 22.04</p></li>
</ul>
<p>Higher versions of <cite>SeisComP</cite> will require higher OS versions.
Packages for more flavors and versions may be found on
<a class="reference external" href="https://www.seiscomp.de/downloader/">the SeisComP website</a>.</p>
</section>
<section id="hardware-requirements">
<h2>Hardware Requirements<a class="headerlink" href="#hardware-requirements" title="Permalink to this heading"></a></h2>
<span id="installation-hw"></span><h2>Hardware Requirements<a class="headerlink" href="#hardware-requirements" title="Permalink to this heading"></a></h2>
<p>The hardware requirements for a seismic system depend on the size of the
station network to be operated.</p>
<p>Minimum requirements are:</p>
@ -115,9 +190,6 @@ station network to be operated.</p>
<tr class="row-odd"><td><p>HDD</p></td>
<td><p>20 GB</p></td>
</tr>
<tr class="row-even"><td><p>OS</p></td>
<td><p>Ubuntu last 3 major LTS versions, 64bit, Debian 8.0 64bit, RHEL 7, CentOS 7 64bit</p></td>
</tr>
</tbody>
</table>
<p>In case large networks (&gt;100 stations) are operated, a distributed system is
@ -169,18 +241,53 @@ applications.</p>
</tbody>
</table>
</section>
<section id="installation-from-packages">
<span id="installation-packages"></span><h2>Installation from Packages<a class="headerlink" href="#installation-from-packages" title="Permalink to this heading"></a></h2>
<p>This section describes the installation of <cite>SeisComP</cite> from compiled <cite>SeisComP</cite>
packages which ship as <code class="file docutils literal notranslate"><span class="pre">*.tar.gz</span></code> files.</p>
<section id="steps-to-take">
<h3>Steps to take<a class="headerlink" href="#steps-to-take" title="Permalink to this heading"></a></h3>
<p>Simply follow a few steps to complete your installation of <cite>SeisComP</cite>:</p>
<section id="installation-of-packages">
<span id="installation-packages"></span><h2>Installation of Packages<a class="headerlink" href="#installation-of-packages" title="Permalink to this heading"></a></h2>
<p>This section describes the initial installation of <cite>SeisComP</cite> from compiled
<cite>SeisComP</cite> packages which ship as <code class="file docutils literal notranslate"><span class="pre">*.tar.gz</span></code> files. For installation from
source code follow the instructions outlined in section <a class="reference internal" href="build.html#compiling-source"><span class="std std-ref">Compiling SeisComP from Source Code</span></a>.</p>
<p>You may install the <cite>SeisComP</cite> packages in either way:</p>
<ul class="simple">
<li><p><a class="reference internal" href="#installation-gsm"><span class="std std-ref">gsm</span></a> (recommended) a package manager provided by
<span id="id7"><em>gempa GmbH</em> [<a class="reference internal" href="references.html#id147" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de.">31</a>]</span>,</p></li>
<li><p><a class="reference internal" href="#installation-manual"><span class="std std-ref">manually by extracting packages</span></a>.</p></li>
</ul>
<p>For later updates/upgrades read the tutorial <a class="reference internal" href="tutorials/upgrading.html#tutorials-upgrade"><span class="std std-ref">Updating/Upgrading SeisComP</span></a>.</p>
<div class="admonition hint">
<p class="admonition-title">Hint</p>
<p>We recommend to track any changes in the installation and configuration of
<cite>SeisComP</cite> except <code class="file docutils literal notranslate"><span class="pre">seiscomp/var</span></code>, <code class="file docutils literal notranslate"><span class="pre">seiscomp/share/maps</span></code> and large
binary files or files changing often during <cite>SeisComP</cite> operation
(e.g. <a class="reference internal" href="../apps/global_hypo71.html#global-hypo71"><span class="std std-ref">Hypo71</span></a>, <a class="reference internal" href="../apps/global_nonlinloc.html#global-nonlinloc"><span class="std std-ref">NonLinLoc</span></a> input and output files)
using <strong class="program">git</strong>.</p>
</div>
<section id="gsm">
<span id="installation-gsm"></span><h3>gsm<a class="headerlink" href="#gsm" title="Permalink to this heading"></a></h3>
<p>Installation of packages by gsm <span id="id8">[<a class="reference internal" href="references.html#id154" title="gsm - gempa software management tool. gempa solution. URL: https://data.gempa.de/packages/Public/gsm/.">32</a>]</span> is
recommended allowing to easily update/upgrade or add/remove packages in the
future and in order to maintain a clean file structure also after
updates/upgrades. If you wish to install and maintain <cite>SeisComP</cite>
by <strong class="program">gsm</strong> <span id="id9">[<a class="reference internal" href="references.html#id154" title="gsm - gempa software management tool. gempa solution. URL: https://data.gempa.de/packages/Public/gsm/.">32</a>]</span>, then read the instruction given in the
<span id="id10"><em>gsm documentation</em> [<a class="reference internal" href="references.html#id155" title="gsm documentation. gempa solution. URL: https://docs.gempa.de/gsm/current/.">33</a>]</span>.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>While <strong class="program">gsm</strong> <span id="id11">[<a class="reference internal" href="references.html#id154" title="gsm - gempa software management tool. gempa solution. URL: https://data.gempa.de/packages/Public/gsm/.">32</a>]</span> allows the installation of software
packages the OpenSource map package of <cite>SeisComP</cite> must be
<a class="reference internal" href="#installation-manual"><span class="std std-ref">installed manually</span></a>.</p>
</div>
</section>
<section id="manual-unpacking">
<span id="installation-manual"></span><h3>Manual unpacking<a class="headerlink" href="#manual-unpacking" title="Permalink to this heading"></a></h3>
<p>A simply installation can be done by simply downloading and unpacking the
packages, but installation and maintenance using <a class="reference internal" href="#installation-gsm"><span class="std std-ref">gsm</span></a>
is recommended.
For simple unpacking follow a few steps to complete your installation of
<cite>SeisComP</cite>:</p>
<ol class="arabic">
<li><p>Log in to your Linux system as user, e.g. sysop, the standard user in this
documentation.</p></li>
<li><p>Download the installation packages, e.g. from <span id="id5">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id257" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">67</a>]</span> or
<span id="id6"><em>Public download site of gempa</em> [<a class="reference internal" href="references.html#id124" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">20</a>]</span>:</p>
<li><p>Download the installation packages, e.g. from <span id="id12">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span> or
<span id="id13"><em>Public download site of gempa</em> [<a class="reference internal" href="references.html#id149" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">21</a>]</span>:</p>
<ul>
<li><p><code class="file docutils literal notranslate"><span class="pre">seiscomp-[version]-[OS]-[arch].tar.gz</span></code>: main <cite>SeisComP</cite> package with binaries, etc.
Ensure to download the right package matching your operating system (OS) and
@ -188,13 +295,13 @@ hardware architecture (arch: 32 or 64-bit).</p></li>
<li><p><code class="file docutils literal notranslate"><span class="pre">seiscomp-[version]-doc.tar.gz</span></code>: <cite>SeisComP</cite> documentation.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>When receiving the packages from <span id="id7"><em>Public download site of gempa</em> [<a class="reference internal" href="references.html#id124" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">20</a>]</span>, the documentation is already
<p>When receiving the packages from <span id="id14"><em>Public download site of gempa</em> [<a class="reference internal" href="references.html#id149" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">21</a>]</span>, the documentation is already
included in the main <cite>SeisComP</cite> package to match the installed version. In this
case, the documentation does not need to be downloaded and installed separately.</p>
</div>
</li>
<li><p><code class="file docutils literal notranslate"><span class="pre">seiscomp-maps.tar.gz</span></code>: standard <cite>SeisComP</cite> maps available on the
download site of <span id="id8">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id257" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">67</a>]</span>.</p></li>
download site of <span id="id15">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span>.</p></li>
</ul>
</li>
<li><p>Copy the downloaded files to your $HOME directory.</p></li>
@ -219,12 +326,16 @@ download site of <span id="id8">Helmholtz-Centre Potsdam - GFZ German Research C
</div>
</li>
</ol>
<p>Unpacking these files creates the <cite>SeisComP</cite> <a class="reference internal" href="#directory-structure"><span class="std std-ref">directory structure</span></a>.</p>
</section>
</section>
<section id="directory-structure">
<span id="id9"></span><h3>Directory structure<a class="headerlink" href="#directory-structure" title="Permalink to this heading"></a></h3>
<p>All installed files and directories are found below the <em>seiscomp</em> directory.
The directory structure of the installed system is described the table below.</p>
<span id="id16"></span><h2>Directory Structure<a class="headerlink" href="#directory-structure" title="Permalink to this heading"></a></h2>
<p>The installation of <cite>SeisComP</cite> creates the <cite>SeisComP</cite>
<a class="reference internal" href="#directory-structure"><span class="std std-ref">directory structure</span></a>.
All installed files and directories are found below the <em>seiscomp</em> directory
unless an alternative directory is given when installing with <strong class="program">gsm</strong> or
<a class="reference internal" href="build.html#compiling-source"><span class="std std-ref">compiling from source code</span></a>.
The directory structure of the installed system is described in the table below.</p>
<table class="docutils align-left">
<colgroup>
<col style="width: 10.0%" />
@ -291,18 +402,16 @@ The directory structure of the installed system is described the table below.</p
</table>
</section>
<section id="software-dependencies">
<span id="id10"></span><h3>Software dependencies<a class="headerlink" href="#software-dependencies" title="Permalink to this heading"></a></h3>
<span id="id17"></span><h2>Software Dependencies<a class="headerlink" href="#software-dependencies" title="Permalink to this heading"></a></h2>
<p><cite>SeisComP</cite> depends on a number of additional software packages shipped with each
Linux distribution.
After installation of <cite>SeisComP</cite> these packages can be installed using the
<strong class="program">seiscomp</strong>.
The <strong class="program">seiscomp</strong> tool comes with
the command <strong class="command">install-deps</strong> which installs required packages.
Read the section <a class="reference internal" href="management.html#system-management"><span class="std std-ref">System management</span></a> for more detailed
instructions. For example, to install the dependencies for using the MariaDB
database, give mariadb-server as parameter.</p>
<a class="reference internal" href="../apps/seiscomp.html#seiscomp"><span class="std std-ref">seiscomp</span></a> script.
<a class="reference internal" href="../apps/seiscomp.html#seiscomp"><span class="std std-ref">seiscomp</span></a> comes with the command <strong class="command">install-deps</strong> which installs
required packages. For example, to install the dependencies for
using the MariaDB database, give mariadb-server as parameter.</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>seiscomp/bin/seiscomp<span class="w"> </span>install-deps<span class="w"> </span>base<span class="w"> </span>mariadb-server
Distribution:<span class="w"> </span>Ubuntu<span class="w"> </span><span class="m">18</span>.04
Distribution:<span class="w"> </span>Ubuntu<span class="w"> </span><span class="m">24</span>.04
<span class="o">[</span>sudo<span class="o">]</span><span class="w"> </span>password<span class="w"> </span><span class="k">for</span><span class="w"> </span>sysop:
Reading<span class="w"> </span>package<span class="w"> </span>lists...<span class="w"> </span>Done
Building<span class="w"> </span>dependency<span class="w"> </span>tree
@ -310,39 +419,28 @@ Reading<span class="w"> </span>state<span class="w"> </span>information...<span
...
</pre></div>
</div>
<p>More options for systems with GUIs and FDSNWS are:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>user@host:~$ seiscomp/bin/seiscomp install-deps gui fdsnws
<p>More requirements for systems with GUIs, FDSNWS and iLoc are:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>seiscomp/bin/seiscomp<span class="w"> </span>install-deps<span class="w"> </span>gui
user@host:~$<span class="w"> </span>seiscomp/bin/seiscomp<span class="w"> </span>install-deps<span class="w"> </span>fdsnws
user@host:~$<span class="w"> </span>seiscomp/bin/seiscomp<span class="w"> </span>install-deps<span class="w"> </span>iloc
</pre></div>
</div>
<p>If your distribution is not supported by <strong class="command">install-deps</strong>,
install the above packages manually:</p>
<p><strong class="program">Ubuntu</strong> <cite>version</cite></p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span><span class="nb">cd</span><span class="w"> </span>seiscomp/share/deps/ubuntu/<span class="o">[</span>version<span class="o">]</span>
<p>If your distribution is not supported by <a class="reference internal" href="../apps/seiscomp.html#seiscomp"><span class="std std-ref">seiscomp</span></a> <em>install-deps</em>,
install the above packages manually from the scripts within the OS- and
version-dependent directories:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span><span class="nb">cd</span><span class="w"> </span>seiscomp/share/deps/<span class="o">[</span>OS<span class="o">]</span>/<span class="o">[</span>version<span class="o">]</span>
...
</pre></div>
</div>
<p><strong class="program">CentOS</strong> <cite>version</cite></p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span><span class="nb">cd</span><span class="w"> </span>seiscomp/share/deps/centos/<span class="o">[</span>version<span class="o">]</span>
...
</pre></div>
</div>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>su<span class="w"> </span>root
bash<span class="w"> </span>install-mariadb-server.sh
bash<span class="w"> </span>install-postgresql-server.sh
bash<span class="w"> </span>install-base.sh
bash<span class="w"> </span>install-gui.sh
bash<span class="w"> </span>install-fdsnws.sh
...
</pre></div>
</div>
<p>or contact the <cite>SeisComP</cite> developers to add support for your distribution.</p>
<p>Read the section <a class="reference internal" href="management.html#system-management"><span class="std std-ref">System management</span></a> for more detailed
options and instructions.</p>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>Either the MariaDB <strong>or</strong> the MySQL server can be installed; not both at the
same time. When replacing on by the other, ensure that all related files are
<p>Either the MariaDB <strong>or</strong> the MySQL server can be installed; <strong>not both at the
same time</strong>. When replacing one by the other, ensure that all related files are
removed before installing the alternative server. For MySQL instead of MariaDB
use:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>root@host:~$ sh install-mysql-server.sh
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>root@host:~$<span class="w"> </span>sh<span class="w"> </span>install-mysql-server.sh
</pre></div>
</div>
<p>Preferably use MariaDB instead of MySQL as MariaDB is the default for the
@ -356,7 +454,6 @@ They can be installed manually.</p>
</div>
</section>
</section>
</section>
<section id="database-server-configuration">
<span id="database-configuration"></span><h1>Database Server Configuration<a class="headerlink" href="#database-server-configuration" title="Permalink to this heading"></a></h1>
<p><cite>SeisComP</cite> is typically operated with a <a class="reference internal" href="concepts/database.html#concepts-database"><span class="std std-ref">database</span></a> which
@ -390,7 +487,7 @@ in the section [mysqld]:</p>
<p>The location of the configuration file can differ between distributions.</p>
<p><strong class="program">Ubuntu</strong>:</p>
<p><code class="file docutils literal notranslate"><span class="pre">/etc/mysql/mariadb.conf.d/50-server.cnf</span></code></p>
<p><strong class="program">CentOS</strong>:</p>
<p><strong class="program">RHEL</strong>:</p>
<p><code class="file docutils literal notranslate"><span class="pre">/etc/my.cnf</span></code></p>
</div>
<p>Please read the documentation of your distribution. root privileges may
@ -401,7 +498,7 @@ be required to make the changes.</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>sudo<span class="w"> </span>systemctl<span class="w"> </span><span class="nb">enable</span><span class="w"> </span>mariadb
</pre></div>
</div>
<p><strong class="program">CentOS</strong></p>
<p><strong class="program">RHEL</strong></p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>su<span class="w"> </span>root
root@host:~$<span class="w"> </span>systemctl<span class="w"> </span><span class="nb">enable</span><span class="w"> </span>mariadb
</pre></div>
@ -410,12 +507,12 @@ root@host:~$<span class="w"> </span>systemctl<span class="w"> </span><span class
<li><p>If you make a fresh installation of MariaDB/MySQL, secure the database and set
a password for the root user</p>
<p><strong class="program">Ubuntu</strong></p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>user@host:~$ sudo mysql_secure_installation
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>sudo<span class="w"> </span>mysql_secure_installation
</pre></div>
</div>
<p><strong class="program">CentOS</strong></p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>user@host:~$ su root
root@host:~$ mysql_secure_installation
<p><strong class="program">RHEL</strong></p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>su<span class="w"> </span>root
root@host:~$<span class="w"> </span>mysql_secure_installation
</pre></div>
</div>
<div class="admonition warning">
@ -432,7 +529,7 @@ root@host:~$ mysql_secure_installation
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>sudo<span class="w"> </span>systemctl<span class="w"> </span>restart<span class="w"> </span>mariadb
</pre></div>
</div>
<p><strong class="program">CentOS</strong>:</p>
<p><strong class="program">RHEL</strong>:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>su<span class="w"> </span>root
root@host:~$<span class="w"> </span>systemctl<span class="w"> </span>restart<span class="w"> </span>mariadb
</pre></div>
@ -454,9 +551,9 @@ after <cite>SeisComP</cite> database initialization. Here an example how to enab
user/password authentication for local and remote connections.</p></li>
</ul>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="c1"># TYPE DATABASE USER ADDRESS METHOD</span>
<span class="w"> </span><span class="c1"># IPv4 local connections:</span>
<span class="w"> </span>host<span class="w"> </span>seiscomp<span class="w"> </span>sysop<span class="w"> </span><span class="m">0</span>.0.0.0/0<span class="w"> </span>md5
<span class="w"> </span>host<span class="w"> </span>all<span class="w"> </span>all<span class="w"> </span><span class="m">127</span>.0.0.1/32<span class="w"> </span>ident
<span class="c1"># IPv4 local connections:</span>
host<span class="w"> </span>seiscomp<span class="w"> </span>sysop<span class="w"> </span><span class="m">0</span>.0.0.0/0<span class="w"> </span>md5
host<span class="w"> </span>all<span class="w"> </span>all<span class="w"> </span><span class="m">127</span>.0.0.1/32<span class="w"> </span>ident
</pre></div>
</div>
<div class="admonition note">
@ -465,7 +562,7 @@ user/password authentication for local and remote connections.</p></li>
can differ between distributions.</p>
<p><strong class="program">Ubuntu</strong>:</p>
<p><code class="file docutils literal notranslate"><span class="pre">/etc/postgresql/10/main/pg_hba.conf</span></code></p>
<p><strong class="program">CentOS</strong>:</p>
<p><strong class="program">RHEL</strong>:</p>
<p><code class="file docutils literal notranslate"><span class="pre">/var/lib/pgsql/data/pg_hba.conf</span></code></p>
</div>
<ul>
@ -480,7 +577,7 @@ follows.</p>
<p>The location of the configuration file can differ between distributions.</p>
<p><strong class="program">Ubuntu</strong>:</p>
<p><code class="file docutils literal notranslate"><span class="pre">/etc/postgresql/10/main/postgresql.conf</span></code></p>
<p><strong class="program">CentOS</strong>:</p>
<p><strong class="program">RHEL</strong>:</p>
<p><code class="file docutils literal notranslate"><span class="pre">/var/lib/pgsql/data/postgresql.conf</span></code></p>
</div>
</li>
@ -514,13 +611,16 @@ follows.</p>
<h3><a href="../index.html">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#"><cite>SeisComP</cite> Installation</a><ul>
<li><a class="reference internal" href="#seiscomp-versions">SeisComP Versions</a></li>
<li><a class="reference internal" href="#supported-operating-systems">Supported Operating Systems</a></li>
<li><a class="reference internal" href="#hardware-requirements">Hardware Requirements</a></li>
<li><a class="reference internal" href="#installation-from-packages">Installation from Packages</a><ul>
<li><a class="reference internal" href="#steps-to-take">Steps to take</a></li>
<li><a class="reference internal" href="#directory-structure">Directory structure</a></li>
<li><a class="reference internal" href="#software-dependencies">Software dependencies</a></li>
<li><a class="reference internal" href="#installation-of-packages">Installation of Packages</a><ul>
<li><a class="reference internal" href="#gsm">gsm</a></li>
<li><a class="reference internal" href="#manual-unpacking">Manual unpacking</a></li>
</ul>
</li>
<li><a class="reference internal" href="#directory-structure">Directory Structure</a></li>
<li><a class="reference internal" href="#software-dependencies">Software Dependencies</a></li>
</ul>
</li>
<li><a class="reference internal" href="#database-server-configuration">Database Server Configuration</a><ul>
@ -561,7 +661,7 @@ follows.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.