gpt4 book ai didi

ubuntu - openldap 的 puppet 安装凭据无效

转载 作者:行者123 更新时间:2023-12-04 19:20:42 29 4
gpt4 key购买 nike

我在使用以下方法让 puppet 安装工作的 openldap 服务器时遇到问题:

  • 流浪者 1.2.2
  • Ubuntu 12 ( Puppetlabs Ubuntu 12.04.2 x86_64 )
  • torian/ldap 0.2.4

  • 我的 vagrant 文件夹中有 torian/ldap 模块,基本 puppet 文件中有以下内容:
    class { 'ldap::server::master':
    suffix => 'dc=example,dc=co,dc=uk',
    rootpw => 'adminadmin';
    }
    vagrant up启动 VM 时没有任何错误,并且 openldap 正在端口 389 上运行。据我了解,root 用户应默认为:
    cn=admin,dc=example,dc=co,dc=uk

    但如果我尝试远程或使用上述用户/密码连接:
    ldapadd -x -D "cn=admin,dc=example,dc=co,dc=uk" -W

    我得到一个 Invalid Credentials错误。我也尝试过使用相同的密码 SHA 编码:
    rootpw      => '{SHA}3ZRwlSi7HIPQjzCI1AQ/R0KJH08=';

    但没有运气。谁能看到我做错了什么?

    更新

    运行 slapcat -f /usr/share/slapd/slapd.conf显示这两个条目:
    creatorsName: cn=admin,dc=nodomain
    userPassword:: e1NTSEF9R2lES2JuRERqYU1rNGROSG5rN1hTa3dteEdOVjBlYmU=

    这些明显不同于传递给 puppet 模块的那些。

    快到了...

    感谢 emsworth 为我指明了正确的方向,它几乎可以工作了。它正在复制一个 LDIF 更新文件并尝试在其上运行 ldapmodify 以修改根 DN 和密码,但这似乎破坏了一些东西。在 ldapmodify 之前 slapd 服务启动正常,之后尝试重新启动 slapd 失败。更新文件为:
    dn: olcDatabase={1}hdb,cn=config
    changetype: modify
    replace: olcSuffix
    olcSuffix: dc=example,dc=com
    -
    replace: olcRootDN
    olcRootDN: cn=admin,dc=example,dc=com
    -
    replace: olcRootPW
    olcRootPW: {SHA}3ZRwlSi7HIPQjzCI1AQ/R0KJH08=
    -

    它正在使用以下命令运行:
    /usr/bin/ldapmodify -Y EXTERNAL -H ldapi:/// -f
    /etc/ldap/slapd.conf/cn=config/olcDatabase={1}hdb-update.ldif

    尝试使用上述命令以 root 身份手动运行更新会出现错误:
    ldap_modify: Other (e.g., implementation specific) error (80)

    在系统日志中:
    Jan  6 15:31:15 ubuntu-server-12042-x64-vbox4210 slapd[19166]: ldif_write_entry:
    cannot create file for "olcDatabase={1}hdb,cn=config": Permission denied

    最佳答案

    我相信您在使用 puppet 模块时遇到了限制(请参阅对原始问题的评论)。您可以尝试修改 ldap 实例以使用旧样式配置,创建单独的 puppet 指令来替换 olc 文件,甚至尝试修补模块(据说有一个补丁可以正确处理 github 上的较新配置)。

    关于ubuntu - openldap 的 puppet 安装凭据无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20702924/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com