Management Agent For CA E-TRUST Directory Server
Hi All, I need to integrate CA E-TRUST Directory Server with Forefront Identity Manager. I do not know(as i am new with this product), is there any inbuild MA (Management Agent) is available to connect ca directory. Or any open LDAP Management Agent is available. Or i need to develop new custom MA. can anyone guide me which option is available.
October 29th, 2009 5:06pm

As I checked there is no ldap or CA etrust directory server management agent listed in MA. how can i develop my custom Agent. Is there any document available for creating custom agent.
Free Windows Admin Tool Kit Click here and download it now
October 30th, 2009 1:11pm

Hi! There is already an OpenSource XMA for LDAP: OpenLDAP MA //HenrikHenrik Nilsson Blog: http://www.idmcrisis.com Company: Cortego (http://www.cortego.se)
October 30th, 2009 1:22pm

Hi Henrik, Thanks for help! As installation document says 'Ensure that Identity Manager is not running.' i stoped the services of Forefront Identity Manager. and run the installer, but it given me below error : " The Agent can only be installed if MIIS has been installed first"
Free Windows Admin Tool Kit Click here and download it now
October 31st, 2009 9:52am

Oops! I've never been using the OpenLDAP Ma myself so I'm not 100% sure it will run on FIM but... If you're running FIM it could probably be because the Microsoft.MetadirectoryServices.dll has been renamed to Microsoft.MetadirectoryServicesEx.dll. Download the source code for the OpenLDAP MA instead and replace the reference to reflect the new dll instead. Maybe it'll work. Maybe someone else have tried OpenLDAP MA on FIM? //HenrikHenrik Nilsson Blog: http://www.idmcrisis.com Company: Cortego (http://www.cortego.se)
October 31st, 2009 10:08am

Hi, As installation document says, installer will installed the following files. Directory FileName Description MIIS_DIR \Extensions LdapBaseAPI.dll DLL Library for Agent LdapCommon.dll OpenLdapMAExtension.dll OpenLdapPasswordExtension.dll WLdap32Wrapper.dll MIIS_DIR \UIShell\XMLs\PackagedMAs\ openldapPackage.xml Description of Agent as it must appear in the identity manager MIIS_DIR \SourceCode\OpenLdapMA\ SourceCode.zip Source Code of agent and Installer I manually copied the above in FIM_DIR\. Now I am able to see open_LDAP_MA in Management Agent list. I configured this MA and created run profile for this. But when i did full import , it show me stopped-extensible-extension-error I checked in event log, the below error came Log Name: Forefront Identity Manager Source: Microsoft.ResourceManagement Date: 11/3/2009 9:15:27 PM Event ID: 3 Task Category: None Level: Error Keywords: Classic User: N/A Computer: FIDM.lab.com Description: System.Web.Services: System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) --- End of inner exception stack trace --- at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result) at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size) at System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size) at System.Net.ConnectStream.WriteHeaders(Boolean async) --- End of inner exception stack trace --- at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request) at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.ResourceManagement.WebServices.Mail.Exchange.ExchangeServiceBinding.FindItem(FindItemType FindItem1) at Microsoft.ResourceManagement.WebServices.Mail.Exchange.MailChannel.ExchangeMailChannelListener`1.ExchangeMailListener.<OnPollTimerExpired>b__0(Boolean findUnreadItems) at Microsoft.ResourceManagement.WebServices.Mail.Exchange.MailChannel.ExchangeMailChannelListener`1.ExchangeMailListener.OnPollTimerExpired(Object state) Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Microsoft.ResourceManagement" /> <EventID Qualifiers="0">3</EventID> <Level>2</Level> <Task>0</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2009-11-04T05:15:27.000Z" /> <EventRecordID>34624</EventRecordID> <Channel>Forefront Identity Manager</Channel> <Computer>FIDM.lab.com</Computer> <Security /> </System> <EventData> <Data>System.Web.Services: System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send. ---&gt; System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---&gt; System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) --- End of inner exception stack trace --- at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count) at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result) at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size) at System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size) at System.Net.ConnectStream.WriteHeaders(Boolean async) --- End of inner exception stack trace --- at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request) at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.ResourceManagement.WebServices.Mail.Exchange.ExchangeServiceBinding.FindItem(FindItemType FindItem1) at Microsoft.ResourceManagement.WebServices.Mail.Exchange.MailChannel.ExchangeMailChannelListener`1.ExchangeMailListener.&lt;OnPollTimerExpired&gt;b__0(Boolean findUnreadItems) at Microsoft.ResourceManagement.WebServices.Mail.Exchange.MailChannel.ExchangeMailChannelListener`1.ExchangeMailListener.OnPollTimerExpired(Object state)</Data> </EventData> </Event>
Free Windows Admin Tool Kit Click here and download it now
November 4th, 2009 2:00pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics