How to install SeisComP

Video: How can you install SeisComP in five minutes?

Video on Youtube | Chapters: Installation » scconfig Wizard » Setup » First start » End card

The gempa software manager

Our software manager, short gsm, supports the SeisComP installation as well as the installation of gempa packages. It makes updating an installed system a breeze and is the recommended way of managing your installations.

Requirements

  • Python 3
  • Python venv (Ubuntu/Debian)
  • The user needs to have sudo privileges

Follow the steps from the documentation for your specific Linux distribution.

Installation

gsm is available on our server and must be downloaded and extracted. Use the following commands to install the gsm distribution:

wget https://data.gempa.de/packages/Public/gsm/gempa-gsm.tar.gz
tar xzf gempa-gsm.tar.gz

Setup

Initially gsm needs to be set up in order to download the correct packages for your operating system and architecture. The setup will present you the correct values for all options which you can usually just accept. Change them if necessary.

Run:

gsm/gsm setup

Now gsm is set up and the actual software installation can start.

Install SeisComP

Update the repository

Prior to installing any software, gsm needs to know about the current software repository: which packages and versions are available. To update the gsm package repository information, run:

gsm/gsm update

Final installation

A basic SeisComP installation just requires the seiscomp package. To display topographic maps, the package world-minimal is a great start. To install both packages, run:

gsm/gsm install seiscomp world-minimal

Setup SeisComP

Dependencies

To install the required dependencies from your Linux distribution, run:

~/seiscomp/bin/seiscomp install-deps base gui mariadb-server

This assumes that you want to use MariaDB as database server. Of course PostgreSQL can be used as well, but for this quick introduction we will stick to MariaDB. Before using SeisComP, start the MariaDB server with:

sudo systemctl start mariadb

To increase both, the security and performance of your setup make sure to further read the database server configuration section of the SeisComP documentation.

Start scconfig

scconfig is the user-friendly configurator for SeisComP. It will also guide you through the initial setup and create the database tables for you.

~/seiscomp/bin/seiscomp exec scconfig

Further information and details can be found in the video and the linked documentation.

gsm documentation
scconfig documentation
SeisComP documentation