免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4804 | 回复: 12
打印 上一主题 下一主题

[ldap] 请问一个schema的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-15 14:12 |只看该作者 |倒序浏览
RT
小弟安装了OpenLdap-server 想用来集中管理下信息
但是看到 /usr/local/openldap/etc/openldap/schema 下的 schema 模板不是很多。
连常用的 Person、organization等等都没有
想自己定义,但是苦于无从下手。乞请各位大佬之一下或提供下相关的资料也可以。拜谢了~

论坛徽章:
0
2 [报告]
发表于 2009-04-15 14:18 |只看该作者
原帖由 mozer 于 2009-4-15 14:12 发表
RT
小弟安装了OpenLdap-server 想用来集中管理下信息
但是看到 /usr/local/openldap/etc/openldap/schema 下的 schema 模板不是很多。
连常用的 Person、organization等等都没有
想自己定义,但是苦于无从下 ...



Person、organization有吧?

资料啊,请看本版块,不是共享了2本书啊,答案就在里面。

论坛徽章:
0
3 [报告]
发表于 2009-04-15 14:28 |只看该作者
原帖由 diyself 于 2009.4.15 14:18 发表



Person、organization有吧?

资料啊,请看本版块,不是共享了2本书啊,答案就在里面。

共享的两本书,不会说的是顶置里的文档吧 - -b
能告知下书名么?

难道我装的和别人的不一样? OpenLdap-2.4.16
下面是小弟 schema 目录下所有的东西了:  
cosine.schema   
misc.schema  nis.schema      
pmi.schema
collective.schema  
core.schema  
duaconf.schema   
inetorgperson.schema  
nadf.schema  
ppolicy.schema
corba.schema
dyngroup.schema
java.schema
openldap.schema

论坛徽章:
0
4 [报告]
发表于 2009-04-15 14:54 |只看该作者
原帖由 mozer 于 2009-4-15 14:28 发表

共享的两本书,不会说的是顶置里的文档吧 - -b
能告知下书名么?

难道我装的和别人的不一样? OpenLdap-2.4.16
下面是小弟 schema 目录下所有的东西了:  
cosine.schema   
misc.schema  nis.sche ...




分别是Mastering OpenLDAP (ISBN 1847191029).pdf http://bbs3.chinaunix.net/thread-1423431-1-1.html
和LDAP system administration

您的person是指啥呢?openldap默认安装好之后,就有保存系统帐户的相关类和属性了。

[ 本帖最后由 diyself 于 2009-4-15 14:58 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2009-04-15 15:01 |只看该作者
楼主帖子里提到的两个 objectclass 都是 openldap 自带的 schema 里就有的。

论坛徽章:
0
6 [报告]
发表于 2009-04-15 15:09 |只看该作者
原帖由 MichaelBibby 于 2009.4.15 15:01 发表
楼主帖子里提到的两个 objectclass 都是 openldap 自带的 schema 里就有的。


我也看到了 schema 目录下的东西,但是东西是不是有点儿少?

cosine.schema   
misc.schema  nis.schema      
pmi.schema
collective.schema  
core.schema  
duaconf.schema   
inetorgperson.schema  
nadf.schema  
ppolicy.schema
corba.schema
dyngroup.schema
java.schema
openldap.schema

这些是我装的所有东西了,不知道大佬们有没有关于定制schema的资料共享下。
书看了不少,官方资料也大概琢磨了下。总感觉笼统(也许因为自己E文水平的问题)
中文的吧,如果能拜读大佬们的经验资料。那就再好不过了…… 谢谢

论坛徽章:
0
7 [报告]
发表于 2009-04-15 15:23 |只看该作者
原帖由 diyself 于 2009.4.15 14:54 发表




分别是Mastering OpenLDAP (ISBN 1847191029).pdf http://bbs3.chinaunix.net/thread-1423431-1-1.html
和LDAP system administration

您的person是指啥呢?openldap默认安装好之后,就有 ...



受教了 diy大 提供的书的确经典,我所说的Person 是指 Person.schema 这样的模板文件。是否是我理解上有误区,官方定义的objectClass是不是因该都存在于schema的目录下。如果不存在schema目录下,我如何知道在定义的objectclass下,是否支持以uid、cn、sn、id等等来命名dn。

我遇到了这样一个问题
........
dn: id=1,dc=mydomain,dc=com
objectclass: Person
........
ldapadd 加入时报错:

adding new entry "id=1,dc=ldapm,dc=com"
ldap_add: Object class violation (65)
        additional info: attribute 'id' not allowed

感觉是和objectclass 定义有关,但是查不到Person相关的定义.

官方定义的objectClass:
alias
applicationEntity
dSA
applicationProcess
bootableDevice
certificationAuthority
certificationAuthority-V2
country
cRLDistributionPoint
dcObject
device
dmd
domain
domainNameForm
extensibleObject
groupOfNames
groupOfUniqueNames
ieee802Device
ipHost
ipNetwork
ipProtocol
ipService
locality
dcLocalityNameForm
nisMap
nisNetgroup
nisObject
oncRpc
organization
dcOrganizationNameForm
organizationalRole
organizationalUnit
dcOrganizationalUnitNameForm
person
organizationalPerson
inetOrgPerson
uidOrganizationalPersonNameForm
residentialPerson
posixAccount
posixGroup
shadowAccount
strongAuthenticationUser
uidObject
userSecurityInformation

论坛徽章:
0
8 [报告]
发表于 2009-04-15 15:47 |只看该作者

回复 #7 mozer 的帖子

官方定义的objectClass是不是因该都存在于schema的目录下。




我如何知道在定义的objectclass下,是否支持以uid、cn、sn、id等等来命名dn。
看那2本书的介绍。其实就是您的对象类是怎么定义的,有没有uid、cn、sn、id等属性。



person 类不是在Person.schema里面,而是在别的schema里面包含了。
具体在哪个schema,您先看看那2本书吧。我也不知道

[ 本帖最后由 diyself 于 2009-4-15 15:50 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2009-04-15 15:51 |只看该作者
原帖由 diyself 于 2009.4.15 15:47 发表
官方定义的objectClass是不是因该都存在于schema的目录下。




我如何知道在定义的objectclass下,是否支持以uid、cn、sn、id等等来命名dn。
看那2本书的介绍



person 类不是在Person.schema里面 ...



啊~~~太残忍了,要一个个看么。diy大是否有这方面的心得体会?教导一下吧

论坛徽章:
0
10 [报告]
发表于 2009-04-15 15:53 |只看该作者
原帖由 mozer 于 2009-4-15 15:51 发表



啊~~~太残忍了,要一个个看么。diy大是否有这方面的心得体会?教导一下吧



我也是刚学。我看的是Mastering OpenLDAP 。看英文我也看的很没瘾,特别是schema那一章。还没看明。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP