KESL 容器配置文件采用 yaml 格式。要从文件中读取设置,请在安装了 KESL 容器的设备上挂载 /root/kesl-service/config/ 路径,如果配置文件的名称与默认名称不同,请指定配置文件的名称。因此,您可以为每组 KESL 容器指定单独的配置文件。
示例:启动 KESL 容器
|
下表显示了配置文件设置和相应的环境变量。
设置与环境变量之间的对应关系
配置文件设置 |
环境变量 |
---|---|
Common 部分 |
|
port: <监听端口> |
# KRAS4D_PORT=8085 |
sqlpath: <包含扫描结果的数据库文件的完整路径> |
# KRAS4D_SQLPATH |
certdir: <包含注册表证书的目录的路径> |
# KRAS4D_CERTDIR |
keypath: <包含授权许可密钥的目录的路径> |
# KRAS4D_KEYPATH |
tmppath: <临时目录的完整路径> |
# KRAS4D_TMPPATH |
logpath: <事件日志的完整路径> |
# KRAS4D_LOGPATH |
loglevel: [noset|debug|info|warning|error|critical] |
# KRAS4D_LOGLEVEL |
Control 部分 |
|
xapikey: <请求授权密钥> |
# KRAS4D_XAPIKEY=None |
forceupdate: <容器启动时强制数据库更新 [True|False]> |
# KRAS4D_FORCEUPDATE |
activation: </root/kesl-service/config/ 中的激活码或密钥文件名> |
# KRAS4D_ACTIVATION |
detectaction: [delete|skip] |
# KRAS4D_DETECTACTION |
scanoptions: <扫描设置 [ScanArchived=yes ScanSfxArchived=yes ...]> |
# KRAS4D_SCANOPTIONS |
skipimageifexist: <如果要将扫描的镜像复制到的服务器上已存在该镜像,则不扫描该镜像> |
# KRAS4D_SKIPIMAGEIFEXIST |
generaltimeout: <等待应用程序命令运行的最长时间> |
# KRAS4D_GENERALTIMEOUT |
updtasktimeout: <等待应用程序数据库更新任务运行的最长时间> |
# KRAS4D_UPDTASKTIMEOUT |
Repositories 部分 |
|
<server>:<port>:请求验证时需要授权的镜像注册表的地址和端口。 |
|
Credentials 子部分 |
|
user: 镜像注册表中授权的用户名 |
|
pass: 镜像注册表中授权的密码 |
|
配置文件示例 |