PARDUS
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 - add: userPassword userPassword: ahmet1 - add: loginShell loginShell: /bin/bash/ dn: cn=esra,ou=muhasebe,o=anabina,dc=gecici,dc=org changetype: modify add: mail - add: userPassword userPassword: esra1 - add: loginShell loginShell: /bin/bash/ dn: cn=mehmet,ou=ik,o=anabina,dc=gecici,dc=org changetype: modify add: mail - add: userPassword userPassword: mehmet1 - add: loginShell loginShell: /bin/bash/ dn: cn=ayse,ou=ik,o=anabina,dc=gecici,dc=org changetype: modify add: mail - 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.
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.