Re: Re: ldif

От: Dmitry Akindinov <CGatePro_at_mx_ru>
Дата: Mon 24 Nov 2003 - 18:59:23 MSK


Hello, on 24.11.2003 18:44, (Salavat Yarmukhametov) at CGatePro@mx.ru wrote:

> On Mon, Nov 24, 2003 at 05:45:58PM +0300, Dmitry Akindinov wrote:

>> Hello, on 24.11.2003 17:38, (Salavat Yarmukhametov) at CGatePro@mx.ru wrote:
>> 
>>> On Mon, Nov 24, 2003 at 05:23:38PM +0300, Dmitry Akindinov wrote:
>>>> Hello, on 24.11.2003 17:01, (Salavat Yarmukhametov) at CGatePro@mx.ru
>>>> wrote:
>>>> 
>>>>> On Mon, Nov 24, 2003 at 04:21:39PM +0300, Dmitry Akindinov wrote:
>>>>>> Hello, on 24.11.2003 16:00, (Salavat Yarmukhametov) at CGatePro@mx.ru
>>>>>> wrote:
>> 
>> []
>> 
>>>>>> В конце записи сервер ожидает пустую строку. Плпробуйте:
>>>>>> 
>>>>>> --резать здесь--
>>>>>> dn: o=regiongarant
>>>>>> o: regiongarant
>>>>>> description: Isurance Company Regiongarant
>>>>>> objectClass: organization
>>>>>> 
>>>>>> dn: cn=Salavat Yarmukhametov,o=regiongarant
>>>>>> cn: Salavat Yarmukhametov
>>>>>> sn: Yarmukhametov
>>>>>> givenname: Salavat
>>>>>> uid: salavat
>>>>>> mail: salavat@sambaserver.regiongarant.ru
>>>>>> objectClass: inetOrgPerson
>>>>>> 
>>>>>> --резать здесь--
>>>>> 
>>>>> Ругается:
>>>>> cannot add a record: conflicting objectClasses Line 12
>>>> 
>>>> Странно, у меня это работает.
>>>> 
>>>> Какая версия сервера?
>>> [root@sambaserver src]# rpm -qa |grep Gate*
>>> CGatePro-Linux-4.1-8
>>> 
>>>> Изменялась ли LDAP схема?
>>> 
>>> ничего не менял (с) после инсталляции через webadmin были добавлены
>>> пользователи. Пользователи - из системы.
>>> 
>>>> Как импортировали LDIF - через WebAdmin или через ldapadd?
>>> 
>>> через WebAdmin.
>>> 
>> 
>> Точно ли после каждой записи есть пустая строка (как в моем примере)? Не
>> было ли указано дополнительных objectClass для записей?

>
> Если пытаюсь импортировать файл вида:
> <cut>
> dn: o=regiongarant
> o: regiongarant
> description: Insurance Company Regiongarant
> objectClass: organization
>
> dn: cn=Salavat Yarmukhametov,o=regiongarant
> cn: Salavat Yarmukhametov
> sn: Yarmukhametov
> givenname: Salavat
> uid: salavat
> mail: salavat@sambaserver.regiongarant.ru
> objectClass: inetOrgPerson
>
> <cut>
>
> ругается:
> directory record has a duplicate DN Line 5

Правильно, запись dn: o=regiongarant уже былва создана ранее. По идее, и вторая там уже должна быть (проверьте через WebAdmin -> Directory -> Browser -> o=regiongarant)

> Если вида:
> <cut>

> dn: o=regiongarant
> o: regiongarant
> description: Insurance Company Regiongarant
> objectClass: organization
> dn: cn=Salavat Yarmukhametov,o=regiongarant
> cn: Salavat Yarmukhametov
> sn: Yarmukhametov
> givenname: Salavat
> uid: salavat
> mail: salavat@sambaserver.regiongarant.ru
> objectClass: inetOrgPerson
>
> <cut>
>
> Ругается:
> cannot add a record: conflicting objectClasses Line 12

Тоже правильно - здесь сервер видит одну запись, в которой указа но два несовмистимых objectClass'а: inetOrgPerson и organization.

>>> На самом деле поиск по пользователям работает. Как сделать чтобы в Outlook
>>> при отправке письма была видна вся адресная книга? машин около 30 -
>>> править на всех адресную книгу при приходе нового сотрудника/увольнении
>>> старого не хочется. Учить сотрудников пользоваться поиском в адресной
>>> книге, после того как они привыкли видеть всю актуальную адресную книгу
>>> (Outlook+Exchange) - не реально.
>> 
>> В Аутлуке с Эксчейнджем этим занимается AddressBook provider - он кеширует
>> раз закаченные из LDAP записи и затем только обнавляет ихЭ используя
>> атрибуты, которые в CGPro  пока не поддерживаются.
>> 
>> Поэтому, при работе с CGPro LDAP можно только искать - то есть надо ввести
>> некий шаблон, тогда Аутлук покажет соответствующие ему записи. Чтобы поиск
>> происходил по всей директории, используйте top в качестве параметра Search
>> Base. 

>
> Иех... жаль. Придется тиражировать адресную книгу :(
> Скажите пожалуйста - можно ли научить CommuniGate
> использовать внешний LDAP (OpenLDAP)? Планируется всех пользователей
> перенести в OpenLDAP.

Можно. А зачем? Если записи добавляются вручную, какая разница клиентам какой LDAP сервер использовать? Хотя, можно настроить CGPro чтобы он хранил и свои записи на внешнем LDAP сервере:
<http://www.stalker.com/CommuniGatePro/Directory.html#Remote> <http://www.stalker.com/CommuniGatePro/Directory.html#RemoteRoot>

> Еще один вопрос - Real Name пользователя - в какой кодировке заполнять что
> бы руские буковки были? И mozilla и outlook после попытки через вебадмин
> завести в кирилице Real Name пользователя - показывают кракозябры.
> # locale
> LC_MESSAGES=ru_RU.KOI8-R

CGPro их хранит и выдает в UTF-8.

-- 
Best regards,
Dmitry Akindinov -- Stalker Labs
Получено Mon Nov 24 15:59:29 2003

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:52 MSK