ArangoDB 和 ldap

问题描述 投票:0回答:1

两个问题:

尝试为我的 Arango 实例 3.11.7 设置 ldap 访问。使用 docker 命令行:

docker run -e ARANGO_NO_AUTH=1 --name my-arangodb -p 8529:8529 arangodb --log.level=DEBUG --ldap.enabled=true --ldap.server=ldap.google.com --ldap.port =389 --ldap.basedn=dc=公司,dc=com --ldap.refresh-rate=300 --ldap.prefix=uid= --ldap.suffix=,dc=公司,dc=com --ldap.超级用户角色=项目-a --ldap.tls=true --ldap.tls-cacert-file=/tmp/ldap-tls-cert.crt

我收到一个错误,它不知道选项“--ldap.enabled=tru”。

最终目标是让它在 k8s/helm 中工作。我已将选项放在 dbservers.args 下的值文件中,我可以在部署中看到它们(使用 argocd ),但它们未在 pod 中列出,我也无法登录。

arangodb
1个回答
0
投票

您正在运行所谓的启动进程

arangodb
,数据库守护进程是
arangod
。尝试一下

docker run -e ARANGO_NO_AUTH=1 --name my-arangodb -p 8529:8529 arangod \
    --log.level=DEBUG --ldap.enabled=true --ldap.server=ldap.google.com \
    --ldap.port=389 --ldap.basedn=dc=company,dc=com --ldap.refresh-rate=300 \
    --ldap.prefix=uid= --ldap.suffix=,dc=company,dc=com \
    --ldap.superuser-role=project-a --ldap.tls=true \
    --ldap.tls-cacert-file=/tmp/ldap-tls-cert.crt
© www.soinside.com 2019 - 2024. All rights reserved.