两个问题:
尝试为我的 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
,数据库守护进程是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