Я пытаюсь настроить сервер OpenLDAP в Ubuntu 10.04 для использования базы данных mysql в качестве источника данных. Я следую руководствам по back-sql и понимаю, что для сопоставления схемы mysql с ldap schme мне нужно использовать таблицы сопоставления метаданных.
ldap_oc_mappings, ldap_attr_mappings ldap_entries, ldap_entry_objclasses и ldap_referrals
Однако в большинстве примеров указывается, что база данных и сервер ldap находятся в одном месте. Можно ли создать и использовать таблицы сопоставления в базе данных, отличной от источника данных, который я хочу сопоставить с помощью OpenLDAP? (на другом сервере базы данных хоста, например, на хосте сервера LDAP)
Спасибо
OpenLDAP полагается на ODBC для подключения к MySQL, вам следует настроить в /etc/odbc.ini что-то вроде:
[database-reference]
driver = MySQL
Database = database_name
Server = 127.0.0.1
User = username
Password = mypassword
Измените атрибут сервера.
В качестве дополнительного примечания: поскольку конфигурация ODBC может отличаться в разных дистрибутивах, всегда обращайте внимание на документацию, поставляемую с вашим пакетом OpenLDAP и odbc, доступную в / usr / share / doc / *