阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
12
返回列表 发新帖
楼主: howel

同步LDAP数据时出现错误

[复制链接]
  • TA的每日心情
    开心
    2013-7-18 12:51
  • 签到天数: 115 天

    [LV.6]常住居民II

     楼主| 发表于 2011-10-19 17:02:21 | 显示全部楼层
    本帖最后由 howel 于 2011-10-19 17:27 编辑

    anyliz兄,gitalee兄:
            我的e-cology己经不存在以上描述的问题了,但是发生上述问题的原因仍然不清楚。
            我收到gitalee兄的回复后,再次新增加域管理员帐户testadmin,并设
            ldap.domain=cn=users,dc=test,dc=org
            ldap.principal=testadmin
            ldap.credentials=1
            之后同步users同的数据正常,

            再尝试之前的配置
             ldap.domain=ou=testoua,ou=testou,dc=test,dc=org
            ldap.principal=administrator
            ldap.credentials=1
            也正常。

    弄不懂了。
             
            特别谢谢anyliz兄,gitalee兄的热情回复。
                   

    ----------------------------------------
             我尝试修改ldap.domain项中任何一个dc为大写时,会出现主贴中的问题。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2021-8-17 16:28
  • 签到天数: 313 天

    [LV.8]以坛为家I

    发表于 2011-10-19 19:45:08 | 显示全部楼层
    本帖最后由 hn197807 于 2011-10-19 19:54 编辑

    为什么我同步时出现下列错误呢?
    2011-10-19 19:43:28,126 ERROR weaver.ldap.LdapUtil  - Ldap load error: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 52e, v1db1 ]

    可是当我将配置文件中"ldap.type=ad"这一行删掉就可以同步成功,但用域帐号登录提示密码错误,有没有人遇到过?               

    补充一下:我的dc主机操作系统是2008r2版,这个应该没关系吧?

    配置文件ldap.properties内容:

    #required attributes mapping
    account=$samaccountname
    password=$userpassword
    lastname=$displayname
    #optional attributes mapping
    telephone=$telephonenumber
    mobile=$mobile
    residentphone=$homePhone
    residentpostcode=$postalCode
    fax=$facsimiletelephonenumber
    email=$mail

    配置文件ldap.properties内容:

    riverClasses = com.microsoft.sqlserver.jdbc.SQLServerDriver
    ecology.url = jdbc:sqlserver://192.168.0.2:1433;DatabaseName=ecology
    ecology.user = sa
    ecology.password = 123456
    ecology.charset = ISO
    ecology.maxconn = 300
    ecology.minconn = 50
    ecology.maxusecount = 6000
    ecology.maxidletime = 600
    ecology.maxalivetime = 10
    ecology.checktime = 3600

    #Ldap settings
    authentic=ldap
    ldap.type=ad  #这句屏蔽就可以同步成功,否则日志提示上面的错误,但同步成功以后仍无法用域帐号登录,提示密码错误
    ldap.factoryclass=com.sun.jndi.ldap.LdapCtxFactory
    ldap.provider=ldap://192.168.0.3:389
    ldap.domain=ou=testou,dc=testdc,dc=com
    ldap.principal=testadmin
    ldap.credentials=1

    ecology.isgoveproj = 0
    LOG_FORMAT = yyyy.MM.dd'-'hh:mm:ss
    DEBUG_MODE = false




    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2013-7-18 12:51
  • 签到天数: 115 天

    [LV.6]常住居民II

     楼主| 发表于 2011-10-20 00:19:47 | 显示全部楼层
    hn197807 发表于 2011-10-19 19:45
    为什么我同步时出现下列错误呢?
    2011-10-19 19:43:28,126 ERROR weaver.ldap.LdapUtil  - Ldap load error ...

    我没碰到这个问题,你尝试过用类似LDAP Browser的工具测试吗?用你这个域管理员帐号与密码。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2021-8-17 16:28
  • 签到天数: 313 天

    [LV.8]以坛为家I

    发表于 2011-10-20 12:01:09 | 显示全部楼层
    试过了,没问题的,可以读到活动目录中的数据
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2019-12-31 08:05
  • 签到天数: 139 天

    [LV.7]常住居民III

    发表于 2011-10-20 13:41:38 | 显示全部楼层
    howel 发表于 2011-10-19 16:01
    域管理员administrator不是在这个OU下,它在users中。
    像这种情况下这样配置正确吗?
    ldap.principal=A ...

                   
    域管理员administrator不是在这个OU下,它在users中。
    像这种情况下这样配置正确吗?
    ldap.principal=Administrator
    ldap.credentials=1   #这个要输入 administrator 的密码

    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情

    2024-1-30 16:43
  • 签到天数: 913 天

    [LV.10]以坛为家III

    发表于 2011-10-26 17:34:34 | 显示全部楼层
    你这个应该是  你配置文件中的字段没有设置对 。
    ecology\WEB-INF\prop\
    中的文件 ldap.properties
    配置如下
    #must attributes mapping
    account=$samaccountname
    password=$userpassword
    lastname=$displayname
    #optional attributes mapping
    loginid=$samaccountname
    telephone=$telephonenumber
    mobile=$mobile
    residentphone=$homePhone
    residentpostcode=$postalCode
    fax=$facsimiletelephonenumber
    email=$mail
    sex=$midea-gender
    注意account 字段。后面一定要正确

    我是改成account=$sAMAccountName就可以了。
    具体要看LDAP的信息


    不过我LDAP配置成功以后才发现LOGINSSO.JSP还是5.0的。。
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表