我是新手Apache 目录服务器并且关于它的官方文档非常不完整。
我知道可以使用 Apache Directory Studio GUI 轻松配置服务器,但我希望将服务器部署在没有图形界面的远程服务器上,这意味着无法使用 apache Directory Studio。
那么有人可以告诉我如何:
- 添加一个分区,一个JDBM分区
- 导入该分区下的条目的 ldif 文件
我曾尝试阅读这然后我使用 apache studio 创建了一个新分区,以查看磁盘上创建了哪些文件。实际上,有一些文件夹和 .ldif 文件使用文档中列出的属性创建。这里的问题是,有一些强制属性的自动生成值,例如entryCSN
来自此列表列表对于文件 indexes.ldif
另一个问题是我希望这项工作在unix系列操作系统上完成,但也在windows上完成,尽管如此,文档仍然不完整
答案1
可以使用OpenLDAP和 ldif 使用命令行创建 LDAP 结构。
如果 Apache 目录服务器列出端口 10389
例如,可以创建一个域:
域文件
dn: dc=hello,dc=world
dc: hello
o: My Company
objectclass: organization
objectclass: dcObject
一旦文件创建,就可以运行
ldapadd -x -W -D "cn=Manager,dc=hello,dc=world" -f domain.ldif
如果 Apache 目录停止
可以复制目录结构,更改它并启动服务器以对 apache 目录服务器进行更改