之前对 SeisComP3 进行了学习总结。近期由于安装了 ubuntu 20 LTS, 同时 SeisComP4 在今年一月份发布,决定在新系统安装 SeisComP4 试水。

1. Introduction

在 SC forum 上 Gempa 负责人 介绍了 SC4 的发布信息: https://forum.seiscomp.de/t/seiscomp-4-0-0/1956

SC4 主要变化: https://www.seiscomp.de/changes/

SC4 主页: https://www.seiscomp.de/

2. Installation

https://www.seiscomp.de/downloader/ 下载相应系统和版本的软件压缩包 (seiscomp-[version]-[OS]-[arch].tar.gz),地图压缩包 (seiscomp-maps.tar.gz),和文档压缩包 (seiscomp-[version]-doc.tar.gz)。依次解压:

$ tar xzvf seiscomp-4.0.4-ubuntu20.04-x86_64.tar.gz
$ tar xzvf seiscomp-4.0.4-doc.tar.gz
$ tar xzvf seiscomp-maps.tar.gz

SC4 支持 python3,无需更多考虑。

安装 Qt5 :

$ sudo apt-get install qt5-default

安装 mysql :

$ seiscomp/bin/seiscomp install-deps base mysql-server

一些没有自动安装,可能需要补充的依赖包:

$ sudo apt install -y libcanberra-gtk-module libcanberra-gtk3-module
$ sudo apt-get install libmysqlclient21=8.0.19-0ubuntu5

官方推荐调整 Innodb 的内存:

$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

添加或修改:

innodb_buffer_pool_size = 64M
innodb_flush_log_at_trx_commit = 2

重启 MySQL 服务:

$ sudo service mysql restart

3. Getting started

环境配置:

$ seiscomp/bin/seiscomp print env
...
$ seiscomp/bin/seiscomp print env >> ~/.bashrc
$ source ~/.bashrc

启动( setup )这一部分可参考 SC3 的步骤: https://qiangyao.blog/post/SeisComp3_2/ ,由于系统的差异,关于 mysql 排错的更改可能有变化,比如对 ERROR 1698 (28000), 如果 root 用户在使用 auth_socket 插件,将其改为 caching_sha2_password .

$ seiscomp setup

将支持图形界面的 license 拷贝:

$ mkdir -p ~/.seiscomp/key
$ tar xf cug.tar.gz ~/.seiscomp/key

之后的操作和 SC3 大同小异。