配置文件 (AEN 4.1.1)

服务配置文件的默认位置是:

  • 服务器: /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

每个服务将按以下顺序加载所有配置文件,并在每一步更新配置:

/ etc / wakari / config . JSON 
// wakari /-网关-配置json 
/ opt / wakari / wakari - SERVICE / etc / wakari / config json 
/ opt / wakari / wakari - SERVICE / etc / wakari / wk - SERVICE -配置json 
./配置. JSON 
./ WK -网关-配置json

有关更多信息,请参阅下面支持的配置键列表。

服务器配置密钥
钥匙 默认 描述
WAKARI_SERVER   此 Anaconda Enterprise Notebooks 服务器的 URL
DEFAULT _PRIVACY public 默认项目隐私设置:无论是publicprivate
SESSION _COOKIE_NAME wakari .enterprise.session 用于维护 Anaconda Enterprise Notebooks Enterprise 登录会话的 Cookie 名称
USE_SES false 使用 Amazon SES 发送电子邮件
SMTP   SMTP 电子邮件设置。请参阅下面的子键。
- host   SMTP 邮件服务器主机名
- user   SMTP 服务器验证的用户名
- password   SMTP 服务器验证密码
- from_addr   通过 SMTP 发送的电子邮件的发件人地址
verify _gateway _certificate true 指示服务器是否应验证网关 SSL 证书的布尔值
accounts wk_server.plugins .accounts.cloud 帐户提供程序类。wk_server.plugins .accounts.ldap_accounts为 LDAP设置为。
uniqueEmail true 布尔值,指示是否需要唯一的用户电子邮件地址
LDAP 389 LDAP 配置
- SERVER   LDAP 服务器列表。必须至少列出一个服务器名称。应首先列出主服务器。所有辅助或故障转移服务器应列在下一个。
- PORT 389 LDAP 服务器上的 LDAP 端口
- AUTH_TYPE   LDAP 身份验证类型::simple不加密不安全或TLS:加密安全需要设置 TLS_CERT。
- TLS_CERT   TLS 证书文件的完整路径。证书文件也必须由企业提供
- BASEDN   LDAP 基本 DN 值
- OU   组织单位列表。某些企业在其 LDAP 服务器记录中按 OU 对用户进行分组。Anaconda Enterprise Notebooks 将在对用户进行身份验证时遍历 OU 列表。OU 值是一个列表列表,用于支持多个 OU,其中每个 OU 是单个名称或名称层次结构。
- ANON_USER   用户名,例如publicanonymous未登录以访问项目的用户名,如Sudo 配置中所述。也用于MongoDB 配置
网关配置键
钥匙 默认 描述
WAKARI_SERVER   Anaconda Enterprise Notebooks 的 URL WAKARI_SERVER
port 8089 网关应用程序使用的端口号。必须是非特权端口 (>= 1024)
client_id   期间由服务器分配给此网关的客户端 ID wk-gateway-configure
client_secret   服务器在此期间分配给此网关的客户端机密 wk-gateway-configure
httpTimeout 600 以秒为单位的超时。默认为 10 分钟以允许创建项目。
计算节点配置键
钥匙 默认 描述
WAKARI_SERVER   Anaconda Enterprise Notebooks 的 URL WAKARI_SERVER
MANAGE _ACCOUNTS true 布尔值,指示 Anaconda Enterprise Notebooks 是否应管理系统用户帐户。对于 LDAP 安装设置为 false
port 2227 计算启动器应用程序使用的端口号。请注意,个别应用程序使用动态端口
projectRoot /projects 项目文件存储位置
appIdleTime 172800000(48小时) 应用程序自动终止前的IDLE时间(以毫秒为单位)
idleCheckInterval 3600000(1小时) IDLE检查频率
numericUsernames false 指示是否允许使用数字用户名的布尔值
httpTimeout 600 以秒为单位的超时。默认为 10 分钟以允许创建项目。
- ANON_USER   用户名,例如publicanonymous未登录以访问项目的用户名,如Sudo 配置中所述。也用于MongoDB 配置
服务器不支持的配置键 - 不要更改
钥匙 默认 描述
CDN $WAKARI_SERVER/static/ 静态资产的位置
MONGO_DB wakari mongodb 中 Anaconda Enterprise Notebooks 数据库的名称
MONGO_URL mongodb://localhost/ 服务器的 mongodb 实例的 URL
PROVIDERS ["wk_server.plugins .providers.enterprise"] 计算提供程序类列表
LOGFILE /opt/wakari/wakari-server/ var/log/wakari/ wakari-server.application.log 服务器日志文件的路径
MONGO_ACTION _LOG_SIZE 262144000 Mongo 操作日志的大小(以字节为单位)
SITE_ADMINS   站点管理员电子邮件地址列表。用于崩溃通知和 LDAP 密码重置请求
FROM _EMAIL_ADDR   来自 Anaconda Enterprise Notebooks 发送的通知电子邮件的地址
uniqueUserName true 指示是否需要唯一用户名的布尔值
网关不支持的配置键 - 不要更改
钥匙 默认 描述
CDN $WAKARI_SERVER/static/ 静态资产的位置
SUBDOMAIN_ROUTING false 指示是否正在使用子域的布尔值
计算节点不支持的配置键 - 不要更改
钥匙 默认 描述
CDN $WAKARI_SERVER/static/ 静态资产的位置
USE_SES false 使用 Amazon SES 发送电子邮件
multiUser true 指示是否启用多用户支持的布尔值
multi-project true 指示是否启用多项目支持的布尔值
ANACONDA_ROOT /opt/wakari/anaconda Anaconda 安装位置
logLevel debug 日志详细。其中之一:“错误”“警告”“信息”“调试”
appLogs /opt/wakari/wakari-compute/ var/log/wakari/compute-launcher-apps 将存储应用程序日志的目录
appPIDs /opt/wakari/wakari-compute/ var/run/compute-launcher-apps 将存储应用程序 PID 文件的目录
applicationLog /opt/wakari/wakari-compute/ var/log/wakari/ compute-launcher.application.log 计算启动器日志的路径
accessLog opt/wakari/wakari-compute/ var/log/wakari/ compute-launcher.access.log 计算启动器访问日志的路径

DNS 更改

可以更改各种 Anaconda Enterprise Notebooks 服务的域名,但需要更新其配置文件并重新启动服务。配置文件的位置记录在此处。更新这些后,需要重新启动关联的服务。

使用 Web 界面转到管理控制面板,然后转到数据中心,然后单击编辑按钮以编辑所有正在更改其基本域名的数据中心的信息。 注意:如果服务端口与默认端口不同(HTTP 为 80,HTTPS 为 443),则必须包括服务端口。

现在从管理控制面板转到企业资源并编辑每个已更改其域名的计算节点。这些是带有协议、主机名和端口的 URL。

LDAP 配置

有关 LDAP 的更多信息,请参阅 LDAP 配置页面。

LDAP 配置示例

编辑 /opt/wakari/wakari-server/etc/wakari/wk-server-config.json 文件:

{ 
    "accounts" : "wk_server.plugins.accounts.ldap2" , 
    "LDAP"  :  { 
        "URI" :  "ldap://openldap.EXAMPLE.COM" , 
        "BIND_DN" :  "cn=Bob Jones,ou=Users, DC=EXAMPLE,DC=COM" , 
        "BIND_AUTH" :  "secretpass" , 
        "USER_SEARCH" :  { "base" :  "DC=EXAMPLE,DC=COM" , 
                        "filter" :  "(| (&(ou=Payroll) 
                                         ( uid =% (用户名) s )) 
                                      ( &  ( ou =设施)
                                         ( uid =% ( username ) s ))) " 
                        }, 
        "KEY_MAP" :  { "email" :  "mail" , 
                    "name" :  "cn" 
                } 
    } 
}