The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Perl Net::LDAP как создать cn='cp1251' ?, !*! sergio, 21-Июн-05, 19:34  [смотреть все]
Помогите разобраться плизззз.
При попытке создать объект с cn на русском:
$mesg = $ldap->add( "cn=Иванов И.И.,ou=address-book,dc=my,dc=com", attrs => [ objectclass => 'contact', mail => 'sergey@mail.ru' ] );
выходит ошибка:
The request violates the structure of the DIT
Если я вместо Иванов И.И. вставлю cn=Ivanov то контакт создаеться.
Я думаю что проблема в кодировке, но не могу понять как ее можно изменить.
  • Perl Net::LDAP как создать cn='cp1251' ?, !*! andrey, 08:31 , 22-Июн-05 (1)
    >Помогите разобраться плизззз.
    >При попытке создать объект с cn на русском:
    >$mesg = $ldap->add( "cn=Иванов И.И.,ou=address-book,dc=my,dc=com", attrs => [ objectclass => 'contact', mail => 'sergey@mail.ru' ] );
    >выходит ошибка:
    >The request violates the structure of the DIT
    >Если я вместо Иванов И.И. вставлю cn=Ivanov то контакт создаеться.
    >Я думаю что проблема в кодировке, но не могу понять как ее
    >можно изменить.


    я делаю так:

    $mesg = $ldap->add($dn,
                    attr=>[
                                'cn'=>"$cn",
                                'sn'=>"$cn",
                                'uid'=>"$uid",
                                'gidNumber'=>"$gidNumber",
                                'uidNumber'=>"$uidNumber",
                                'description'=>'LDAP user',
                                'l'=>"$config{'l'}",
                                'o'=>"$config{'o'}",
                                'preferredLanguage'=>'russian',
                                'homeDirectory'=>"$config{'home_directory'}",
                                'loginShell'=>"$config{'login_shell'}",
                                'userPassword'=>"$password",
                                'mail'=>"$mail",
                                'objectclass'=>[ 'top', 'person', 'organizationalPerson', 'inetOrgPerson', 'posixAccount', 'shadowAccount' ]
                               ] );
            $mesg->code and exit_html($mesg->error);




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

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