PARDUS

Sayfa ağacı

null

Bu sayfanın eski bir versiyonunu görüntülüyorsunuz. En son versiyonu görüntüleyin.

En son versiyon ile karşılaştır Sayfa Tarihçesini Görüntüle

« Önceki Versiyon 2 Sonraki »

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;

  • ldapsearch -h sunucu1 -D "cn=admin,dc=gecici,dc=org" -b "dc=gecici,dc=org" -W

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

  • Organizasyon.ldif dosyamız aşağıdaki gibi olsun

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

  • ldapadd -h sunucu1 -D "cn=admin,cn=admin,dc=gecici,dc=org" -f organizasyon.ldif -W

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.

  • Kullanıcılar.ldif dosyamız aşağıdaki gibi olsun

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

  • ldapadd -h sunucu1 -D "cn=admin,cn=admin,dc=gecici,dc=org" -f kullanicilar.ldif -W

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.

  • mail.ldif dosyamız aşağıdaki gibi olsun.

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/

  • ldapmodify -h sunucu1 -D "cn=admin,dc=gecici,dc=org" -f mail.ldif -W -c

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

  • maildegistir.ldif dosyamız aşağıdaki gibi olsun

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

changetype: modify

replace: mail

mail: ahmet.mutlu@gecici.org

  • ldapmodify -h sunucu1 -D "cn=admin,dc=gecici,dc=org" -f maildegistir.ldif -W -c

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

  • Degistir.ldif dosyamız aşağıdaki gibi olsun

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

  • ldapmodify -h sunucu1 -D "cn=admin,dc=gecici,dc=org" -f degistir.ldif -W -c

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

  • sil.ldif dosyamız aşağıdaki gibi olsun 
cn=mehmet,ou=muhasebe,o=kurum,dc=gecici,dc=org
  • ldapdelete -h sunucu1 -D cn=admin,dc=gecici,dc=org -f sil.ldif -W -c

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

  • Etiket yok