openmeetings在整合ldap的过程中发现需要timezone这个属性,默认ldap没有timezone属性,怎么添加呢?


在inetorgperson.schema文件中添加:

attributetype ( 2.16.840.1.113730.3.1.2

NAME 'departmentNumber'

DESC 'RFC2798: identifies a department within an organization'

EQUALITY caseIgnoreMatch

SUBSTR caseIgnoreSubstringsMatch

SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )


attributetype ( 2.16.840.1.113730.3.1.242 这是OID的十进制形式,需要跟上面的OID依次排下来,它继承了上级(inetOrgPerson)的OID

NAME 'timezone' 这是属性名称,用来解析OID

DESC 'timezone for openmeetings' 这是描述

EQUALITY caseIgnoreMatch

SUBSTR caseIgnoreSubstringsMatch

SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) 这是OID的语法,和其他属性的OID语法一样即可。


objectclass ( 2.16.840.1.113730.3.2.2

NAME 'inetOrgPerson'

DESC 'RFC2798: Internet Organizational Person'

SUP organizationalPerson

STRUCTURAL

MAY (

audio $ businessCategory $ carLicense $ departmentNumber $

displayName $ employeeNumber $ employeeType $ givenName $

homePhone $ homePostalAddress $ initials $ jpegPhoto $

labeledURI $ mail $ manager $ mobile $ o $ pager $

photo $ roomNumber $ secretary $ uid $ userCertificate $

x500uniqueIdentifier $ preferredLanguage $ timezone $ 在这里添加新增的属性名称

userSMIMECertificate $ userPKCS12 )

)


保存重启ldap即可。

openldap