<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2014-10-20 2:23 GMT+08:00 Alon Bar-Lev <span dir="ltr">&lt;<a href="mailto:alonbl@redhat.com" target="_blank">alonbl@redhat.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class=""><br>
<br>
----- Original Message -----<br>
&gt; From: &quot;plysan&quot; &lt;<a href="mailto:plysab@gmail.com">plysab@gmail.com</a>&gt;<br>
</span><span class="">&gt; To: &quot;Alon Bar-Lev&quot; &lt;<a href="mailto:alonbl@redhat.com">alonbl@redhat.com</a>&gt;<br>
&gt; Cc: &quot;<a href="mailto:Users@ovirt.org">Users@ovirt.org</a> List&quot; &lt;<a href="mailto:users@ovirt.org">users@ovirt.org</a>&gt;<br>
&gt; Sent: Sunday, October 19, 2014 9:06:37 PM<br>
&gt; Subject: Re: [ovirt-users] Null object error with ovirt-engine-extension-ldap<br>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt; I did the following:<br>
&gt;<br>
&gt; 1. /etc/ovirt-engine/extensions.d/eayunosAuthn.properties<br>
&gt;<br>
&gt; <a href="http://ovirt.engine.extension.name" target="_blank">ovirt.engine.extension.name</a> = eayunosAuthn<br>
&gt; ovirt.engine.extension.bindings.method = jbossmodule<br>
&gt; ovirt.engine.extension.binding.jbossmodule.module =<br>
&gt; org.ovirt.engine-extensions.aaa.ldap<br>
&gt; ovirt.engine.extension.binding.jbossmodule.class =<br>
&gt; org.ovirt.engineextensions.aaa.ldap.AuthnExtension<br>
&gt; ovirt.engine.extension.provides = org.ovirt.engine.api.extensions.aaa.Authn<br>
&gt; <a href="http://ovirt.engine.aaa.authn.profile.name" target="_blank">ovirt.engine.aaa.authn.profile.name</a> = testad<br>
&gt; ovirt.engine.aaa.authn.authz.plugin = eayunosAuthz<br>
&gt; config.profile.file.1 =<br>
&gt; /usr/share/ovirt-engine-extension-aaa-ldap/profiles/common.properties<br>
<br>
</span>please use your own file, put it at /etc/ovirt-engine/aaa or something, please do not override package files.<br>
<span class=""><br>
&gt;<br>
&gt; 2. /etc/ovirt-engine/extensions.d/eayunosAuthz.properties<br>
&gt;<br>
&gt; <a href="http://ovirt.engine.extension.name" target="_blank">ovirt.engine.extension.name</a> = eayunosAuthz<br>
&gt; ovirt.engine.extension.bindings.method = jbossmodule<br>
&gt; ovirt.engine.extension.binding.jbossmodule.module =<br>
&gt; org.ovirt.engine-extensions.aaa.ldap<br>
&gt; ovirt.engine.extension.binding.jbossmodule.class =<br>
&gt; org.ovirt.engineextensions.aaa.ldap.AuthzExtension<br>
&gt; ovirt.engine.extension.provides = org.ovirt.engine.api.extensions.aaa.Authz<br>
&gt; config.profile.file.1 =<br>
&gt; /usr/share/ovirt-engine-extension-aaa-ldap/profiles/common.properties<br>
&gt;<br>
&gt; 3. /usr/share/ovirt-engine-extension-aaa-ldap/profiles/common.properties (I<br>
&gt; just modified the fiirst three variables)<br>
<br>
</span>please use your own file, put it at /etc/ovirt-engine/aaa or something, please do not override package files.<br>
<span class=""><br>
&gt; include = &lt;ad.properties&gt;<br>
&gt;<br>
&gt; vars.user = lijiansheng<br>
&gt; vars.password = 1qaz@WSX<br>
&gt; vars.domain = <a href="http://eayunos.com" target="_blank">eayunos.com</a><br>
&gt; vars.dns = dns://dc1.${global:vars.domain} dns://dc2.${global:vars.domain}<br>
<br>
</span>I hope you have <a href="http://dc1.eayunos.com" target="_blank">dc1.eayunos.com</a> and <a href="http://dc2.eayunos.com" target="_blank">dc2.eayunos.com</a>.<br>
<span class=""><br>
&gt; pool.default.serverset.type = srvrecord<br>
&gt; pool.default.serverset.srvrecord.domain = ${global:vars.domain}<br>
&gt; pool.default.serverset.srvrecord.jndi-properties.java.naming.provider.url =<br>
&gt; ${global:vars.dns}<br>
&gt; pool.default.socketfactory.resolver.uRL = ${global:vars.dns}<br>
&gt; pool.default.ssl.startTLS = true<br>
<br>
</span>I suggest you start without ssl, set the above to false.<br>
<span class=""><br>
&gt; pool.default.ssl.truststore.file =<br>
&gt; ${local:_basedir}/${global:vars.domain}.jks<br>
&gt; pool.default.ssl.truststore.password = changeit<br>
&gt; pool.default.auth.simple.bindDN = ${global:vars.user}<br>
&gt; pool.default.auth.simple.password = ${global:vars.password}<br>
&gt;<br>
&gt;<br>
&gt; And this time there is another error in engine.log:<br>
&gt;<br>
&gt; 2014-10-20 01:59:32,291 INFO<br>
&gt;  [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; thread 1-3) Loading extension &#39;eayunosAuthn&#39;<br>
&gt; 2014-10-20 01:59:32,839 ERROR<br>
&gt; [org.ovirt.engine.core.utils.extensionsmgr.EngineExtensionsManager] (MSC<br>
&gt; service thread 1-3) Could not load extension based on configuration file<br>
&gt; &#39;/etc/ovirt-engine/extensions.d/eayunosAuthn.properties&#39;. Please check the<br>
&gt; configuration file is valid. Exception message is: Error loading extension<br>
&gt; &#39;eayunosAuthn&#39;: Exception: class java.lang.StackOverflowError: null<br>
<br>
</span>yes, as the ad.properties includes common.properties which you modified to include ad.properties, so you created infinite loop.<br>
<div class=""><div class="h5"><br></div></div></blockquote><div>Thanks Alon, problem solved :P</div><div><br></div><div>my working confuguration file is as follows:</div><div><br></div><div>1. /etc/ovirt-engine/aaa/common.properties</div><div><br></div><div>include = &lt;ad.properties&gt;</div><div><br></div><div>vars.user = <a href="mailto:lijiansheng@eayunos.com">lijiansheng@eayunos.com</a></div><div>vars.password = 1qaz@WSX</div><div>vars.domain = <a href="http://eayunos.com">eayunos.com</a></div><div>vars.dns = dns://dc1.${global:vars.domain}<br></div><div>[skip...]</div><div><br></div><div>2. /etc/ovirt-engine/extensions.d/eayunosAuthn.properties</div><div><br></div><div><div><a href="http://ovirt.engine.extension.name">ovirt.engine.extension.name</a> = eayunosAuthn</div><div>[skip...]</div><div><a href="http://ovirt.engine.aaa.authn.profile.name">ovirt.engine.aaa.authn.profile.name</a> = common</div><div>ovirt.engine.aaa.authn.authz.plugin = eayunosAuthz</div><div>config.profile.file.1 = /etc/ovirt-engine/aaa/common.properties</div></div><div><br></div><div>3. /etc/ovirt-engine/extensions.d/eayunosAuthz.properties</div><div><br></div><div><div><a href="http://ovirt.engine.extension.name">ovirt.engine.extension.name</a> = eayunosAuthz</div><div>[skip...]</div><div>config.profile.file.1 = /etc/ovirt-engine/aaa/common.properties</div></div><div><br></div><div>4. /usr/share/ovirt-engine-extension-aaa-ldap/profiles/ad.properties</div><div><br></div><div>comment out &quot;include = &lt;common.properties&gt;&quot;</div><div><br></div><div>I dont know why this file must be changed to get it to work, as you said override package files is not good way.</div><div>I have tried to cp this file to /etc/ovirt-engine/aaa but is no use :(</div><div>Any ideas ?</div><div><br></div><div>And thanks for your help.</div><div><br></div><div>plysan</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class=""><div class="h5">
&gt; 2014-10-20 01:59:32,843 INFO<br>
&gt;  [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; thread 1-3) Loading extension &#39;eayunosAuthz&#39;<br>
&gt; 2014-10-20 01:59:33,206 ERROR<br>
&gt; [org.ovirt.engine.core.utils.extensionsmgr.EngineExtensionsManager] (MSC<br>
&gt; service thread 1-3) Could not load extension based on configuration file<br>
&gt; &#39;/etc/ovirt-engine/extensions.d/eayunosAuthz.properties&#39;. Please check the<br>
&gt; configuration file is valid. Exception message is: Error loading extension<br>
&gt; &#39;eayunosAuthz&#39;: Exception: class java.lang.StackOverflowError: null<br>
&gt;<br>
&gt;<br>
&gt; Thanks for your help :)<br>
&gt;<br>
&gt; plysan<br>
&gt;<br>
&gt;<br>
&gt; 2014-10-20 1:09 GMT+08:00 Alon Bar-Lev &lt;<a href="mailto:alonbl@redhat.com">alonbl@redhat.com</a>&gt;:<br>
&gt;<br>
&gt; &gt; Hi,<br>
&gt; &gt;<br>
&gt; &gt; You need to refer to ad.properties from your profile, in this profile you<br>
&gt; &gt; need to specify credentials and settings to access the active directory.<br>
&gt; &gt;<br>
&gt; &gt; For example, how can the implementation guess where your active directory<br>
&gt; &gt; is? what is the user that is to be used to access it?<br>
&gt; &gt;<br>
&gt; &gt; Please follow extension configuration[1] and create two extensions per<br>
&gt; &gt; documentation.<br>
&gt; &gt; 1. authn - authentication<br>
&gt; &gt; 2. authz - authorization.<br>
&gt; &gt;<br>
&gt; &gt; Both extensions should refer to your profile[2] that specifies the<br>
&gt; &gt; required information.<br>
&gt; &gt;<br>
&gt; &gt; Regards,<br>
&gt; &gt; Alon<br>
&gt; &gt;<br>
&gt; &gt; [1]<br>
&gt; &gt; <a href="http://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=blob;f=README;hb=HEAD#l17" target="_blank">http://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=blob;f=README;hb=HEAD#l17</a><br>
&gt; &gt; [2]<br>
&gt; &gt; <a href="http://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=blob;f=README;hb=HEAD#l97" target="_blank">http://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=blob;f=README;hb=HEAD#l97</a><br>
&gt; &gt;<br>
&gt; &gt; ----- Original Message -----<br>
&gt; &gt; &gt; From: &quot;plysan&quot; &lt;<a href="mailto:plysab@gmail.com">plysab@gmail.com</a>&gt;<br>
&gt; &gt; &gt; To: &quot;<a href="mailto:Users@ovirt.org">Users@ovirt.org</a> List&quot; &lt;<a href="mailto:users@ovirt.org">users@ovirt.org</a>&gt;<br>
&gt; &gt; &gt; Sent: Sunday, October 19, 2014 7:58:48 PM<br>
&gt; &gt; &gt; Subject: [ovirt-users] Null object error with ovirt-engine-extension-ldap<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hello,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; After I adding a AD directory server to oVirt using manage-domains, I<br>
&gt; &gt; &gt; installed the extension-ldap package. My setup is as follows:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 1. /etc/ovirt-engine/extensions.d/eayunos.properties<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; <a href="http://ovirt.engine.extension.name" target="_blank">ovirt.engine.extension.name</a> = eayunos<br>
&gt; &gt; &gt; ovirt.engine.extension.bindings.method = jbossmodule<br>
&gt; &gt; &gt; ovirt.engine.extension.binding.jbossmodule.module =<br>
&gt; &gt; &gt; org.ovirt.engine-extensions.aaa.ldap<br>
&gt; &gt; &gt; ovirt.engine.extension.binding.jbossmodule.class =<br>
&gt; &gt; &gt; org.ovirt.engineextensions.aaa.ldap.AuthzExtension<br>
&gt; &gt; &gt; ovirt.engine.extension.provides =<br>
&gt; &gt; org.ovirt.engine.api.extensions.aaa.Authz<br>
&gt; &gt; &gt; config.profile.file.1 =<br>
&gt; &gt; &gt; /usr/share/ovirt-engine-extension-aaa-ldap/profiles/ad.properties<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 2. restart ovirt<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; But after that there is a error in engine.log:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,199 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Loading extension &#39;builtin-authn-internal&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,201 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Extension &#39;builtin-authn-internal&#39; loaded<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,202 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Loading extension &#39;internal&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,203 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Extension &#39;internal&#39; loaded<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,218 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Loading extension &#39; <a href="http://builtin-authn-eayunos.com" target="_blank">builtin-authn-eayunos.com</a> &#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,232 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Extension &#39; <a href="http://builtin-authn-eayunos.com" target="_blank">builtin-authn-eayunos.com</a> &#39; loaded<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,245 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Loading extension &#39; <a href="http://eayunos.com" target="_blank">eayunos.com</a> &#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,247 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Extension &#39; <a href="http://eayunos.com" target="_blank">eayunos.com</a> &#39; loaded<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,252 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Loading extension &#39;ovirtSyslog&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,253 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Extension &#39;ovirtSyslog&#39; loaded<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,257 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Loading extension &#39;eayunos&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,286 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Extension &#39;eayunos&#39; loaded<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,287 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Initializing extension &#39;builtin-authn-internal&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,288 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Extension &#39;builtin-authn-internal&#39; initialized<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,289 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Initializing extension &#39;eayunos&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,290 INFO<br>
&gt; &gt; [org.ovirt.engineextensions.aaa.ldap.Framework]<br>
&gt; &gt; &gt; (MSC service thread 1-16) Creating LDAP pool &#39;authz&#39; for &#39;eayunos&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,305 ERROR<br>
&gt; &gt; &gt; [org.ovirt.engineextensions.aaa.ldap.AuthzExtension] (MSC service thread<br>
&gt; &gt; &gt; 1-16) Cannot initialize LDAP framework, deferring initialization. Error:<br>
&gt; &gt; A<br>
&gt; &gt; &gt; null object was provided where a non-null object is required (non-null<br>
&gt; &gt; index<br>
&gt; &gt; &gt; 0). Thread stack trace: getStackTrace(Thread.java:1589) /<br>
&gt; &gt; &gt; ensureNotNull(Validator.java:60) / &lt;init&gt;(SingleServerSet.java:140) /<br>
&gt; &gt; &gt; createConnectionPool(Framework.java:516) /<br>
&gt; &gt; createPool(Framework.java:632) /<br>
&gt; &gt; &gt; runSequence(Framework.java:1312) / open(Framework.java:666) /<br>
&gt; &gt; &gt; ensureFramework(AuthzExtension.java:104) /<br>
&gt; &gt; doInit(AuthzExtension.java:436) /<br>
&gt; &gt; &gt; invoke(AuthzExtension.java:368) / invoke(ExtensionProxy.java:49) /<br>
&gt; &gt; &gt; invoke(ExtensionProxy.java:73) / invoke(ExtensionProxy.java:109) /<br>
&gt; &gt; &gt; initialize(ExtensionsManager.java:308) /<br>
&gt; &gt; &gt; engineInitialize(EngineExtensionsManager.java:111) /<br>
&gt; &gt; &gt; initialize(Backend.java:266) / create(Backend.java:138) /<br>
&gt; &gt; &gt; invoke0(NativeMethodAccessorImpl.java) /<br>
&gt; &gt; &gt; invoke(NativeMethodAccessorImpl.java:57) /<br>
&gt; &gt; &gt; invoke(DelegatingMethodAccessorImpl.java:43) / invoke(Method.java:606) /<br>
&gt; &gt; &gt;<br>
&gt; &gt; processInvocation(ManagedReferenceLifecycleMethodInterceptorFactory.java:130)<br>
&gt; &gt; &gt; / proceed(InterceptorContext.java:288) /<br>
&gt; &gt; &gt; processInvocation(WeavedInterceptor.java:53) /<br>
&gt; &gt; &gt; proceed(InterceptorContext.java:288) /<br>
&gt; &gt; &gt; processInvocation(WeldInjectionInterceptor.java:73) /<br>
&gt; &gt; &gt; proceed(InterceptorContext.java:288) /<br>
&gt; &gt; &gt; processInvocation(ManagedReferenceInterceptorFactory.java:95) /<br>
&gt; &gt; &gt; proceed(InterceptorContext.java:288) /<br>
&gt; &gt; &gt; processInvocation(ManagedReferenceInterceptorFactory.java:95) /<br>
&gt; &gt; &gt; proceed(InterceptorContext.java:288) /<br>
&gt; &gt; &gt; processInvocation(WeavedInterceptor.java:53) /<br>
&gt; &gt; &gt; proceed(InterceptorContext.java:288) /<br>
&gt; &gt; &gt; processInvocation(NamespaceContextInterceptor.java:50) /<br>
&gt; &gt; &gt; proceed(InterceptorContext.java:288) /<br>
&gt; &gt; &gt; invokeInOurTx(CMTTxInterceptor.java:228) /<br>
&gt; &gt; &gt; requiresNew(CMTTxInterceptor.java:333) /<br>
&gt; &gt; &gt; processInvocation(SingletonLifecycleCMTTxInterceptor.java:56) /<br>
&gt; &gt; &gt; proceed(InterceptorContext.java:288) /<br>
&gt; &gt; &gt; processInvocation(CurrentInvocationContextInterceptor.java:41) /<br>
&gt; &gt; &gt; proceed(InterceptorContext.java:288) /<br>
&gt; &gt; &gt; processInvocation(TCCLInterceptor.java:45) /<br>
&gt; &gt; &gt; proceed(InterceptorContext.java:288) /<br>
&gt; &gt; &gt; processInvocation(ChainedInterceptor.java:61) /<br>
&gt; &gt; &gt; constructComponentInstance(BasicComponent.java:161) /<br>
&gt; &gt; &gt; createInstance(BasicComponent.java:85) /<br>
&gt; &gt; &gt; getComponentInstance(SingletonComponent.java:116) /<br>
&gt; &gt; &gt; start(SingletonComponent.java:130) /<br>
&gt; &gt; start(ComponentStartService.java:44) /<br>
&gt; &gt; &gt; startService(ServiceControllerImpl.java:1811) /<br>
&gt; &gt; &gt; run(ServiceControllerImpl.java:1746) /<br>
&gt; &gt; &gt; runWorker(ThreadPoolExecutor.java:1145) /<br>
&gt; &gt; run(ThreadPoolExecutor.java:615) /<br>
&gt; &gt; &gt; run(Thread.java:745)<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,313 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Extension &#39;eayunos&#39; initialized<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,314 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Initializing extension &#39;ovirtSyslog&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,327 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Extension &#39;ovirtSyslog&#39; initialized<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,327 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Initializing extension &#39; <a href="http://builtin-authn-eayunos.com" target="_blank">builtin-authn-eayunos.com</a> &#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,330 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Extension &#39; <a href="http://builtin-authn-eayunos.com" target="_blank">builtin-authn-eayunos.com</a> &#39; initialized<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,331 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Initializing extension &#39; <a href="http://eayunos.com" target="_blank">eayunos.com</a> &#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,332 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Extension &#39; <a href="http://eayunos.com" target="_blank">eayunos.com</a> &#39; initialized<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,333 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Initializing extension &#39;internal&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,334 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Extension &#39;internal&#39; initialized<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,334 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Start of enabled extensions list<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,335 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Instance name: &#39;builtin-authn-internal&#39;, Extension name: &#39;Internal<br>
&gt; &gt; &gt; Authn (Built-in)&#39;, Version: &#39;N/A&#39;, Notes: &#39;&#39;, License: &#39;ASL 2.0&#39;, Home: &#39;<br>
&gt; &gt; &gt; <a href="http://www.ovirt.org" target="_blank">http://www.ovirt.org</a> &#39;, Author &#39;The oVirt Project&#39;, Build interface<br>
&gt; &gt; Version:<br>
&gt; &gt; &gt; &#39;0&#39;, File: &#39;N/A&#39;, Initialized: &#39;true&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,337 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Instance name: &#39;eayunos&#39;, Extension name: &#39;aaa.ldap.authz&#39;,<br>
&gt; &gt; Version:<br>
&gt; &gt; &gt; &#39;0.0.0_master&#39;, Notes: &#39;Display name:<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-extension-aaa-ldap-0.0.0-0.0.master.20141018224300.gita43f663.el6&#39;,<br>
&gt; &gt; &gt; License: &#39;ASL 2.0&#39;, Home: &#39; <a href="http://www.ovirt.org" target="_blank">http://www.ovirt.org</a> &#39;, Author &#39;The oVirt<br>
&gt; &gt; &gt; Project&#39;, Build interface Version: &#39;0&#39;, File:<br>
&gt; &gt; &gt; &#39;/etc/ovirt-engine/extensions.d/eayunos.properties&#39;, Initialized: &#39;true&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,338 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Instance name: &#39;ovirtSyslog&#39;, Extension name: &#39;Log4jLogger&#39;,<br>
&gt; &gt; Version:<br>
&gt; &gt; &gt; &#39;0.0.0&#39;, Notes: &#39;Display name:<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-extension-logger-log4j-0.0.0-1.20141006155019.gitfef2d2a.el6&#39;,<br>
&gt; &gt; &gt; License: &#39;ASL 2.0&#39;, Home: &#39; <a href="http://www.ovirt.org" target="_blank">http://www.ovirt.org</a> &#39;, Author &#39;The oVirt<br>
&gt; &gt; &gt; Project&#39;, Build interface Version: &#39;0&#39;, File:<br>
&gt; &gt; &gt; &#39;/etc/ovirt-engine/extensions.d/Log4jLogger.properties&#39;, Initialized:<br>
&gt; &gt; &#39;true&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,340 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Instance name: &#39; <a href="http://builtin-authn-eayunos.com" target="_blank">builtin-authn-eayunos.com</a> &#39;, Extension name:<br>
&gt; &gt; &gt; &#39;Kerberos/Ldap Authn (Built-in)&#39;, Version: &#39;N/A&#39;, Notes: &#39;&#39;, License:<br>
&gt; &gt; &#39;ASL<br>
&gt; &gt; &gt; 2.0&#39;, Home: &#39; <a href="http://www.ovirt.org" target="_blank">http://www.ovirt.org</a> &#39;, Author &#39;The oVirt Project&#39;, Build<br>
&gt; &gt; &gt; interface Version: &#39;0&#39;, File: &#39;N/A&#39;, Initialized: &#39;true&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,342 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Instance name: &#39; <a href="http://eayunos.com" target="_blank">eayunos.com</a> &#39;, Extension name: &#39;Kerberos/Ldap<br>
&gt; &gt; Authz<br>
&gt; &gt; &gt; (Built-in)&#39;, Version: &#39;N/A&#39;, Notes: &#39;&#39;, License: &#39;ASL 2.0&#39;, Home: &#39;<br>
&gt; &gt; &gt; <a href="http://www.ovirt.org" target="_blank">http://www.ovirt.org</a> &#39;, Author &#39;The oVirt Project&#39;, Build interface<br>
&gt; &gt; Version:<br>
&gt; &gt; &gt; &#39;0&#39;, File: &#39;N/A&#39;, Initialized: &#39;true&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,343 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) Instance name: &#39;internal&#39;, Extension name: &#39;Internal Authz<br>
&gt; &gt; &gt; (Built-in)&#39;, Version: &#39;N/A&#39;, Notes: &#39;&#39;, License: &#39;ASL 2.0&#39;, Home: &#39;<br>
&gt; &gt; &gt; <a href="http://www.ovirt.org" target="_blank">http://www.ovirt.org</a> &#39;, Author &#39;The oVirt Project&#39;, Build interface<br>
&gt; &gt; Version:<br>
&gt; &gt; &gt; &#39;0&#39;, File: &#39;N/A&#39;, Initialized: &#39;true&#39;<br>
&gt; &gt; &gt; 2014-10-20 00:52:11,345 INFO<br>
&gt; &gt; &gt; [org.ovirt.engine.core.extensions.mgr.ExtensionsManager] (MSC service<br>
&gt; &gt; thread<br>
&gt; &gt; &gt; 1-16) End of enabled extensions list<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; My environment:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; # cat /etc/issue<br>
&gt; &gt; &gt; CentOS release 6.5 (Final)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; # rpm -qa |grep aaa-ldap<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-extension-aaa-ldap-0.0.0-0.0.master.20141018224300.gita43f663.el6.noarch<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; # rpm -qa |grep ovirt-engine<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-setup-plugin-websocket-proxy-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-extensions-api-impl-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt; ovirt-engine-tools-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-userportal-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-extension-aaa-misc-0.0.0-0.0.master.20140902120001.git1fa6912.el6.noarch<br>
&gt; &gt; &gt; ovirt-engine-lib-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-setup-plugin-ovirt-engine-common-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-websocket-proxy-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt; ovirt-engine-cli-3.5.0.6-0.1.20140926.gitbbb1e44.el6.noarch<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-extension-logger-log4j-0.0.0-1.20141006155019.gitfef2d2a.el6.noarch<br>
&gt; &gt; &gt; ovirt-engine-setup-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-dbscripts-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-webadmin-portal-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-restapi-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt; ovirt-engine-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-setup-base-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt; ovirt-engine-sdk-python-3.5.0.8-0.1.20140926.gitd3a5e4d.el6.noarch<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-setup-plugin-ovirt-engine-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-backend-3.5.1-0.0.master.20141017171921.git1b75b82.el6.noarch<br>
&gt; &gt; &gt; ovirt-engine-sdk-java-3.5.0.6-0.1.20140910.git05ab94f.el6.noarch<br>
&gt; &gt; &gt;<br>
&gt; &gt; ovirt-engine-extension-aaa-ldap-0.0.0-0.0.master.20141018224300.gita43f663.el6.noarch<br>
&gt; &gt; &gt; ovirt-engine-jboss-as-7.1.1-1.el6.x86_64<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Can anyone give me some help?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thanks!<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; Users mailing list<br>
&gt; &gt; &gt; <a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
&gt; &gt; &gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" target="_blank">http://lists.ovirt.org/mailman/listinfo/users</a><br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div></div>