The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Roundcube адреса из всех доменов сервера OpenLdap"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / Linux)
Изначальное сообщение [ Отслеживать ]

"Roundcube адреса из всех доменов сервера OpenLdap"  +/
Сообщение от Цыс (ok) on 05-Сен-14, 15:59 
Приветствую. На сервер Debian поставил iredmail. В комплекте с ним - roundcube. Как и полагается iredmail - все работает практически из коробки. На сервере 3 домена. Пользователи успешно заходят в roundcube и видят адресную книгу из openldap но только для своего домена. Пытаюсь накрутить config.inc.php чтобы пользователи видели адреса из всех трех доменов, но все мои попытки править bind_dn приводят только к тому, что адреса перестают отображаться совсем. Логи openldap молчат как партизаны. Да, я понимаю, что можно выкурить все маны по openldap и настроить хоть черта лысого, но у меня маленькая конкретная задача и я буду благодарен просто за кусочек правильного конфига для такой ситуации, если таковой у кого-то есть. Заранее спасибо.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Roundcube адреса из всех доменов сервера OpenLdap"  +/
Сообщение от Ingoa on 05-Сен-14, 16:37 
>[оверквотинг удален]
> Как и полагается iredmail - все работает практически из коробки. На
> сервере 3 домена. Пользователи успешно заходят в roundcube и видят адресную
> книгу из openldap но только для своего домена. Пытаюсь накрутить config.inc.php
> чтобы пользователи видели адреса из всех трех доменов, но все мои
> попытки править bind_dn приводят только к тому, что адреса перестают отображаться
> совсем. Логи openldap молчат как партизаны. Да, я понимаю, что можно
> выкурить все маны по openldap и настроить хоть черта лысого, но
> у меня маленькая конкретная задача и я буду благодарен просто за
> кусочек правильного конфига для такой ситуации, если таковой у кого-то есть.
> Заранее спасибо.

mail.inc.php в моем случае
Описываешь все свои адресбуки.
$rcmail_config['ldap_public']['LDAPBook-mydomain1'] = array(
    'name'              => 'LDAPBook',
    'hosts'             => array('ldap.mydomain1.ru'),
    'port'              => 389,
    'base_dn'           => 'ou=addressbook,dc=mydomain1,dc=ru',
    'bind_dn'           => 'uid=ldap_reader,ou=admins,ou=users,dc=mydomain1,dc=ru',
    'bind_pass'         => '*******',
    'writable'          => false,
    'ldap_version'      => 3,
    'search_fields'     => array('cn','mail'),
    'name_field'        => 'cn',
    'email_field'       => 'mail',
    'phone:work_field'  => 'telephonenumber',
    'street'            => 'street',
    'surname_field'     => 'sn',
    'firstname_field'   => 'givenName',
    'sort'              => 'cn',
    'scope'             => 'sub',
    'filter'            => 'mail=*',
    'global_search'     => true,
    'fuzzy_search'      => true
);

Еще можешь описать по образу и подобию
$rcmail_config['ldap_public']['LDAPBook-mydomain2'] = array(
...
...
);

Автодополнение, если надо
$rcmail_config['autocomplete_addressbooks'] = array('sql','LDAPBook-mydomain1','LDAPBook-mydomain2');

Как-то так...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Roundcube адреса из всех доменов сервера OpenLdap"  +/
Сообщение от Цыс (ok) on 05-Сен-14, 16:54 
>[оверквотинг удален]
>     'firstname_field'   => 'givenName',
>     'sort'        
>       => 'cn',
>     'scope'        
>      => 'sub',
>     'filter'        
>     => 'mail=*',
>     'global_search'     => true,
>     'fuzzy_search'      => true
> );

Я так понимаю в bind_dn юзер с правом чтения? А как тут указать ананимуса правильно? user_specific должно быть false? Правильно я понимаю?


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Roundcube адреса из всех доменов сервера OpenLdap"  +/
Сообщение от Ingoa on 05-Сен-14, 18:13 
>[оверквотинг удален]
>>       => 'cn',
>>     'scope'
>>      => 'sub',
>>     'filter'
>>     => 'mail=*',
>>     'global_search'     => true,
>>     'fuzzy_search'      => true
>> );
> Я так понимаю в bind_dn юзер с правом чтения? А как тут
> указать ананимуса правильно? user_specific должно быть false? Правильно я понимаю?

'user_specific' => false,   // If true the base_dn, bind_dn and bind_pass default to the user's IMAP login.

Скачай раундкуб, там будет дефолтный файлик main.inc.php
В нем все написано про опции и разжевано. Чего мне из него тебе копипастить? :)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру