Vesselin Kolev wrote:
Sava Chankov wrote:

Vesselin Kolev wrote:

За да ви улесня указвам какво разбирам под виртуален хостинг базиран на LDAP? Всички потребители на пощенския домейн са описани в LDAP в отделен DN (примерно потребителите на домейна test.example.com са описани в LDAP в директория ou=People,dn=test,dn=example,dn=com, тези за домейна mail.domain.net в директория ou=People,dn=mail,dn=domain,dn=net и т.н.).


Може би имаш предвид dc=test,dc=example,dc=com (dc - domain component, стандартният начин за map-ване на DNS върху LDAP)? Т.е. LDAP топологията да е гора, в което домейните се представят като отделни дървета, а не като клони на дърво.

Не. Направо съм писал как стоят при мен записите в LDAP директорията. примерно потребителя user е описан като uid=user,ou=People,dc=test,dc=example,dc=com.

Проверката на идентичността на потребителя (т.нар. автентикиране) чрез LDAP в cyrus може да правиш по два начина - чрез auxprop плъгина за OpenLDAP на Howard Cho и saslauthd на Igor Brezac. Аз лично използвам втория начин. Не знам за начин, по който може да държиш информацията за различните домейни в различни LDAP сървъри, без да ползваш референции (referrals), но ако има такъв ще ми е наистина интересно да го науча.

saslauthd не ти върши никаква работа, защото първо задаваш единствен сървър и единствена база за търсене. Примерно, опиши ми как можеш чрез saslauthd да удостовериш следните потребители (подавани в REALM): [EMAIL PROTECTED] и [EMAIL PROTECTED]

ldap_servers: ldap://ldap.domain.net ldap://ldap.domain.com ldap_bind_dn: uid=golemiyat_chitatel,ou=People,dc=%2,dc=%1 ldap_bind_pw: nyakakva_parola ldap_search_base: ou=People,dc=%2,dc=%1 ldap_auth_method: bind ldap_filter: uid=%U ldap_scope: sub ldap_version: 3

За да работи това, трябва да имаш потребителите:
uid=golemiyat_chitatel,ou=People,dc=domain,dc=net
uid=golemiyat_chitatel,ou=People,dc=domain,dc=com
в съответните директории. Разбира се, автентикирането трябва да се прави през ldaps:// или да се ползва разширената операция ldap_start_tls , ако тези LDAP сървъри са в несигурна среда.



-- Sava Chankov Сава Чанков research and development проучване и развой http://www.blueboard.biz блуборд оод ============================================================================ A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html ============================================================================

Reply via email to