如何为Artifactory LDAP连接禁用LDAP引用?
在什么样的场景中,我们可以怀疑是LDAP引用导致了这个问题?
—Artifactory LDAP认证慢
—使用LDAP用户登录超时
当您在使用LDAP身份验证时观察到Artifactory LDAP身份验证超时[或]缓慢的问题时,我们可能需要检查是否LDAP引用导致了该问题。OpenLDAP和AD服务器默认启用LDAP引用。
在问题发生时,在Artifactory实例中获取线程转储,并验证是否可以从转储中观察到类似的消息模式,如下所示。在com.sun.jndi.ldap.LdapReferralContext。< init > (java.naming@11.0.10 / LdapReferralContext.java: 119)如果从线程转储中可以明显看出是LDAP引用导致了这个问题,那么可以在Artifactory中使用以下Artifactory系统属性禁用这个问题:
com.sun.jndi.ldap.LdapReferralException.getReferralContext (java.naming@11.0.10 / LdapReferralException.java: 151)
com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreReferrals (java.naming@11.0.10 / AbstractLdapNamingEnumeration.java: 325)
com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreImpl (java.naming@11.0.10 / AbstractLdapNamingEnumeration.java: 227)
com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreReferrals (java.naming@11.0.10 / AbstractLdapNamingEnumeration.java: 347)
com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreImpl (java.naming@11.0.10 / AbstractLdapNamingEnumeration.java: 227)
com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreReferrals (java.naming@11.0.10 / AbstractLdapNamingEnumeration.java: 347)artifactory.security.ldap.referralStrategy =忽略这需要包含在artifacts .system.properties文件中,并且需要重新启动记录器才能生效。
6. For Artifactoryxversions, this file will be available underARTIFACTORY_HOME / etc /美元
对于Artifactory 7。xversions, this file will be available under美元ARTIFACTORY_HOME / var / etc / artifactory /
