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
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
-
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.
...
Bu komutla mehmet kullanıcısını ldap sisteminden kaldırabiliriz.
Alt-Sayfa Göster | ||||
---|---|---|---|---|
|