配置参考¶
Anaconda Repository 将从.yaml
以下位置加载带有扩展名的配置文件:
/etc/binstar/
/etc/anaconda-server/
$PREFIX/etc/anaconda-server
$PREFIX
是安装 Anaconda Repository 的位置。
文件按顺序从这些目录加载,后面的文件覆盖前面的文件。文件按字母顺序从每个目录加载。
数据库¶
Anaconda Repository 使用 MongoDB 作为数据库后端。
MONGO_URL ¶
一个MongoDB的连接URI用于连接到MongoDB的数据库服务器。它可用于配置主机名和端口,以及数据库身份验证。
例如:
MONGO_URL : mongodb : // anaconda -服务器: Pa55w0rd @mongodb . 服务/
MONGO_DBNAME ¶
Anaconda Repository 将在其中存储其数据的 MongoDB 数据库。
MONGO_REPLICA_SET ¶
建立到数据库服务器的连接后,MongoDB 副本集Anaconda Repository 将连接到的名称。
文件存储¶
Anaconda Repository 可以从本地文件系统或 Amazon Web Services Simple Storage Service (AWS S3) 提供包内容。
fs_storage_root ¶
如果配置为使用文件系统存储,Anaconda Repository 将存储所有上传的包的目录的绝对路径。
PACKAGE_BUCKET_ID ¶
如果配置为使用 AWS S3 存储,则 Anaconda Repository 将存储上传的包的 AWS S3 存储桶的名称。
您可以通过识别您的桶的名字<bucket>
在你的http://<bucket>.s3.amazonaws.com
URL。
网络服务器¶
子域¶
如果设置为true
,Anaconda Repository 将从conda
单独的子域提供包。默认为false
.
例如:
SERVER_NAME : 蟒蛇。srv :8080
子域: true
允许访问 .conda 包http://conda.anaconda.srv:8080/
。
SESSION_COOKIE_DOMAIN ¶
Anaconda Repository 将在会话 cookie 上设置的域。如果未设置,cookie 将对SERVER_NAME
. 见这里。
USER_CONTENT_DOMAIN ¶
作为跨站点脚本 (XSS) 保护,可以从单独的域名提供笔记本内容。如果配置了此选项,Anaconda Repository 将仅提供来自该域的渲染笔记本。
见这里。
ssl_options ¶
Anaconda Repository 可以使用用户提供的 SSL 证书通过 HTTPS 提供内容。
例如:
ssl_options :
certfile : / etc / anaconda - server / server 。crt
密钥文件: / etc / anaconda - server / server 。密钥
PREFERRED_URL_SCHEME : https
PREFERRED_URL_SCHEME ¶
将用于生成 URL 的首选方案。https
如果配置了 HTTPS,则将此设置为。
认证¶
LDAP ¶
用于配置 LDAP 身份验证和组同步的选项。
例如:
LDAP :
URI : ldap : // ldap . 服务器
BIND_DN : cn = Anaconda 存储库,cn =用户,dc =示例,dc = com
BIND_AUTH : Pa55w0rd
USER_SEARCH :
base : cn =用户, dc =示例, dc = com
过滤器: sAMAccountName =% (用户名) s
KEY_MAP :
名称: cn
请参阅LDAP 和 TLS 配置选项。
电子邮件¶
Anaconda Repository 可以配置为在启动 kapsels 后发送电子邮件。可以使用 SMTP 协议或通过 Amazon Web Services Simple Email Service (AWS SES) 发送电子邮件。
SMTP_PASSWORD ¶
在尝试发送电子邮件之前对 SMTP 服务器进行身份验证的密码。
USE_SES ¶
如果设置为true
,Anaconda Repository 将使用 AWS SES 发送电子邮件。要向 AWS 进行身份验证,服务器应配置
适当的 IAM 角色,或具有在Boto 配置文件中指定的凭证
。
require_email_validation ¶
如果设置为true
,Anaconda Repository 将通过电子邮件向新用户发送一个唯一令牌,以在允许他们登录之前验证他们的电子邮件地址。
高级¶
PARCELS_ROOT ¶
生成 Cloudera 宗地的前缀。默认为/opt/cloudera/parcels
.
PARCEL_DISTRO_SUFFIXES ¶
生成 Cloudera 包的分布。默认为
.['el5', 'el6', 'el7', 'lucid', 'precise', 'trusty', 'wheezy', 'jessie', 'squeeze', 'sles11'], 'sles12']
例如,如果您只想支持 Ubuntu:
PARCEL_DISTRO_SUFFIXES :
- 清晰
- 精确
- 值得信赖