系统配置与管理前端
scconfig 是一个图形用户界面,允许配置所有 SeisComP3 模块。
scconfig 有两类配置:
属性(profile)是一个命名的参数集,方便管理大量的台站配置。由同一属性配置的台站,拥有相同的参数集。
scconfig 并不知道 SeisComP3 数据库,仅仅读写来自etc/
和~/.seiscomp3
的文件内容。主任务:
如果第一次运行 scconfig,询问进行初始化设置。
如果在命令行界面已经初始化,该步将被跳过。
如果点击Yes
,将打开设置向导。
点击Finish
,运行设置并报告进度。
点击Close
返回主配置窗口。
主窗口分为 4 个区域:
主菜单包括:文件(File)和编辑(Edit)。
显示 SeisComP3 环境信息。除PATH
外所有变量都可用作占位符,在配置参数中定义目录和文件:
autoloc.grid = @CONFIGDIR@/autoloc/local.grid
seiscomp 脚本的图形前端。
系统面板分为 3 部分:工具栏(红),模块列表(绿)和日志(蓝)。
导入和同步编目文件。显示etc/inventory
文件夹中的编目 XML 文件列表。
导入编目信息的一个源是 ArcLink。编目 XML 文件下载完后,通过 [Import] 按钮导入 SeisComP3。打开弹窗选择输入格式:
如果选择 ArcLink,需指定 ArcLink XML 文件位置:
如果导入成功,将弹出执行结果和输出。
关闭弹窗后新文件将显示在列表中。
工具栏支持 3 个附加操作:Test sync、 Sync 和 Sync keys
Sync 和 Sync keys 将导致重载配,并刷新当前绑定树。
绑定面板中,为模块配置台站。
绑定面板分为 3 个主区域:台站树(红、橙),绑定内容(绿)和模块树(蓝、紫)。
为模块创建一个唯一的台站绑定,必须在绑定视图中打开。绑定视图包含所有当前配置的绑定。
单击鼠标右键,允许为模块添加绑定。添加绑定会激活并显示内容。
要将现有档案转换成台站绑定,在绑定图标上右击并选择 Change profile ‣ None。
要为台站、台网或台站台网集分派绑定档案,从右边拖动至左边即可。
配置树如下所示:
+ 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 将检查这个问题,并将输入控件设置为红色。
编辑控件中将显示当前配置值,但提示框将显示建议值、定义位置和警告信息。