Почему атрибут менеджера не изменяется при изменении отличительного имени в 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 

person empi    schedule 18.08.2009    source источник


Ответы (2)


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

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

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

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

person geoffc    schedule 18.08.2009

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

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

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

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

person empi    schedule 29.08.2009