LDIF : Light weight Data Interchange format.
Please go through https://www.ietf.org/rfc/rfc2849.txt for reference
Case: Add an entry to any LDAP Server. (Ex: InetOrgPerson)
Steps: Read the objectclass definition for the entry .
Must attributes for InetOrgPerson: CN (Common Name) and SN (Surname)
Naming Attribute: UID / CN i.e. RDN (Relative Distinguished Name) can be CN or, UID.
Optional Attributes: Many ( Additionally all the attributes deifined in objectclasses which are used to derive InetOrgperson is available too)
Ex: Adding a sample user “bob” under organization “troubleshoot:
dn: cn=bob,o=troubleshoot
changetype: add
objectclass: inetOrgPerson
cn: bob
sn: test
userpassword: sdh^@hg(^3
title: Test User
TelephoneNumber: 555 555 6666
mail: bob@troubleshoot.com
Ex: Adding additional attributes “UID” and country to entry “bob”
dn: cn=bob,o=troubleshoot
changetype: modify
add: uid
uid: bob-uid
-
add: c
c:UD
Ex: Adding one more value for mail
dn: cn=bob,o=troubleshoot
changetype: modify
add: mail
mail: newmailid@troubleshoot.com
Ex: Replacing all previous values of mail with a new one.
dn: cn=bob,o=troubleshoot
changetype: modify
replace: mail
mail: finalmail@troubleshoot.com
Ex: Delete title
dn: cn=bob,o=troubleshoot
changetype: modify
delete: title
Ex: Delete entry bob
dn: cn=bob,o=troubleshoot
changetype: delete
Let me know through comment if you need example for any of below or, you have any other question….. I’ll update the post with response asap…
Ex: Change RDN
Ex: Alias
Ex: Add to a group
Ex: