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 | 台站配置和模块绑定 |