Я хотел бы создать memberof
наложение. Его нельзя загрузить, потому что attributeType memberof
уже существует в настроенной схеме.
Как настроить его с помощью существующего attributeType?
5b4f0a2e register_at: AttributeType "(1.2.840.113556.1.2.102 NAME 'memberOf' DESC 'Группа, которая принадлежит к' SYNTAX '1.3.6.1.4.1.1466.115.121.1.12' EQUALITY DifferentNameMatch ИСПОЛЬЗОВАНИЕ dSAO Operation X-ORIGIN 'iPlanet Delegated Administrator ') ": Duplicate attributeType, 1.2.840.113556.1.2.102 5b4f0a2e memberof_initialize: register_at # 0 не удалось 5b4f0a2e conn = 1002 op = 18 RESULT tag = 103 err = 80 text = обработчик завершил работу с 1
Как вы уже заметили, некоторые оверлеи OpenLDAP привносят свои собственные описания схемы LDAP, жестко закодированные в коде C оверлея, и это может конфликтовать с описаниями схемы в файле конфигурации (также известном как slapd.conf) или базу данных конфигурации (также известную как cn = config).
В данном конкретном случае это не большая проблема, потому что OID и NAME точно соответствуют тому, что шлепок установлю. Так что вы можете спокойно удалить описание типа атрибута для член у вас есть в схеме. (Думаю, вы импортировали это во время миграции сервера LDAP от другого поставщика.)
Не добавляйте член в ваши классы объектов. Если шлепок правильно настроен (на всех репликах!) он будет поддерживать значения атрибутов.
При изменении схемы и выполнении миграций я также рекомендую использовать инструмент командной строки слэпсхема чтобы проверить, соответствует ли текущее содержимое базы данных описаниям схемы.