我使用名为Ladle(https://github.com/NUBIC/ladle)的红宝石宝石。它会旋转LDAP服务器并接收LDIF文件。它还允许您通过在创建服务器对象时传递所述模式来加载自定义模式。
gem使用apacheds 2.0,默认情况下不支持NIS架构。我发现我可以通过执行以下操作来启用此功能:
- 在IRB中使用Ladle gem
在本地启动LDAP服务器
- 使用Apache Directory Studio连接到本地LDAP服务器并编辑以下内容:ou = schema - > cn = nis - > m-disabled = FALSE(最初设置为TRUE)
- 以下内容出现在钢包日志中:
IRB(主):156:0> ApacheDS:INFO:加载启用了nis的架构:
ApacheDS:架构名称:nis
ApacheDS:禁用:false
ApacheDS:所有者:uid = admin,ou = system
ApacheDS:依赖关系:[系统,余弦,核心]
ApacheDS:INFO:加载启用了nis的架构:
ApacheDS:架构名称:nis
ApacheDS:禁用:false
ApacheDS:所有者:uid = admin,ou = system
ApacheDS:依赖关系:[系统,余弦,核心]
- 此时,它看起来工作正常
醇>
我需要能够通过LDIF文件修改架构,我可以将其传递给Ladle,但是,我无法成功完成此操作。
谢谢,
真纳罗