3

我正在使用 Apache 目录工作室作为我的数据库。我怎样才能在那里创建我自己的领域。因为有对象类并且基于对象类我们可以添加字段。我们如何手动添加任何文件..

以下是我的 LDIF 文件。

dn: cn  = username ,ou=users,o=Agile-Infotech,ou=system
objectClass: organizationalPerson
objectClass: person
objectClass: inetOrgPerson
objectClass: top
cn: *****
sn: Doshi
description: Manager
uid: ******
userPassword:: e1NTSEF9TThWUnR3QjZrQm1jUTFjcWhUMmgwcmJqQUZCbGVnbkVHdDkzamc9P

**homeFolder : anything**  // i want to add this filed also in the user.

当我添加 apache Ds 时,它没有给我这样的属性

4

2 回答 2

1

LDAP 对象类及其属性在schema定义文件中进行了描述。类和属性可以继承和扩展。如果要向类添加新属性organizationalPerson,则需要对其进行扩展。

OpenLDAP 附带的模式文件位于schemaOpenLDAP 安装目录下的子目录中。尽管默认情况下并非该目录中的所有文件都加载到 OpenLDAP 中。您可以将自己的定义文件添加到该目录或 OpenLDAP 运行用户可以读取的任何其他目录。

查看 OpenLDAP模式参考和这篇文章,快速了解如何扩展对象类和属性。

如果您使用的是 ApacheDS,您可以使用 Apache Directory Studio 通过工作室扩展架构,或者您可以导入 OpenLDAP 架构文件。请参阅在线文档

于 2014-02-14T15:06:50.373 回答
0

您需要创建一个架构项目,添加架构,然后添加属性类型。

如果您拥有或阅读过 OpenLDAP 文档,请参阅现有模式中的类似属性类型。

基本上,您对自定义属性类型的定义必须提及 OID、NAME、SYNTAX 等必填字段。

于 2014-03-06T06:40:39.103 回答