MIM Event Broker Forum

Welcome to the community forum for MIM Event Broker.

Browse the knowledge base, ask questions directly to the product group, or leverage the community to get answers. Leave ideas for new features and vote for the features or bug fixes you want most.

0
Answered

How to configure an Operation List to run exclusively?

Bob Bradley 13 years ago updated by anonymous 9 years ago 6

On the Event Broker website we talk about "Exclusion Groups". This is a feature I very much want to show Jeff Nelson because he sees this as one of the key selling points (guaranteeing integrity of the FIM baseline in a production day-to-day operational mode where policy may be changed by a FIM admin). I've looked at how I might do this in the console, but is there any particular instructions on how to do this first?

From the website material (https://unifysolutions.jira.com/wiki/display/EB/Website+Material), this is exactly what I need to do:

"Furthermore, Event Broker can be configured to interrupt standard "delta" processing activity to respond to rule changes with the full synchronizations on each management agent (an example of an Exclusion Group) needed to re-establish a baseline for ongoing delta processing."

0
Completed

Start service from specified step

Ross Currie 14 years ago updated by anonymous 9 years ago 8

When starting the Unify Event Broker service, it sometimes fails at a certain step in the startup schedule.

When you're dealing with 45 minute imports, it can be frustrating to have to wait while the ones that have already completed are re-run.

To handle this situation the following will need to be achieved:

  • Allow for operation lists to be run by operations. (EB-516)
  • Allow for any operation in an operation list to be run manually.
  • Define a global start-up operation list, which has operations that reference the operation lists to run on startup.

Benefits:

1) You get to define the order of start-up operation lists.
2) You get to skip the completed startup operation lists by starting from the one that failed.

0
Completed

WCAG 2.0 compliance for FIM Event Broker

Shane Day (Chief Technology Officer) 9 years ago updated by anonymous 7 years ago 2
In order to meet a number of organisations for accessibility standards, particularly for larger value supply contracts, having WCAG 2.0 compliance of FIM Event Broker would ensure all administration users can use FIM Event Broker.
Answer
anonymous 7 years ago

To be looked at after the Identity Broker UI rewrite.

0
Fixed

Event Broker Agent wizard to create missing Active Directory Commit step

Bob Bradley 10 years ago updated by anonymous 9 years ago 5

When the wizard is used (via Management Agents button on Agents page), the default configuration created for an AD management agent does not include the necessary "Active Directory Commit" pluggin as a second operation in the AD Incoming operation list following the configured run profile (generally DIDS).


Unify.EventBroker.FIM.Configuration.dll
0
Fixed

Event Broker CheckRunOperation throws System.Xml.XmlException on OutgoingProvisioningPending

Bob Bradley 14 years ago updated by anonymous 9 years ago 6

The following is the exception reported (repeatedly) in the event broker log during its check for pending exports, resulting in 100% CPU usage between UNService.exe and LSASS.exe (causing me to have to kill the UNService process):

D 03/03/2011 15:38:51: Start call for OutgoingProvisioningPending
W 03/03/2011 15:38:58: Aborting OpList: CheckRunOperation returned error (-1) - System.Xml.XmlException: The ' ' character, hexadecimal value 0x20,

cannot be included in a name.
at System.Xml.ValidateNames.ThrowInvalidName(String s, Int32 offsetStartChar, Int32 offsetBadChar)
at System.Xml.ValidateNames.ParseNCNameInternal(String s, Boolean throwOnError)
at System.Xml.XmlConvert.VerifyNCName(String name)
at System.Xml.Linq.XName..ctor(XNamespace ns, String localName)
at System.Xml.Linq.XNamespace.GetName(String localName, Int32 index, Int32 count)
at System.Xml.Linq.XNamespace.GetName(String localName)
at System.Xml.Linq.XName.Get(String expandedName)
at System.Xml.Linq.XName.op_Implicit(String expandedName)
at UNPlugin_ADSync.HiddenParameter.GenerateXml()
at UNPlugin_ADSync.HiddenParameter.ToString()
at UNPlugin_ADSync.TADChanges.ProcessOperation(ProcessType processType, String customActionName, String& parameter, String& hiddenParameter, String&

opListHiddenParameter, String& resultMessage)


EventBroker_PendingExportsFailure.Version[1].PNG
EventBroker[1].config
EventBroker[1].log
ILM.MAlist.Selected[1].PNG
ILM.MAlist[1].PNG
ILM.Version[1].PNG
0
Fixed

There is no shortcut entry in the Start menu for the Event Broker v3.0.0 UI as part of the installation

Shane Lim 14 years ago updated by anonymous 9 years ago 7

I noticed that there is no shortcut entry in the Start menu for the Event Broker v3.0.0 UI as part of the installation.

Perhaps, a default shortcut is create using the current Internet shortcut in "C:\Program Files (x86)\UNIFY Solutions\Event Broker\Services\UNIFY Event Broker Management Studio".

If necessary we can provide a brief instruction on how to modify this shortcut to point to a different port. Eg Open the file "C:\Program Files (x86)\UNIFY Solutions\Event Broker\Services\UNIFY Event Broker Management Studio" using Notepad and replace the port 8080 with the port that is being configured either in the IIS or the built-in Cassini.

This could be something that Microsoft is required for the certification and usability.

0
Answered

Is there an equivalent to the "Test" button in Event Broker v2.2.3?

Shane Lim 14 years ago updated by anonymous 9 years ago 2

Is there an equivalent to the "Test" button in Event Broker v2.2.3?

I am not certain it's just me, but when things doesn't seem to work as I expected I feel that I am a bit lost as to what is going wrong as.

There is no status to indicate whether an Agent or Check Operation is working correctly or not. The only way I can determine that is to look at the log.

This is particularly so when I updated the Agent configuration or Check Operation and sit there wondering when the log will be update with the status to tell me whether the update I have made is good or not.

0
Answered

Event Broker installs as "per User" instead of "per Machine"

Patrick Johannessen 13 years ago updated by anonymous 9 years ago 2

This problem seems to be applicable to all our current installers, but this is the only one we can do anything about now.

I believe Event Broker may be installing as "per user" instead of "per machine" - I don't think this affects the application in an operation sense, but it means that the product doesn't show up in "Add/Remove Programs" for anyone other than who installed it. This will cause problems in most places, as Eddie found this morning at QDET when he could not uninstall the Identity Broker service.

I'm not 100% sure if this is actually the problem, but since Adam has already checked in a fix I'd like you to confirm. You'll need to take the existing published beta, install it on a VM and then log in with a different account and see if you can uninstall it. If you can't, try the same with the latest installer from Buildmachine which is supposed to fix the problem.

0
Fixed

Op List aborts after approx 6 hours

Peter Wass 14 years ago updated by anonymous 9 years ago 8

When processing a large op list (89 MAs each taking a long time) the op lists aborts after about 6 hours with System.Threading.ThreadAbortException: Thread was being aborted.

This is causing issues with large sites. There is a work around of breaking up the op lists to try and get them to complete within 6 hours. However there are issues when the Delta imports take longer then that as it interferes with normal operation of the solution.

Complete log files attached.
Confirming EB Version with client.
Will get an export of the config as well.


EBConfig.zip
Logs.zip
0
Fixed

AD Agent Validation exception

Tony Sheehy 12 years ago updated by anonymous 9 years ago 3

If the AD Agent hits validation errors the following exception message is thrown:

Dashboard Error
System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Unify.EventBroker.Web.AgentsController.<.ctor>b__e(UnifySiteMapNode node, UnifySiteNodeAttribute attribute, RequestContext context, IDictionary`2 dynamicValues, RouteData data, NameValueCollection postedData, NameValueCollection queryString) in c:\TeamCity\buildAgent\work\e1e11e299a05c3e1\Source\Unify.EventBroker.Web\Controllers\AgentsController.cs:line 352
at Unify.Framework.Web.UnifySiteMapProvider`2.UpdateNodeForRequest(TNode node, TNodeAttribute nodeAttribute, RequestContext requestContext, IDictionary`2 dynamicValues, RouteData routeData, NameValueCollection postedData, NameValueCollection queryString) in c:\TeamCity\buildAgent\work\aad7920828b5b314\Source\Web\Unify.Framework.Web.SiteMap\UnifySiteMapProvider.cs:line 141
at Unify.Framework.Web.UnifySiteMapDynamicTree`2.FindNodeAndUpdateBranch(HttpRequest request, UpdateNode`2 updateNode) in c:\TeamCity\buildAgent\work\aad7920828b5b314\Source\Web\Unify.Framework.Web.SiteMap\UnifySiteMapDynamicTree.cs:line 207
at System.Web.SiteMapProvider.FindSiteMapNode(HttpContext context)
at System.Web.SiteMapProvider.get_CurrentNode()
at Unify.Framework.Web.UnifySiteMapExtensions.DecorateForm(HtmlHelper htmlHelper, Func`1 form, String submitText, String formId, String title, String name) in c:\TeamCity\buildAgent\work\aad7920828b5b314\Source\Web\Unify.Framework.Web.SiteMap\UnifySiteMapExtensions.cs:line 50
at ASP._Page_Views_Agents_CreateADAgent_cshtml.Execute() in c:\Program Files\UNIFY Solutions\Event Broker\Web\Views\Agents\CreateADAgent.cshtml:line 9
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
at System.Web.WebPages.StartPage.ExecutePageHierarchy()
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)