Почему этот ldapadd управляет выходом с ошибкой “Недопустимого синтаксиса”?

Проверьте некоторые модули PERL Win32:OLE или просто любой модуль LDAP в этом отношении. Я однажды записал жемчугу веб-приложение CGI для того, чтобы сделать то же самое с помощью модуля Win32:OLE, но AD является просто LDAP.

15
задан 28 May 2014 в 11:37
4 ответа

Ваша проблема состоит, несомненно в том, что необходимо загрузиться nis схема в сервер LDAP. Как сделать, это зависит от того, используют ли Ваш наследие slapd.conf конфигурационный файл или более новая динамическая конфигурация, размещенная в cn=config и поддержанные slapd.d каталог.

Используя slapd.conf

Вам будет нужно к include определение схемы в Вашем slapd.conf путем добавления строки вроде:

include /usr/local/etc/openldap/schema/nis.schema

Это предполагает, что nis.schema файл расположен в том пути; в противном случае измените путь соответственно.

необходимо будет перезапустить slapd для активации новой схемы.

Используя [1 111]

(я включаю это для полноты, хотя это не непосредственно относится к Вашему текущему configfuration).

Для загрузки схемы в [1 112] при использовании динамического cn=config конфигурация Вы использовали бы ldapadd. В зависимости от того, как настроены Ваши ACLs, команда могла бы быть похожей на это:

ldapadd -Y EXTERNAL -H ldapi:// -f /usr/local/etc/openldap/schema/nis.ldif

Это предполагает, что Ваше выполнение slapd имеет ACL, разрешающий "аутентификацию" учетных данных однорангового узла к [1 116]. Если бы это не работает, необходимо было бы обеспечить, соответствующее связывают DN и пароль с помощью [1 117] и -W.

нет никакого перезапуска, требуемого в этом случае.

12
ответ дан 20 November 2019 в 22:59

Я недавно встретился с этой проблемой при следовании учебное руководство по Серверу Ubuntu OpenLDAP. Решенный это путем удаления всего запаздывающего пробела из моих строк.

1
ответ дан 20 November 2019 в 22:59

Я фиксирую его, удаляя file.ldif, что я хочу заряжаться в openldap (например: data.ldif), потому что текстовый редактор vi иногда вставляет невидимый символ ошибкой или ошибкой и этим влиянием в Ваш ldif файл. Поэтому удалите его, и Вы создаете другой и пытаетесь загрузить каждый оператор один за другим и свериться с командой ldapsearch -x -h nameofyourserver -b “dc=whateveris,dc=com”, до свидания и я надеюсь помочь Вам с этим.

1
ответ дан 20 November 2019 в 22:59

У меня была та же проблема, но последняя ошибка возникла из-за пробелов или пробелов табуляции, которые я оставил в конце строк в созданном файле формата ldif. Как только я удалил их, организационные единицы были добавлены без проблем.

1
ответ дан 18 September 2020 в 00:12

Теги

Похожие вопросы