LDAP 스키마 디렉토리에 충돌하는 OID가 있는 경우 Directory Server는 사용할 OID를 알지 못하며 오류 메시지를 반환합니다. 예를 들어, 다음 메시지는 icsCalendarUser 객체 클래스에 충돌하는 OID가 있음을 나타냅니다.
[24/Apr/2004:23:45:28 -0700] dse - The entry cn=schema in file 99user.ldif is invalid, error code 20 (Type or value exists) - object class icscalendaruser: The name does not match the OID. Another object class is already using the name or OID. [24/Apr/2004:23:45:28 -0700] dse - Please edit the file to correct the reported problems and then restart the server.
이 문제는 Calendar Server 62005Q4를 설치할 때 LDAP 서버 스키마인 99user.ldif 파일을 동적으로 업데이트한 이전 버전의 Calendar Server를 함께 가지고 있는 경우에 발생할 수 있습니다.
충돌하는 OID를 해결하려면 다음 두 단계를 수행합니다.
99user.ldif 파일을 편집하고 이전 OID를 제거합니다. 다음 표에서는 Calendar Server 62005Q4에서 문제를 유발할 수 있는 특정 OID를 보여 줍니다.
객체 클래스 |
이전 OID |
새 OID |
---|---|---|
icsCalendarUser |
2.16.840.1.113730.3.2.141 |
1.3.6.1.4.1.42.2.27.9.2.44 |
icsCalendarResource |
2.16.840.1.113730.3.2.143 |
1.3.6.1.4.1.42.2.27.9.2.45 |
icsCalendarDomain |
2.16.840.1.113730.3.2.144 |
1.3.6.1.4.1.42.2.27.9.2.4 |
99user.ldif 파일을 편집한 후 Directory Server를 다시 시작합니다.