Vrem să populăm baza de date LDAP cu intrări. Pentru aceasta trebuie redactate fișiere de configurare în format LDIF care să fie apoi adăuagate în baza de date LDAP.
Fișierele de configurare se găsesc în format LDIF pe stația client în directorul /etc/ldap/ldif/
:
root@ldap-client:/etc/ldap/ldif# ls o-protoss.ldif ou-khalai.ldif uid-amengsk.ldif uid-zeratul.ldif o-terran.ldif ou-nerazim.ldif uid-artanis.ldif ou-dominion.ldif ou-raiders.ldif uid-raynor.ldif
Pentru a adăuga intrări în baza de date LDAP folosim comanda ldapadd
. Trebuie să precizăm care este dn
-ul contului de administrator (parola este student
):
root@ldap-client:/etc/ldap/ldif# ldapadd -x -D cn=admin,dc=labs,dc=cs,dc=pub,dc=ro -W -f o-terran.ldif Enter LDAP Password: adding new entry "o=Terran,dc=labs,dc=cs,dc=pub,dc=ro" root@ldap-client:/etc/ldap/ldif# ldapadd -x -D cn=admin,dc=labs,dc=cs,dc=pub,dc=ro -W -f ou-dominion.ldif Enter LDAP Password: adding new entry "ou=Dominion,o=Terran,dc=labs,dc=cs,dc=pub,dc=ro" root@ldap-client:/etc/ldap/ldif# ldapadd -x -D cn=admin,dc=labs,dc=cs,dc=pub,dc=ro -W -f ou-raiders.ldif Enter LDAP Password: adding new entry "ou=Raiders,o=Terran,dc=labs,dc=cs,dc=pub,dc=ro" root@ldap-client:/etc/ldap/ldif# ldapadd -x -D cn=admin,dc=labs,dc=cs,dc=pub,dc=ro -W -f uid-raynor.ldif Enter LDAP Password: adding new entry "uid=raynor,ou=Raiders,o=Terran,dc=labs,dc=cs,dc=pub,dc=ro" root@ldap-client:/etc/ldap/ldif# ldapadd -x -D cn=admin,dc=labs,dc=cs,dc=pub,dc=ro -W -f uid-amengsk.ldif Enter LDAP Password: adding new entry "uid=amengsk,ou=Dominion,o=Terran,dc=labs,dc=cs,dc=pub,dc=ro"
Opțiunea -D
precizează dn
-ul utilizatorului privilegiat. Opțiunea -f
precizează fișierul format LDIF care va fi adăugat. Iar opțiunea -W
precizează că se va introduce parola de la intrarea standard.
Intrările adăugate se găsesc acum în baza de date LDAP:
root@ldap-client:/etc/ldap/ldif# ldapsearch -x -LLL dn dn: dc=labs,dc=cs,dc=pub,dc=ro dn: cn=admin,dc=labs,dc=cs,dc=pub,dc=ro dn: o=Terran,dc=labs,dc=cs,dc=pub,dc=ro dn: o=Protoss,dc=labs,dc=cs,dc=pub,dc=ro dn: ou=Dominion,o=Terran,dc=labs,dc=cs,dc=pub,dc=ro dn: ou=Raiders,o=Terran,dc=labs,dc=cs,dc=pub,dc=ro dn: uid=raynor,ou=Raiders,o=Terran,dc=labs,dc=cs,dc=pub,dc=ro dn: uid=amengsk,ou=Dominion,o=Terran,dc=labs,dc=cs,dc=pub,dc=ro
Adăugați și celelate intrări din fișierele LDIF din directorul /etc/ldap/ldif/
. Există lipsuri în anumite fișiere pe care trebuie să le rezolvați.
Creați două noi fișiere:
uid-vmengsk.ldif
conține informații despre Valerian Mengsk
(Dominion).uid-horner.ldif
conține informații despre Matt Horner
(Raiders).Adăugați aceste fișiere la baza de date LDAP.
uid-amengsk.ldif
și uid-raynor.ldif
.
În final listați conținutul bazei de date.