eryajf / go-ldap-admin

🌉 基于Go+Vue实现的openLDAP后台管理项目
http://ldapdoc.eryajf.net
Apache License 2.0
1.53k stars 259 forks source link

🐛 一些问题。。。 | [Bug] Some problem... #304

Closed Mrliuch closed 4 months ago

Mrliuch commented 7 months ago

您使用的版本? | Your usage version?

image

您使用的场景? | Your usage scenarios?

image

您做了什么操作? | What did you do?

原LDAP无数据,所有LDAP内的组织架构及用户都在go-ldap-admin中创建的。创建分组及对应用户完毕后,点击同步原LDAP用户信息,将分组信息同步至了用户列表,同时报错如图下节

您遇到了什么问题? | What are your problems?

image

您期望的结果是怎样的? | What is your expected outcome?

点击同步原LDAP用户信息仅同步用户,分组信息不同步,且不报错

eryajf commented 7 months ago

您好 @Mrliuch👋,我已收到您的反馈,我将安排时间考虑您提交的信息并进行回复。-- 这条信息是由自动回复的机器人发出的。

Hello @Mrliuch. I have received your feedback, and I will arrange time to consider the information you submitted and reply. -- This message is sent by an automatic reply robot.

ixiaoyi93 commented 7 months ago

先同步分组,再同步用户。

Mrliuch commented 7 months ago

先同步分组,再同步用户。

操作过,分组信息仍会同步至用户列表内

image image
ixiaoyi93 commented 7 months ago

额,手机号字段的问题嘛,你看看是不是为空或者重复了。

Mrliuch commented 7 months ago

额,手机号字段的问题嘛,你看看是不是为空或者重复了。

分组设置不了手机号呢,现在的问题是分组的信息同步到了用户列表中,导致用户那里面同步信息报错

ixiaoyi93 commented 7 months ago

额,手机号字段的问题嘛,你看看是不是为空或者重复了。

分组设置不了手机号呢,现在的问题是分组的信息同步到了用户列表中,导致用户那里面同步信息报错

大概知道了,有可能是你原LDAP没有手机号(mobile)字段,导致你同步到mysql的时候报错了。你手动给他加上,在试试同步呢。

eryajf commented 7 months ago

一般来说,分组不会同步到用户表里,如果同步了,那只能说明一个情况,这个分组里有了用户的一些属性。看你上边的截图,感觉是之前在使用的过程中,没有针对用户和分组进行很好的隔离设计,所以导致会有分组同步到用户。

这里建议阅读一下文档对项目里设计思路的介绍:http://ldapdoc.eryajf.net/pages/5683c6/

另外如果无法直接将原来数据平移的话,可能得考虑按照项目设计的思路,重建用户以及分组的数据信息。

Mrliuch commented 7 months ago

一般来说,分组不会同步到用户表里,如果同步了,那只能说明一个情况,这个分组里有了用户的一些属性。看你上边的截图,感觉是之前在使用的过程中,没有针对用户和分组进行很好的隔离设计,所以导致会有分组同步到用户。

这里建议阅读一下文档对项目里设计思路的介绍:http://ldapdoc.eryajf.net/pages/5683c6/

另外如果无法直接将原来数据平移的话,可能得考虑按照项目设计的思路,重建用户以及分组的数据信息。

感谢提醒,应该是没有按照文档提前初始化ou=people,但仍希望可以增加灵活性,可创建,同步其他顶级或次级ou至go-ldap-admin

eryajf commented 7 months ago

@Mrliuch 这块儿灵活性目前还没想好怎么设计,如果全量支持,工作量会很大。所以暂时只能按照里边固定的思路来用