SeisComP3 文档

scconfig

系统配置与管理前端

描述

scconfig 是一个图形用户界面,允许配置所有 SeisComP3 模块。

scconfig 有两类配置:

  1. 模块配置
  2. 台站绑定

属性(profile)是一个命名的参数集,方便管理大量的台站配置。由同一属性配置的台站,拥有相同的参数集。

scconfig 并不知道 SeisComP3 数据库,仅仅读写来自etc/~/.seiscomp3的文件内容。主任务:

  • 启动/停止/检查所有注册模块
  • 从各种源导入台站元数据
  • 配置模块
  • 配置模块绑定

首次启动

如果第一次运行 scconfig,询问进行初始化设置。

首次启动

如果在命令行界面已经初始化,该步将被跳过。

如果点击Yes,将打开设置向导。

设置向导 设置向导

点击Finish,运行设置并报告进度。

设置向导

点击Close返回主配置窗口。

主窗口

scconfig 主窗口

主窗口分为 4 个区域:

  • 红色区域:模式开关(用户 vs 系统)
  • 黄色区域:面板开关
  • 绿色区域:当前面板标题和描述
  • 蓝色区域:当前面板内容和交互

主菜单包括:文件(File)和编辑(Edit)。

信息面板

显示 SeisComP3 环境信息。除PATH外所有变量都可用作占位符,在配置参数中定义目录和文件:

autoloc.grid = @CONFIGDIR@/autoloc/local.grid

系统面板

seiscomp 脚本的图形前端。

系统面板

系统面板分为 3 部分:工具栏(红),模块列表(绿)和日志(蓝)。

编目面板

导入和同步编目文件。显示etc/inventory文件夹中的编目 XML 文件列表。

编目面板

导入编目信息的一个源是 ArcLink。编目 XML 文件下载完后,通过 [Import] 按钮导入 SeisComP3。打开弹窗选择输入格式:

编目导入格式

如果选择 ArcLink,需指定 ArcLink XML 文件位置:

编目导入源

如果导入成功,将弹出执行结果和输出。

编目导入结束

关闭弹窗后新文件将显示在列表中。

编目文件列表

工具栏支持 3 个附加操作:Test syncSyncSync keys

编目同步测试

SyncSync keys 将导致重载配,并刷新当前绑定树。

模块面板

模块面板

绑定面板

绑定面板中,为模块配置台站。

绑定面板

绑定面板分为 3 个主区域:台站树(红、橙),绑定内容(绿)和模块树(蓝、紫)。

台站绑定

为模块创建一个唯一的台站绑定,必须在绑定视图中打开。绑定视图包含所有当前配置的绑定。

绑定视图

单击鼠标右键,允许为模块添加绑定。添加绑定会激活并显示内容。

要将现有档案转换成台站绑定,在绑定图标上右击并选择 Change profileNone

档案转换成绑定

档案

要为台站、台网或台站台网集分派绑定档案,从右边拖动至左边即可。

编辑

配置树如下所示:

+ global
|  |
|  +-- connection
|  |    |
|  |    +-- server (global.cfg: connection.server)
|  |    |
|  |    +-- username (global.cfg: connection.username)
|  |
|  +-- database
|       |
|       +-- service (global.cfg: database.service)
|       |
|       +-- parameters (global.cfg: database.parameters)
|
+ scautopick
   |
   +-- connection
   |    |
   |    +-- server (scautopick.cfg: connection.server)
   |    |
   |    +-- username (scautopick.cfg: connection.username)
   |
   +-- database
        |
        +-- service (scautopick.cfg: database.service)
        |
        +-- parameters (scautopick.cfg: database.parameters)

下图描述内容面板中的每一项:

内容面板布局

输入控件的内容是配置文件的原生内容。

输入时将弹出提示框,显示列表数量,可能错误和列表项目。

输入提示框

每个参数有个锁定图标。锁定时,参数不会写入配置文件。解锁时,参数可编辑,写入配置文件。

配置内容的显示依赖当前模式。系统模式下,显示etc/<module>.cfg的内容;用户模式下,显示~/.seiscomp3/<module>.cfg的内容。

有可能配置参数可编辑,但在模块配置上不起任何作用。这可能因配置的不同阶段造成的。如果系统配置被激活,但参数被设置成用户配置,该参数将被覆盖。用户配置总是最高优先级的。scconfig 将检查这个问题,并将输入控件设置为红色。

配置警告

编辑控件中将显示当前配置值,但提示框将显示建议值、定义位置和警告信息。