Почему атрибут менеджера не изменяется при изменении отличительного имени в Sun Directory Server 6.3?

У меня проблема с атрибутом менеджера в Sun Directory Server. Я установил этот атрибут для пользователя в каталоге, например, cn = testmanager, dc = test, dc = com, и когда я меняю dn менеджера, это изменение не распространяется в атрибутах менеджера.

Например:

У меня есть два пользователя:

dn: cn=testmanager,dc=test,dc=com

а также

dn: cn=testperson,dc=test,com
manager: cn=testmanager,dc=test,dc=com

Затем я изменяю dn менеджера:

dn: cn=testmanagerchange,dc=test,dc=com

Но атрибут менеджера в cn=testperson,dc=test,com не изменяется, по-прежнему равен cn = testmanager, dc = test, dc = com. В Active Directory все работает нормально.

Точное определение атрибута:

Name:  manager  
OID:  0.9.2342.19200300.100.1.10  
Aliases:  -  
Origin:  RFC 1274  
Description:  Standard LDAP attribute type  
Syntax:  1.3.6.1.4.1.1466.115.121.1.12 (DN)  
Multivalued:  Yes 

2 ответа

Решение

Я нашел ответ.

В Sun Directory Server вы должны установить список атрибутов, которые должны сохранять ссылочную целостность. Некоторые атрибуты установлены по умолчанию, однако вы должны вручную добавить атрибут менеджера.

Эта статья объясняет эту проблему: http://docs.sun.com/app/docs/doc/820-2763/fsush?a=view.

Спасибо за вашу помощь.

Это может не помочь, но может зависеть от того, как Sun Directory Server обрабатывает атрибуты синтаксиса DN. Я могу говорить с опытом для eDirectory, где атрибуты синтаксиса DN делают то, что вы хотите автоматически.

Т.е. вы можете переименовывать, перемещать или удалять объект, и все ссылки на синтаксис DN будут автоматически обновляться. (На самом деле для переименований и перемещений они фактически не обновляются, скорее, когда они преобразуют значение внутреннего идентификатора базы данных для объекта, чтобы отобразить довольно удобочитаемое имя, оно всегда показывает текущее значение. Очистка после удаления обрабатывается по-разному).

Возникает вопрос, как Sun Directory Server обрабатывает эти случаи.

Хотя интересно, что менеджер может быть многозначным. Это было бы отстой, имея несколько менеджеров!

Другие вопросы по тегам