Как создать новую базу DN с использованием JNDI

StackOverflow https://stackoverflow.com/questions/8977946

  •  12-11-2019
  •  | 
  •  

Вопрос

Я хотел бы создать новую базу DN (DC= Test, DC= DOM), в зависимости от JNDI, но не уверен, как его пойти.

Я пытался использовать:

context.createsubcontext ("dc= test, dc= com", атрибуты);

Что я уверен, не правильный подход, так как он просто не удается следующим:

javax.naming.NameNotFoundException: [LDAP: error code 32 - The provided entry dc=test,dc=dom cannot be added because its suffix is not defined as one of the suffixes within the Directory Server]; remaining name 'dc=test,dc=dom'

Это возможно сделать, используя jndi?

Это было полезно?

Решение

Да, это возможно, но это не рекомендуется. Откроется (и активно разработано Fork, OpenDJ) требует, чтобы вы объявили суффикс в конфигурации, прежде чем вы сможете добавить верхнюю запись. Добавление суффикса - это простая команда с dsconfig, но может быть сделана через LDAP.Просто добавьте атрибут DS-CFG-DN-DN в запись DN: DS-CFG-Backend-id= Userroot, CN= Backends, CN= CONFIG, с значением суффикса «DC= Test, DC= COM»

Я бы порекомендовал использовать команду dsconfig, которая также создаст индексы по умолчанию и все необходимое в одном вызове, как описано в моем блоге: http://ludopoitou.wordpress.com/2009/01/20/opends-s-muctiple-suffixes-with-wends/

Вы также можете включить журнал аудита, запустите DSConfig, чтобы увидеть все выполненные операции LDAP, затем.

Добрые С уважениями, Ludo

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top