SeisComP3 文档

安装

SeisComP3 以下列tar文件的形式分发:

  • 获取(Acquisition)处理(Processing)和图形用户界面(GUIs)
  • 地图(Maps)
  • 台站配置文件(可选)

通过 http://www.seiscomp3.org/ 下载这些文件。

本章描述如何在 openSUSE 11.1 和 KDE 桌面环境下安装 SeisComP3。

需求

硬件需求根据所依赖的台网大小而定,最小需求:

CPU:    1
RAM:    2 GB
HDD:    20 GB
 OS:    SUSE 10/11、Ubuntu 7/8、Debian 5、CentOS

SeisComP3 通常为分布系统,数据获取、处理和图形界面等可分别单独运行。

数据获取系统最小需求:

CPU:    1
RAM:    2 GB
HDD:    Raid1/5/0+1 with >= 200GB

数据处理系统最小需求:

CPU:    2
RAM:    4 GB
HDD:    Raid1/5/0+1 with >= 100GB

图形界面系统最小需求:

CPU:    2
RAM:    4 GB
HDD:    > 50 GB

安装步骤

下面描述使用 tar.gz 文件安装 SeisComP3 的步骤

  • 用户登录(如:sysop)

  • 复制 seiscomp3-jakarta-[version]-[OS]-[arch].tar.gz 文件至HOME目录

  • 进入HOME目录

  • 解压缩 SeisComP3 二进制包

    tar xzf seiscomp3-jakarta-[version]-[OS]-[arch].tar.gz

  • 解压缩 SeisComP3 地图包

    tar xzf seiscomp3-maps.tar.gz

  • 解压缩 SeisComP3 文档包

    tar xzf seiscomp3-seattle-[version]-doc.tar.gz

安装完毕,现在可以进行系统配置。

安装依赖

SeisComP3 依赖大量的 Linux 附加包,如下表:

SC3 组件
flex Seedlink(仅编译)
libxml2 Seedlink,Arclink,trunk
libboost trunk
libboost-dev trunk(仅编译)
libncurses trunk:scm(可选)
libncurses-dev trunk:scm(仅编译,可选)
libmysqlclient trunk(使用MySQL)
libmysqlclient-dev trunk(仅编译)
mysql-server trunk(本地使用MySQL)
libpq5 trunk(使用 PostgreSQL)
libpq-dev trunk(仅编译)
libqt4 trunk(使用 GUI)
python-dev trunk(仅编译)
festival trunk(报警声,可选)

seiscomp 工具使用 install-deps 命令安装。 要使用 MYSQL,提供 mysql-server 参数。

user@host:~$ seiscomp3/bin/seiscomp install-deps base mysql-server
Distribution: Ubuntu 10.04
[sudo] password for sysop:
Reading package lists... Done
Building dependency tree
Reading state information... Done

这里会发生执行错误:

error: unexpected version result

SQL配置

  • 为更好使用 MYSQL 数据库,调整下列参数:

    "innodb_buffer_pool_size = 64M"
    "innodb_flush_log_at_trx_commit = 2"
    

    配置文件位于 /etc/my.cnf

    参数调整后,MYSQL需要重启:

    user@host:~$ sudo rcmysql restart
    
  • 设置在 OpenSUSE 启动时自动启动 MySQL:

    user@host:~$ insserv mysql
    

目录结构

目录 描述
bin 二进制模块
lib 基本库
lib/python Python 库
man 操作手册页
sbin system/service/server,如 seedlink
var 可变文件
var/log 日志文件,通常由 syslog 或 ~/.seiscomp3/log 记录
var/lib SeedLink 波形缓冲或波形归档所需创建的默认目录
var/run 包含 .run 和 .pid 文件
include SDK 头文件
share 应用数据,如地图、cities.xml 等
share/templates SeedLink 创建配置所需的临时文件
etc 配置文件
etc/descriptions 包含 XML 描述
etc/defaults 默认配置文件
etc/init init 命令模块
etc/key 台站配置和模块绑定