LDIF KULLANIMI

Ldap sunucuları veritabanlarına benzer bir yapıda verilerini saklamaktadır.

Bu yapıya konsoldan veri eklemek için aşağıdaki 4 komut kullanılır

Ldapsearch

Ldapadd

Ldapmodify

Ldapdelete

Bu komutları örnek ldiflerle denersek;

Sunucu1 hostnameli sunucudaki gecici.org kayıtlı ldap sunucusundaki tüm verileri listeler

dn: o=anabina,dc=gecici,dc=org

objectClass: organization

objectClass: top


dn: ou=muhasebe,o=anabina,dc=gecici,dc=org

objectClass: organizationalUnit

objectClass: top


dn: ou=ik,o=anabina,dc=gecici,dc=org

objectClass: organizationalUnit

objectClass: top

Sunucu1 hostnameli sunucudaki gecici.org kayıtlı ldap sunucusunda, kök dizin altına anabina isimli bir organizasyon, bu organizasyon altında muhasebe ve ik isimli iki birim ekler.

dn: cn=ahmet,ou=muhasebe,o=anabina,dc=gecici,dc=org

objectClass: person

objectClass: inetOrgPerson

objectClass: organizationalPerson

objectClass: posixaccount

objectClass: top

gidNumber: 3000

homeDirectory: /home/ahmet/

sn: mutlu

uid: ahmet

uidNumber: 10000


dn: cn=esra,ou=muhasebe,o=anabina,dc=gecici,dc=org

objectClass: person

objectClass: inetOrgPerson

objectClass: organizationalPerson

objectClass: posixaccount

objectClass: top

gidNumber: 3000

homeDirectory: /home/esra/

sn: mutluay

uid: esra

uidNumber: 10001


dn: cn=mehmet,ou=ik,o=anabina,dc=gecici,dc=org

objectClass: person

objectClass: inetOrgPerson

objectClass: organizationalPerson

objectClass: posixaccount

objectClass: top

gidNumber: 3000

homeDirectory: /home/mehmet/

sn: mesut

uid: mehmet

uidNumber: 10002


dn: cn=ayse,ou=ik,o=anabina,dc=gecici,dc=org

objectClass: person

objectClass: inetOrgPerson

objectClass: organizationalPerson

objectClass: posixaccount

objectClass: top

gidNumber: 3000

homeDirectory: /home/ayse/

sn: mesutlu

uid: ayse

uidNumber: 10003

Sunucu1 hostnameli sunucudaki gecici.org kayıtlı ldap sunucusunda, muhasebe birimine ahmet ve esra kullanıcılarını, ik birimine mehmet ve ayşe kullanıcılarını ekler.

dn: cn=ahmet,ou=muhasebe,o=anabina,dc=gecici,dc=org

changetype: modify

add: mail

mail: ahmet@gecici.org

-

add: userPassword

userPassword: ahmet1

-

add: loginShell

loginShell: /bin/bash/


dn: cn=esra,ou=muhasebe,o=anabina,dc=gecici,dc=org

changetype: modify

add: mail

mail: esra@gecici.org

-

add: userPassword

userPassword: esra1

-

add: loginShell

loginShell: /bin/bash/


dn: cn=mehmet,ou=ik,o=anabina,dc=gecici,dc=org

changetype: modify

add: mail

mail: mehmet@gecici.org

-

add: userPassword

userPassword: mehmet1

-

add: loginShell

loginShell: /bin/bash/


dn: cn=ayse,ou=ik,o=anabina,dc=gecici,dc=org

changetype: modify

add: mail

mail: ayse@gecici.org

-

add: userPassword

userPassword: ayse1

-

add: loginShell

loginShell: /bin/bash/

Bu komutla tanımlı 4 kullanıcının mail, şifre ve giriş konsolu tanımlarını yaptık.

dn: cn=ahmet,ou=muhasebe,o=anabina,dc=gecici,dc=org

changetype: modify

replace: mail

mail: ahmet.mutlu@gecici.org

Bu komutla ahmet kullanıcısının mail adresini değiştiriyoruz.

dn: cn=mehmet,ou=ik,o=anabina,dc=gecici,dc=org

changetype: modrdn

newrdn: cn=mehmet

deleteoldrdn: 1

newsuperior: ou=muhasebe,o=anabina,dc=gecici,dc=org

Bu komutla mehmet kullanıcısının birimini ik iken muhasebe yapabiliriz.

cn=mehmet,ou=muhasebe,o=kurum,dc=gecici,dc=org

Bu komutla mehmet kullanıcısını ldap sisteminden kaldırabiliriz.