2017-02-16 7 views
0

내가 (LDIF없이) 0에서 1까지 값을 변경하려면 LDAP의 객체가 ldapmodify를 (아무 LDIF)으로 항목을 수정할 수 없습니다 :

dn: ParameterId=MyParam,FragmentId=aaa,FragmentId=bbb,FragmentId=ccc,fsFragmentId=ddd,fsClusterId=eee 
objectClass: fff 
ParameterId: MyParam 
MyParamValue: 0 

을 그리고 난 영원한 행복을 위해 필요한 모든 변경하는 값이다 1, 4 시간 이후 운 없음. "StackOverflow, 당신은 나의 유일한 희망입니다." 내가 줄 입력으로 두 번 (한 줄에 빈은, 다음이 수정

항목 "omsParameterId = :) 입력 입력 EED에,

ldapmodify -x -y <path_to_passfile> -D uid=fsLDAPRoot,ou=People,fsFragmentId=Security,fsClusterId=ClusterRoot 
dn: ParameterId=MyParam,FragmentId=aaa,FragmentId=bbb,FragmentId=ccc,fsFragmentId=ddd,fsClusterId=eee 
changetype: modify 
replace: MyParam 
MyParam: 1 

결과, 잘 아무것도 :

나는이 명령을 사용하여 DeleteFilesAfterRead, omsFragmentId = OMSBTSFileReader, omsFragmentId = SS_MeasurementHandling, omsFragmentId = OMSPlatform, fsFragmentId = OMS, fsClusterId = ClusterRoot "

은 그런 나에게 제어를 returnes. 나는 내가 잘못이 무엇인지 알아낼 수 없습니다 CTRL +

객체가 LDAP

에서 사라 Z로 닫습니다.

답변

2

당신은 항목의 이름을 변경 명령 ​​ldapmodrdn을 사용해야합니다

ldapmodrdn -r 
ParameterId=0,FragmentId=a,FragmentId=b,FragmentId=c,fsFragmentId=d,fsClusterId=e 
ParameterId=1 

선은 내 예에 표준 입력에서 읽습니다. 작업 끝을 알리는 빈 줄을 추가 한 다음 파일 끝에 대해 ​​Ctrl-Z를 추가하십시오. 내가 다른 명령 옵션을 명료하게 남겨 두었습니다.

입력하고 테스트하지 않음

+0

내가 누락 된 내용은 명령에서 EOF 마크입니다. – user2678074