powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильно изменить атрибут в LDAP сервере
3 сообщений из 3, страница 1 из 1
Как правильно изменить атрибут в LDAP сервере
    #33678916
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно произвести изменения в LDAP сервере, делаю так:
Код: plaintext
1.
2.
ModificationItem[] mods =  new  ModificationItem[ 1 ];
mods[ 0 ] =  new  ModificationItem(DirContext.REPLACE_ATTRIBUTE,
     new  BasicAttribute("mail", "user@pampam.ru"));
Далее
Код: plaintext
ctx.modifyAttributes(name, mods);
name- имя атрибута которое я хочу поменять, в моем случае macAddress.
Но вот не могу въехать, у меня в LDAP хряниться около 1000 разных маков к которым прикручены разные e-mail и т.д., в результате если я выполню такие изменения у меня все мэйлы всех маков приймут значение "user@pampam.ru",но мне нужно поменять только мэйл одного конкретного мака,как это сделать?
Когда заместь name пишу macAddress=000c.f170.4478,відает ошибку:
Код: plaintext
javax.naming.NameNotFoundException: [LDAP: error code  32  - No Such Object]; remaining name 'macAddress=000c.f170.4478'
Спасибо.
...
Рейтинг: 0 / 0
Как правильно изменить атрибут в LDAP сервере
    #33679457
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
ModificationItem[] mods =  new  ModificationItem[ 1 ];
mods[ 0 ] =  new  ModificationItem(
    DirContext.REPLACE_ATTRIBUTE, // Что делаем с атрибутом
     new  BasicAttribute(
        "mail",          // C каким именно
        "user@pampam.ru" // Новое значение
    )
);
ctx.modifyAttributes(
    name, // Имя директории, у которой меняем атрибут(ы)
    mods  // …
);
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
Как правильно изменить атрибут в LDAP сервере
    #33680532
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже раздуплился,но все равно спасибо.
Гемор был вот в чем, я писал так:
Код: plaintext
ou=Hosts,ou=Mac,maccAddress=zzzz
а нужно было в обратном порядке писать:
Код: plaintext
maccAddress=zzzz,ou=Mac,ou=Hosts
Мелоч вроде, а часа 3 убил.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильно изменить атрибут в LDAP сервере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]