ошибка ldap_add (80) <olcModuleLoad> обработчик, из которого выходят с 1

Можно также попытаться очистить историю решения и проблемы в "проблемных Отчетах и Решениях" панель управления, и выключить проблему, сообщающую для всех пользователей. Кажется, что TrustedInstaller.exe периодически опрашивает относительно решений для любых зарегистрированных "проблем" (т.е. приложение или системные катастрофические отказы), и это имеет тенденцию быть ресурсоемким.

8
задан 6 February 2012 в 04:28
2 ответа

Сообщение об ошибке указывает, что модуль back_hdb уже включен в конфигурацию. Вы можете проверить это с помощью команды

cat /etc/ldap/slapd.d/cn\=config/cn\=module\{0\}.ldif

. Если это включает строки, подобные приведенным ниже, они уже включены:

olcModulePath: /usr/lib/ldap
olcModuleLoad: {0}back_hdb 

В этом случае просто удалите первые шесть строк из вашего backend.ldif и попробуйте еще раз.

Если вы хотите начать с нуля, вы можете использовать команду

apt-get purge slapd ldap-utils

, чтобы избавиться от полной установки ldap, включая все файлы данных.

После этого вам нужно будет переустановить OpenLDAP с помощью соответствующей команды

apt-get install slapd ldap-utils

Кстати, я просто выполнил это руководство (при использовании всех значений по умолчанию из их сценария), и это отлично сработало на только что созданной виртуальной машине Lucid.


Edit

Хорошо, в другом посте вы говорили о 10.04. Фактически автоконфигурация 11. 04 для slapd намного лучше, чем 10.04. Для вас это все, что описано в руководстве, касающееся файлов схемы и backend.ldif, и даже часть внешнего интерфейса: вы можете удалить следующие строки из fronted.ldif и попытаться продолжить оттуда:

# Create top-level object in domain
dn: dc=tuxnetworks,dc=com
objectClass: top
objectClass: dcObject
objectclass: organization
o: Tuxnetworks
dc: Tuxnetworks
description: LDAP Server 

# Admin user.
dn: cn=admin,dc=tuxnetworks,dc=com
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword: mypassword 

Еще несколько Подсказка: внутренняя конфигурация OpenLDAP ( cn = config ) - это не что иное, как набор файлов LDIF в структуре файловой системы, эквивалентной структуре LDAP. Вы можете просмотреть его самостоятельно в /etc/ldap/slapd.d . В 10.04 был минимум, чтобы заставить slapd работать, а в 11.04 все подготовлено, так что вы можете начать сразу.

ldif и даже часть внешнего интерфейса: вы можете удалить следующие строки из fronted.ldif и попытаться продолжить оттуда:

# Create top-level object in domain
dn: dc=tuxnetworks,dc=com
objectClass: top
objectClass: dcObject
objectclass: organization
o: Tuxnetworks
dc: Tuxnetworks
description: LDAP Server 

# Admin user.
dn: cn=admin,dc=tuxnetworks,dc=com
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword: mypassword 

Еще один намек: внутренняя конфигурация OpenLDAP ( cn = config ) представляет собой не что иное, как набор файлов LDIF в структуре файловой системы, эквивалентной структуре LDAP. Вы можете просмотреть его самостоятельно в /etc/ldap/slapd.d . В 10.04 был минимум, чтобы заставить slapd работать, а в 11.04 все подготовлено, так что вы можете начать сразу.

ldif и даже часть внешнего интерфейса: вы можете удалить следующие строки из fronted.ldif и попытаться продолжить оттуда:

# Create top-level object in domain
dn: dc=tuxnetworks,dc=com
objectClass: top
objectClass: dcObject
objectclass: organization
o: Tuxnetworks
dc: Tuxnetworks
description: LDAP Server 

# Admin user.
dn: cn=admin,dc=tuxnetworks,dc=com
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword: mypassword 

Еще один совет: внутренняя конфигурация OpenLDAP ( cn = config ) представляет собой не что иное, как набор файлов LDIF в структуре файловой системы, эквивалентной структуре LDAP. Вы можете просмотреть его самостоятельно в /etc/ldap/slapd.d . В 10.04 был минимум, чтобы заставить slapd работать, а в 11.04 все подготовлено, так что вы можете начать сразу.

Конфигурация серверной части OpenLDAP ( cn = config ) - это не что иное, как набор файлов LDIF в структуре файловой системы, эквивалентной структуре LDAP. Вы можете просмотреть его самостоятельно в /etc/ldap/slapd.d . В 10.04 был минимум, чтобы заставить slapd работать, а в 11.04 все подготовлено, так что вы можете начать сразу.

Конфигурация серверной части OpenLDAP ( cn = config ) - это не что иное, как набор файлов LDIF в структуре файловой системы, эквивалентной структуре LDAP. Вы можете просмотреть его самостоятельно в /etc/ldap/slapd.d . В 10.04 был минимум, чтобы заставить slapd работать, а в 11.04 все подготовлено, так что вы можете начать сразу.

6
ответ дан 2 December 2019 в 23:03

добавить .la в конец back_hdb

, чтобы LDIF теперь прочитал

#Load dynamic backend modules
dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulepath: /usr/lib/ldap
olcModuleload: back_hdb.la

# Database settings
dn: olcDatabase=hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: {1}hdb
olcSuffix: dc=mydomain,dc=us
olcDbDirectory: /var/lib/ldap
olcRootDN: cn=admin,dc=mydomain,dc=us
olcRootPW: dmx512
olcDbConfig: set_cachesize 0 2097152 0
olcDbConfig: set_lk_max_objects 1500
olcDbConfig: set_lk_max_locks 1500
olcDbConfig: set_lk_max_lockers 1500
olcDbIndex: objectClass eq
olcLastMod: TRUE
olcDbCheckpoint: 512 30
olcAccess: to attrs=userPassword by dn="cn=admin,dc=mydomain,dc=us" write by anonymous auth by self write by * none
olcAccess: to attrs=shadowLastChange by self write by * read
olcAccess: to dn.base="" by * read
olcAccess: to * by dn="cn=admin,dc=mydomain,dc=us" write by * read

для пояснения: http://ubuntuforums.org/archive/index.php/t-1594138.html

1
ответ дан 2 December 2019 в 23:03

Теги

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