Skip to main content

Installing Nexus

Before installing the AnyShake Nexus plugin, make sure SeisComP is correctly installed. This tutorial uses Debian GNU/Linux 11 (bullseye) and SeisComP 6.7.3.

To verify the installation, run the following command:

$ echo $SEISCOMP_ROOT

The terminal should return the SeisComP installation directory (e.g., /home/yuki/seiscomp). If nothing is returned, SeisComP may not be properly installed, and further investigation is required.

Get the Plugin​

AnyShake Nexus provides precompiled binaries, available at GitHub Releases. Be sure to download the version that matches your operating system and system architecture.

To identify your system architecture, run:

$ uname -m

For instance, on a 64-bit system, this command returns x86_64, indicating an Intel 64-bit architecture. In this case, you should download the linux_amd64.tar.gz plugin archive.

Install the Plugin​

First, extract the plugin archive to a directory of your choice. For example, here we extract it to /home/yuki/nexus:

$ tar xvf linux_amd64.tar.gz -C /home/yuki/nexus

The extracted archive contains the following files and directories:

  • install.sh – Installation script
  • uninstall.sh – Uninstallation script
  • seiscomp – Directory containing the AnyShake Nexus binaries

Next, change into the extracted directory and run the installation script:

$ cd /home/yuki/nexus
$ chmod +x install.sh
$ ./install.sh

If the installation completes successfully, you will see a confirmation message in the log output:

Installing AnyShake plugin...
sending incremental file list
./
etc/
etc/descriptions/
etc/descriptions/anyshake_plugin.xml
2,387 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=11/16)
share/
share/plugins/
share/plugins/seedlink/
share/plugins/seedlink/anyshake_plugin
2,719,928 100% 648.48MB/s 0:00:00 (xfr#2, to-chk=7/16)
share/templates/
share/templates/seedlink/
share/templates/seedlink/anyshake/
share/templates/seedlink/anyshake/seedlink_plugin.tpl
328 100% 80.08kB/s 0:00:00 (xfr#3, to-chk=4/16)
share/templates/seedlink/anyshake/setup.py
1,509 100% 368.41kB/s 0:00:00 (xfr#4, to-chk=3/16)
share/templates/seedlink/anyshake/streams_e_c1x1g_3ch_acc.tpl
488 100% 119.14kB/s 0:00:00 (xfr#5, to-chk=2/16)
share/templates/seedlink/anyshake/streams_e_c1x1g_3ch_vel.tpl
484 100% 118.16kB/s 0:00:00 (xfr#6, to-chk=1/16)
share/templates/seedlink/anyshake/streams_e_c1x1g_6ch.tpl
930 100% 227.05kB/s 0:00:00 (xfr#7, to-chk=0/16)

sent 2,727,478 bytes received 192 bytes 5,455,340.00 bytes/sec
total size is 2,726,054 speedup is 1.00
AnyShake plugin installed successfully.

Restart SeisComP​

After installation, restart SeisComP to apply the changes:

$ seiscomp restart

Once restarted, the AnyShake Nexus plugin will be available within the SeisComP interface.

Check the Installation​

To confirm the installation, open the system configuration tool with the following command:

$ scconfig

Navigate to Bindings and right-click on the seedlink item from the list in right-hand side, select Add seedlink profile.

Add Seedlink Profile

Set a name in the pop-up dialog and click OK:

Add Seedlink Profile Dialog

Double-click the newly created profile. In the source tab, you should see a drop-down menu that includes the AnyShake Nexus option:

AnyShake Nexus option