The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Perl Net::LDAP как создать cn='cp1251' ?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Perl Net::LDAP как создать cn='cp1251' ?" 
Сообщение от sergio emailИскать по авторуВ закладки(??) on 21-Июн-05, 19:34  (MSK)
Помогите разобраться плизззз.
При попытке создать объект с 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 то контакт создаеться.
Я думаю что проблема в кодировке, но не могу понять как ее можно изменить.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Perl Net::LDAP как создать cn='cp1251' ?" 
Сообщение от andrey Искать по авторуВ закладки(??) on 22-Июн-05, 08:31  (MSK)
>Помогите разобраться плизззз.
>При попытке создать объект с 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);

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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