我的门户网站能够成功通过LDAP服务器(Active Directory)进行身份验证,但由于liferay调度程序在一段时间后导入用户,因此我的系统性能会下降。我可以看到JAVA和MySql进程的高内存和CPU使用率。
由于Active Directory未正确配置,因此日志文件中存在某些问题,因此可以看到许多与未导入的用户相关的异常。根据日志文件,我在LDAP查询中添加了一些过滤器来过滤相关实体(用户)。
我在导入搜索过滤器的控制面板中使用了以下过滤器:
(&(objectClass=user)(mail=*@myorg.com)(extensionAttribute1=*))
“extensionAttribute1”用于员工ID。 (邮件和员工ID条目用于过滤所需数据。)
要正确组织活动目录中的数据需要花费一些时间,但我想针对此问题立即采取一些解决方法,例如仅在用户登录尝试时导入等。
答案 0 :(得分:2)
如果您只想导入用户数据,则必须禁用“启用Ldap导入”,并启用LDAP。
您可以使用控制面板或portal-ext.properties
执行此操作另外,为避免系统性能下降,您可以设置较小的导入页面大小(默认为si 1000,可以设置为20)并缩小导入时间间隔。
在portal.properties
中查看ldap.import.interval
和ldap.page.size