Как я могу использовать OpenLDAP в качестве хранилища для OpenAM в Ubuntu?

Я понимаю, что есть ряд источников о том, как настроить OpenLDAP в Ubuntu или как настроить хранилища данных для OpenAM (ранее OpenSSO). Вот некоторые из них, которые кажутся мне наиболее полезными:

http://ubuntuforums.org/showpost.php?p=8236370&postcount=1

https://blogs.oracle.com/indira/entry/using_openldap_as_user_data

К сожалению, когда я пытаюсь импортировать LDIF, экспортированный из предыдущей системы, где был установлен OpenSSO (на самом деле Java Access Manager, но я надеюсь, что они настолько взаимозаменяемы, как кажется), я получаю следующую ошибку:

ldap_add: Invalid syntax (21)
    additional info: objectClass: value #2 invalid per syntax

Если я закомментирую некоторые строки objectClass, я получу еще одну синтаксическую ошибку, из-за которой мне кажется, что я упускаю важную схему. Я добавил схему, представленную по второй ссылке выше, но, похоже, это не помогло.

На этой странице [ http://docs.sun.com/app/docs/doc/820-3320/ghlvi?a=view (ссылка не работает) ] описан список файлов LDIF, которые необходимо импортировать. предложения распространяются вместе с OpenSSO, но, увы, не все из них доступны для загрузки с ForgeRock (сопровождающие OpenAM). [ http://www.forgerock.org/downloads.html ] Только схема fam_* там.

Я несколько в недоумении, что делать дальше. У меня нет большого опыта в настройке LDAP, поэтому, возможно, я упускаю из виду что-то совершенно очевидное. Спасибо за любую помощь!


person Michael Hellein    schedule 28.10.2010    source источник
comment
Поскольку я новый пользователь, мне не разрешалось публиковать более одной ссылки, поэтому я удалил все http:// - приносим извинения за неудобства!   -  person Michael Hellein    schedule 28.10.2010


Ответы (1)


Эта ошибка связана либо с нераспознанным значением объектного класса, либо с недопустимым синтаксисом атрибута, часто из-за лишних пробелов в определении записи LDIF.

person Ludo    schedule 28.10.2010
comment
Спасибо, что ответили и здесь, @Ludo. :) После публикации я понял, что это больше похоже на вопрос ServerFault, поэтому я создал лучший вопрос: serverfault.com/questions/195793/ - person Michael Hellein; 28.10.2010