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.
How to configure an Operation List to run exclusively?
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."
Start service from specified step
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.
WCAG 2.0 compliance for FIM Event Broker
Event Broker Agent wizard to create missing Active Directory Commit step
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
Event Broker CheckRunOperation throws System.Xml.XmlException on OutgoingProvisioningPending
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
There is no shortcut entry in the Start menu for the Event Broker v3.0.0 UI as part of the installation
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.
Is there an equivalent to the "Test" button in Event Broker v2.2.3?
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.
Event Broker installs as "per User" instead of "per Machine"
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.
Op List aborts after approx 6 hours
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
AD Agent Validation exception
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)
Customer support service by UserEcho