Wednesday, July 6, 2011

skip duplicate when modify in openLDAP

Dari kemarin2 disuruh bos untuk tambah attribute di user openLDAP, akhirnya kesampaian juga. Namun ada kendala dimn user lebih dari 500.

File modif untuk tambah attribute sudah di buat tinggal deploy, namun saat deploy ada kesalahan sintax dan harus deploy ulang. Saat deploy ulang error already exist dan stop.

Setelah baca manual dan cari di opa Google, ternyata ada trik untuk melewati/skip yg duplicate ato sudah pernah di deploy dengan option -c, sebagai contoh ;

ldapmodify -D "cn=root,dc=mycompany,dc=com" -w secret -c -f usermail-modif.ldif

dari perintah tersebut walaupun ada duplicate/error modifikasi tetap jalan seperti di bawah ini ;

modifying entry "uid=user1,ou=people,dc=mycompany,dc=com"
modifying entry "uid=user2,ou=people,dc=mycompany,dc=com"
modifying entry "uid=user3,ou=people,dc=mycompany,dc=com"
modifying entry "cn=admin,ou=people,dc=mycompany,dc=com"
ldap_modify: Object class violation (65)
additional info: object class 'gosaMailAccount' requires attribute 'mail'
modifying entry "uid=user5,ou=people,dc=mycompanyl,dc=com"
modifying entry "uid=user6,ou=people,dc=mycompany,dc=com"
modifying entry "uid=user7,ou=people,dc=mycompany,dc=com"


Semoga bermanfaat. Amin.

No comments: