2013-08-08 10 views
3

Active Directory와의 통합에 걸림돌이되었습니다. 하나의 OU에서 다른 OU로 사용자를 이전 할 수 있어야합니다. #<OpenStruct code=53, error_message="00000057: LdapErr: DSID-0C090A95, comment: Old RDN must be deleted, data 0, v1772\x00", matched_dn="", message="Unwilling to perform"> : 나는 GitHub의 마스터 지점에 있으며 소스 코드에 주위를 파고 당신은 내가지고있어이Active Directory LDAP에서 다른 OU로 사용자 이동 - Ruby

$ldap.rename(
      olddn: "cn=bradford ricechip,ou=agents,ou=ihs,ou=test environment,dc=ctatechs,dc=com", 
      newrdn: "cn=bradford ricechip", 
      new_superior: "ou=coach,ou=ihs,ou=test environment,dc=ctatechs,dc=com" 
) 

을 할 수있는 발견 그물 LDAP 0.5.0을 사용하고 있습니다. 이전 RDN을 삭제 한 다음 사용자를 새 OU로 이동하는 방법을 모르겠다.

이것이 유일한 문제입니다. 다른 것을 제공해야한다면 알려주세요. 모든 도움을 미리 감사드립니다!

답변

1

이것은 우리가 그것을 해결하는 방법입니다

@ldap.rename(
    olddn: user.dn, 
    newrdn: "CN=#{user.cn}", 
    delete_attributes: true, 
    new_superior: "#{new_ou}" 
) 

우리는 또한 젬에 Github에서에없는 버전을 LDAP 루비의 버전을 사용했다.