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