|
@@ -358,7 +358,12 @@ public:
|
|
|
else if(m_serverType == ACTIVE_DIRECTORY)
|
|
|
m_sysuser_dn.append("cn=").append(m_sysuser_commonname.str()).append(",").append(m_sysuser_basedn.str());
|
|
|
else if(m_serverType == OPEN_LDAP)
|
|
|
- m_sysuser_dn.append("cn=").append(m_sysuser_commonname.str()).append(",").append(m_sysuser_basedn.str());
|
|
|
+ {
|
|
|
+ if (0==strcmp("Directory Manager",m_sysuser_commonname.str()))
|
|
|
+ m_sysuser_dn.append("cn=").append(m_sysuser_commonname.str()).append(",").append(m_sysuser_basedn.str());
|
|
|
+ else
|
|
|
+ m_sysuser_dn.append("uid=").append(m_sysuser_commonname.str()).append(",").append(m_sysuser_basedn.str()).append(",").append(m_basedn.str());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
m_maxConnections = cfg->getPropInt(".//@maxConnections", DEFAULT_LDAP_POOL_SIZE);
|