配置文件

KESL 容器配置文件采用 yaml 格式。要从文件中读取设置,请在安装了 KESL 容器的设备上挂载 /root/kesl-service/config/ 路径,如果配置文件的名称与默认名称不同,请指定配置文件的名称。因此,您可以为每组 KESL 容器指定单独的配置文件。

示例:启动 KESL 容器

docker run ... \

-e KRAS4D_CFGNAME='unique_file_name' \

-v <HOST_PATH>:/root/kesl-service/config \

kesl-service

下表显示了配置文件设置和相应的环境变量

设置与环境变量之间的对应关系

配置文件设置

环境变量

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: 镜像注册表中授权的密码

 

配置文件示例

配置文件示例

页面顶部