SeisComP3 以下列tar文件的形式分发:
通过 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
为更好使用 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 | 台站配置和模块绑定 |