使用配置文件#
每个组件的配置文件的默认位置是
服务器 —
/opt/wakari/wakari-server/etc/wakari/config.json
。网关 —
/opt/wakari/wakari-gateway/etc/wakari/config.json
。计算 —
/opt/wakari/wakari-compute/etc/wakari/config.json
。
此外,特定于服务的配置文件也可能存在于以下位置
服务器 —
/opt/wakari/wakari-server/etc/wakari/wk-server-config.json
。网关 —
/opt/wakari/wakari-gateway/etc/wakari/wk-gateway-config.json
。计算 —
/opt/wakari/wakari-compute/etc/wakari/wk-compute-config.json
。
每个服务按以下顺序加载每个配置文件,并在每个步骤更新 AEN 配置
/etc/wakari/config.json
./etc/wakari/wk-gateway-config.json
./opt/wakari/wakari-SERVICE/etc/wakari/config.json
./opt/wakari/wakari-SERVICE/etc/wakari/wk-SERVICE-config.json
../config.json
../wk-gateway-config.json
.
AEN 配置键#
以下是 AEN 支持的配置键列表
键 |
默认值 |
描述 |
---|---|---|
|
|
静态资源的位置。 |
|
|
mongodb 中 AEN 数据库的名称。 |
|
|
您的 AEN 服务器的 mongodb 实例的 URL。格式: |
|
此 AEN 服务器的 URL。 |
|
|
|
默认项目隐私设置—可以是 |
|
|
用于维护 Anaconda Enterprise Notebooks 企业版登录会话的 Cookie 名称。 |
|
|
当启用 SSL 时,此键会自动设置为 true。当未启用 SSL 时,它将默认为 false。如果配置不当,手动更改此值可能会导致系统故障。 |
|
|
将 cookie 会话设置为永久。这将使会话在浏览器关闭后仍然保持打开状态。会话仍然会在 SESSION_LIFETIME 键中设置的分钟数后过期。 |
|
|
会话过期的分钟数。计数器在每次请求时重置。 |
|
|
设置 AEN 是否将使用 Amazon SES 发送电子邮件。 |
|
设置 SMTP 电子邮件设置。 |
|
|
SMTP 子键 — SMTP 邮件服务器主机名。 |
|
|
SMTP 子键 — SMTP 服务器身份验证的用户名。 |
|
|
SMTP 子键 — SMTP 服务器身份验证的密码。 |
|
|
SMTP 子键 — 通过 SMTP 发送的电子邮件的发件人地址。 |
|
|
|
一个布尔值设置,指示您的 AEN 服务器是否应验证网关 SSL 证书。 |
|
|
账户提供程序类。对于 LDAP,应将其设置为 |
|
|
一个布尔值设置,指示是否需要唯一的用户电子邮件地址。有关在设置 |
|
|
用于从 gravatar URL 检索头像的布尔值。如果为 false,则使用本地默认值。 |
|
|
LDAP 配置。 |
|
LDAP 子键 — LDAP 服务器列表。必须至少列出一个服务器名称。主服务器应首先列出。所有辅助或故障转移服务器应在主服务器之后列出。 |
|
|
|
LDAP 子键 — LDAP 服务器上的 LDAP 端口。 |
|
LDAP 子键 — LDAP 身份验证类型。 |
|
|
LDAP 子键 — TLS 证书文件的完整路径。证书文件也必须由企业提供。 |
|
|
LDAP 子键 — LDAP Base DN 值。 |
|
|
LDAP 子键 — 组织单位列表。某些企业在其 LDAP 服务器记录中按 OU 对用户进行分组。AEN 将在验证用户身份时循环遍历 OU 列表。OU 值是列表的列表,以支持多个 OU,其中每个 OU 是单个名称或名称层次结构。 |
|
|
|
用户名 — 例如 |
|
|
指示是否启用 ElasticSearch 的布尔值 |
|
|
ElasticSearch 服务器的 IP 地址或域名和端口 |
|
|
日志详细程度。选项包括:‘ERROR’ ‘WARN’ ‘INFO’ ‘DEBUG’ |
注意:如果将 uniqueEmail
设置为 false
,则必须删除数据库中现有的索引。示例:如果索引名称为 email_1
,请运行 db.users.dropIndex("email_1")
。
键 |
默认值 |
描述 |
---|---|---|
|
AEN |
|
|
8089 |
网关应用程序使用的端口号。必须是非特权端口 (>= 1024)。 |
|
服务器在 |
|
|
服务器在 |
|
|
600 |
超时时间,以秒为单位。默认值为 10 分钟,以便创建项目。 |
|
|
日志详细程度。选项包括:‘error’ ‘warn’ ‘info’ ‘debug’。 |
|
启用 SSL 加密。有关更多信息,请参阅 Configuring SSL。 |
|
|
https 子键 — 网关密钥的路径。 |
|
|
https 子键 — 网关证书的路径。 |
|
|
https 子键 — 如果证书由私有根 CA 签名或由中间机构签名,则为必需项。它必须包含 CA 根证书、任何中间证书和服务器证书的路径的单独值。 |
|
|
https 子键 — 解密 SSL 证书所需的密码。 |
键 |
默认值 |
描述 |
---|---|---|
|
AEN |
|
|
|
一个布尔值设置,指示 AEN 是否应管理系统用户帐户。对于 LDAP 安装,请设置为 false。 |
|
|
|
|
2227 |
compute-launcher 应用程序使用的端口号。请注意,各个应用程序使用动态端口。 |
|
|
项目文件存储的位置。 |
|
|
日志详细程度。选项之一:‘error’ ‘warn’ ‘info’ ‘debug’ |
|
10000000 |
日志文件的最大大小(字节为单位)。默认值为 10 MB。如果超过此大小,则会创建一个新文件,并且计数器将成为日志文件的后缀。 |
|
30 |
限制在超出日志文件大小时创建的文件数量 |
|
172800000 (48 小时) |
应用程序自动终止前的空闲时间量(毫秒)。 |
|
3600000 (1 小时) |
空闲检查的频率。 |
|
|
一个布尔值设置,指示是否允许使用数字用户名。 |
|
600 |
超时前的等待时间(秒)。默认值为 10 分钟(600 秒),以便有时间创建项目。 |
|
|
用户名,例如 |
|
|
一个布尔值设置。当 |
|
|
一个布尔值设置。当 |
键 |
默认值 |
描述 |
---|---|---|
|
|
计算提供程序类的列表。 |
|
262144000 |
Mongo 操作日志的大小(字节为单位)。 |
|
站点管理员电子邮件地址的列表——用于崩溃通知和 LDAP 密码重置请求。 |
|
|
|
|
|
|
一个布尔值设置,指示是否需要唯一的用户名。 |
键 |
默认值 |
描述 |
---|---|---|
|
|
静态资源的位置。 |
|
|
一个布尔值,指示是否正在使用子域。 |
|
|
网关会话过期的空闲时间(毫秒)。 |
键 |
默认值 |
描述 |
---|---|---|
|
|
静态资源的位置。 |
|
|
设置 AEN 是否将使用 Amazon SES 发送电子邮件。 |
|
|
一个布尔值,指示是否启用了多用户支持。 |
|
|
一个布尔值,指示是否启用了多项目支持。 |
|
|
您的 Anaconda 安装位置。 |
|
|
应用程序日志存储的目录。 |
|
|
应用程序 PID 文件存储的目录。 |
|
|
计算启动器日志的路径。 |
|
|
计算启动器访问日志的路径 |
检查配置文件语法#
要验证配置文件是否包含有效的 JSON,请运行
root@server # python -m json.tool /opt/wakari/wakari-server/etc/wakari/*.json
root@gateway # python -m json.tool /opt/wakari/wakari-gateway/etc/wakari/*.json
root@compute # python -m json.tool /opt/wakari/wakari-compute/etc/wakari/*.json
如果文件正确,则会显示其内容。
如果文件存在语法错误,则会显示“No JSON object could be decoded”消息。
要修复任何错误,请编辑配置文件并验证其是否包含正确的 JSON 语法。