cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
2014
Views
0
Helpful
8
Replies

Troubleshoot LDAP synchronisation with TMSPE

Juergen Hornung
Level 1
Level 1

I am trying to synchronize users via an external LDAP source in TMSPE. This results in an error showing me in a little rectangular box on the right lower side of TMS window saying "check the logs".

Where can I find these logs?

(At programms\TMS\TMSProvisioningExtension\app\logs is nothing relevant)

8 Replies 8

Juergen Hornung
Level 1
Level 1

An update to this problem:

At programms\TMS\TMSProvisioningExtension\app\logs there is a file called "tmsprovisionextension". its filled with a lot of java messages (UTC Time).

The only relevant error message I found is "LDAP: error code 34 - invalid DN".

The only documentation I found is:

http://www.cisco.com/en/US/docs/telepresence/infrastructure/tmspe/install_guide/Cisco_TMSPE_Deployment_Guide_1-0.pdf

Are there other documents around, that are helpful?

Thanks

Hi Juergen, can you share the Base dn: details and are you using different port apart from 3268 ?

As he explicitly writes LDAP, I could picture he is really using ldap and not AD.

But thats the point, it does not really give much information.

Some info about the actual deployment, screenshots of the config and a sample of his ldap data would be useful, ...

Please remember to rate helpful responses and identify

mguguvcevski
Level 1
Level 1

I have a similar issue with the TMSPE LDAP synchronization, where I have the following settings:

Type LDAP

Hostname ldap.example.com

Port 5389

Username cn=ldapread, o=example (yes, there is no DC in the setup)

Password

Base dn o=example

Relative search dn

Search filter (objectClass=eperson)

Connection type Unsecured

The AD setup is completely flat, with all users under o=example.

When I test the setup with JXplorer from the TMS server everything works as expected, including the filter.

In the TMSPE logs though, I get the following java error

org.springframework.ldap.OperationNotSupportedException: [LDAP: error code 12 - R010068 Paged search is allowed only when bound as an LDAP administrator (process_server_controls:2468)]; nested exception is javax.naming.OperationNotSupportedException: [LDAP: error code 12 - R010068 Paged search is allowed only when bound as an LDAP administrator (process_server_controls:2468)]; remaining name ''

Any thoughts please ?

Thanks.

Hi,

As far as I can see you are using AD, not LDAP. So please change type to AD(Active Directory) in the TMSPE import settings. It will fix your problem.

Best Regards,

Artem Borodai

Hi Artem,

This was the first thing I tried, but it does not work.

The LDAP server is IBM Tivoli Directory Server on Z/OS V1R13.

On the TMSPE log I get the following error:

2013-03-25 10:14:38,192 [common] [JettyThread-502525] ERROR U:administrator o.s.l.c.AbstractRequestControlDirContextProcessor - No matching response control found for paged results - looking for 'class javax.naming.ldap.PagedResultsResponseControl

2013-03-25 10:14:38,192 [common] [JettyThread-502525] WARN  U:administrator c.c.t.m.u.exception.ExceptionWrapper - Unknown LDAP exception

java.lang.NullPointerException: null

at com.cisco.ts.mgmt.ur.service.userimport.ldap.LdapUserMapper.createUser(LdapUserMapper.java:26) ~[classes/:na]

at com.cisco.ts.mgmt.ur.service.userimport.AbstractLdapUserImportClientConnection$2$1.doMapFromContext(AbstractLdapUserImportClientConnection.java:104) ~[classes/:na]

at org.springframework.ldap.core.support.AbstractContextMapper.mapFromContext(AbstractContextMapper.java:43) ~[spring-ldap-core-1.3.1.RELEASE.jar:1.3.1.RELEASE]

at org.springframework.ldap.core.ContextMapperCallbackHandler.getObjectFromNameClassPair(ContextMapperCallbackHandler.java:67) ~[spring-ldap-core-1.3.1.RELEASE.jar:1.3.1.RELEASE]

at org.springframework.ldap.core.CollectingNameClassPairCallbackHandler.handleNameClassPair(CollectingNameClassPairCallbackHandler.java:50) ~[spring-ldap-core-1.3.1.RELEASE.jar:1.3.1.RELEASE]

at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:297) ~[spring-ldap-core-1.3.1.RELEASE.jar:1.3.1.RELEASE]

at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:259) ~[spring-ldap-core-1.3.1.RELEASE.jar:1.3.1.RELEASE]

at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:606) ~[spring-ldap-core-1.3.1.RELEASE.jar:1.3.1.RELEASE]

at com.cisco.ts.mgmt.ur.service.userimport.AbstractLdapUserImportClientConnection$2.call(AbstractLdapUserImportClientConnection.java:101) ~[classes/:na]

at com.cisco.ts.mgmt.ur.service.userimport.AbstractLdapUserImportClientConnection$2.call(AbstractLdapUserImportClientConnection.java:96) ~[classes/:na]

at com.cisco.ts.mgmt.ur.exception.ExceptionWrapper.exceptionWrapper(ExceptionWrapper.java:36) ~[classes/:na]

at com.cisco.ts.mgmt.ur.service.userimport.AbstractLdapUserImportClientConnection.getNextPage(AbstractLdapUserImportClientConnection.java:96) [classes/:na]

at com.cisco.ts.mgmt.ur.service.userimport.facade.UserImportSettingsServiceFacade.testConnection(UserImportSettingsServiceFacade.java:97) [classes/:na]

at com.cisco.ts.mgmt.ur.service.userimport.facade.UserImportSettingsServiceFacade.setSettings(UserImportSettingsServiceFacade.java:80) [classes/:na]

at sun.reflect.GeneratedMethodAccessor646.invoke(Unknown Source) ~[na:na]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6.0_33]

at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.6.0_33]

at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:50) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at $Proxy194.setSettings(Unknown Source) [na:na]

at com.cisco.ts.mgmt.ur.api.impl.GroupsResourceImpl.setUserImportSettings(GroupsResourceImpl.java:247) [classes/:na]

at sun.reflect.GeneratedMethodAccessor618.invoke(Unknown Source) ~[na:na]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6.0_33]

at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.6.0_33]

at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:50) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]

at $Proxy203.setUserImportSettings(Unknown Source) [na:na]

at sun.reflect.GeneratedMethodAccessor618.invoke(Unknown Source) ~[na:na]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6.0_33]

at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.6.0_33]

at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60) [jersey-server-1.9.jar:1.9]

at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205) [jersey-server-1.9.jar:1.9]

at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75) [jersey-server-1.9.jar:1.9]

at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288) [jersey-server-1.9.jar:1.9]

at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) [jersey-server-1.9.jar:1.9]

at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108) [jersey-server-1.9.jar:1.9]

at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) [jersey-server-1.9.jar:1.9]

at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84) [jersey-server-1.9.jar:1.9]

at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469) [jersey-server-1.9.jar:1.9]

at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400) [jersey-server-1.9.jar:1.9]

at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349) [jersey-server-1.9.jar:1.9]

at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339) [jersey-server-1.9.jar:1.9]

at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416) [jersey-server-1.9.jar:1.9]

at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537) [jersey-server-1.9.jar:1.9]

at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699) [jersey-server-1.9.jar:1.9]

at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) [servlet-api-2.5.jar:2.5]

at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1351) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205]

at com.cisco.ts.mgmt.lib.logging.filter.AuditLoggingFilter.doFilter(AuditLoggingFilter.java:34) [logging-webapp-1.0.159.jar:na]

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205]

at com.cisco.ts.mgmt.lib.api.jersey.filter.LocaleFilter.doFilter(LocaleFilter.java:24) [api-1.0.159.jar:na]

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205]

at com.cisco.ts.mgmt.lib.api.jersey.filter.CacheControlFilter.doFilter(CacheControlFilter.java:20) [api-1.0.159.jar:na]

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516) [jetty-security-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.server.Server.handle(Server.java:352) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:1068) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:805) [jetty-http-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:218) [jetty-http-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:508) [jetty-io-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34) [jetty-io-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40) [jetty-io-7.2.2.v20101205.jar:7.2.2.v20101205]

at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:451) [jetty-util-7.2.2.v20101205.jar:7.2.2.v20101205]

at java.lang.Thread.run(Unknown Source) [na:1.6.0_33]

The LDAP server does not return anything special:

130325 11:20:27.043802 (9CA718/000D) LDBM ldbm_process_request()861: Processing SEARCH request for 'o=Petrol': Tree 10FDF370, Node 167EF948

130325 11:20:27.482488 (9CA718/000D) LDBM ldapbe_process_request()448: LDBM backend LDBM-0002 client request 1D4A72D8 complete: Status 0

130325 11:20:27.498785 (9CA718/000D) FILTER build_filter_string_int()769: <= rc=0, filter string (objectClass=eperson)

130325 11:20:27.498810 (9CA718/000D) FILTER srv_build_filter_string()870: Filter String = (objectClass=eperson)

130325 11:20:27.498818 (9CA718/000D) FILTER srv_build_srchurl_string()915: =>

130325 11:20:27.498826 (9CA718/000D) FILTER build_filter_string_int()769: <= rc=0, filter string (objectClass=eperson)

130325 11:20:27.498834 (9CA718/000D) FILTER srv_build_srchurl_string()940: need 216 bytes for return attrs

130325 11:20:27.498841 (9CA718/000D) FILTER srv_build_srchurl_string()941: need 21 bytes for filter string

130325 11:20:27.498849 (9CA718/000D) FILTER srv_build_srchurl_string()954: need 6 bytes for dn

130325 11:20:27.498857 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr title

130325 11:20:27.498864 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr cn

130325 11:20:27.498872 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr givenName

130325 11:20:27.498879 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr sn

130325 11:20:27.498886 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr displayName

130325 11:20:27.498895 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr company

130325 11:20:27.498902 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr department

130325 11:20:27.498909 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr telephoneNumber

130325 11:20:27.498917 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr mobile

130325 11:20:27.498924 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr mail

130325 11:20:27.498932 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr entryUUID

130325 11:20:27.498939 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr objectClass

130325 11:20:27.498946 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr javaSerializedData

130325 11:20:27.498956 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr javaClassName

130325 11:20:27.498963 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr javaFactory

130325 11:20:27.498971 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr javaCodeBase

130325 11:20:27.498978 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr javaReferenceAddress

130325 11:20:27.498985 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr javaClassNames

130325 11:20:27.498993 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr javaRemoteLocation

130325 11:20:27.499001 (9CA718/000D) FILTER srv_build_srchurl_string()1057: Search URL String = O=_v?title,cn,givenName,sn,displayName,company,department,telephoneNumber,mobile,mail,entryUUID,objectClass,javaSerializedData,javaClassName,javaFactory,javaCodeBase,javaReferenceAddress,javaClassNames,javaRemoteLocation?sub?(objectClass=eperson)?success, len = 255

130325 11:20:27.505964 (9CA938/000E) CONNS process_receive()3270: Connection to 10.18.11.250[55088] closed by peer

130325 11:20:27.505982 (9CA938/000E) CONNS process_receive()3333: Connection closed to 10.18.11.250[55088] using socket 26

It looks like the TMSPE just closes the connection.

Hi,

No, in case of  LDAP you should use LDAP connection not AD.

It looks like in your case you have not supported LDAP schema. Please refer to the deployment guide:

http://www.cisco.com/en/US/docs/telepresence/infrastructure/tmspe/install_guide/Cisco_TMSPE_Deployment_Guide_1-0.pdf

page 63. entryUUID should be present for the import and synchronization to work.

Best Regards,

Artem Borodai

Hi Artem,

But the entryUUID attribute is there, because the LDAP server is preparing it to be retruned to TMSPE:

130325 11:20:27.498932 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr entryUUID

Thanks and best regards,

Mihail