Как настроить LDAP со структуру отличную от стандартной? [SOLVED]

Пытаюсь настроить CDS на использование своего собственного дерева LDAP.
Утилиты cl-setup ldap/unix/samba упорно задают dc=calculate.
Посмотрел питоновские исходники.
В файле /usr/lib/calculate/calculate-server/pym/cl_ldap.py ld_base_dn читается из clVars.
В файле /usr/lib/calculate/calculate-server/pym/cl_vars_server.py заменил ld_base_dn = {} на ld_base_dn = {‘value’:‘dc=example,dc=com’}
Утилиты перестали создавать вообще какую бы то ни было конфигурацию. Ошибка “LDAP Ошибка: Naming violation”.
Есть какие-нибудь способы это сделать с помощью cl-setup ldap?
Заранее спасибо!

Немного продвинулся…
Если в /usr/lib/calculate/calculate-server/pym/cl_vars_server.py заменить значение переменной ld_base_root на “example”, то настройка проходит успешно.
ld_base_dn = {} #оставляем пустым
ld_base_root = {‘value’:‘example’} #имя для базового суффикса LDAP
Но вот значение ld_base_root = {‘value’:‘example,dc=com’} опять приводит к ошибке “LDAP Ошибка: Naming violation”

Заработало!

В файле /usr/lib/calculate/calculate-server/pym/cl_vars_server.py
ld_base_dn = {} заменил на ld_base_dn = {'value':'dc=example,dc=com'}
ld_base_root = {} заменил на ld_base_root = {'value':'example'}

В файле /usr/lib/calculate/calculate-server/pym/cl_fill_server.py
Строка №49
return "dc=%s"%(self.Get('ld_base_root')) заменил на return "%s"%(self.Get('ld_base_dn'))

Вуаля )))