1. Ściągamy paczkę:
2. Rozpakowujemy
3. W rozpakowanym katalogu :gunzip -c openldap-VERSION.tgz | tar xvfB -
./configure
make depend
make
make install
4. Domyślnie OpenLDAP instaluje się w:
/usr/local/etc - pliki konfiguracyjne slapd.conf5. Poprawiamy plik /usr/local/etc/slapd.conf:
/usr/local/bin - pliki wykonywalne
/usr/local/var/openldap-data - baza danych
database bdb6. Uruchamiamy proces
suffix "dc=example,dc=com"
rootdn "cn=Manager,dc=example,dc=com"
rootpw secret
directory /usr/local/var/openldap-data
# /usr/local/libexec/slapd7. Sprawdzamy czy serwer LDAP działa komendą ldapsearch:
ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts8. Otrzymujemy odpowiedź:
# extended LDIF9. Tworzymy przykładowy plik example.ldif:
#
# LDAPv3
# base <> with scope baseObject
# filter: (objectclass=*)
# requesting: namingContexts
#
#
dn:
namingContexts: dc=example,dc=com
# search result
search: 2
result: 0 Success
# numResponses: 2
# numEntries: 1
dn: dc=example,dc=comPrzy czym należy zostawić pustą linię (jak wyżej) pomiędzy dc:example/dn:cn=Manager !!!
objectclass: dcObject
objectclass: organization
o: Example Company
dc: example
dn: cn=Manager,dc=example,dc=com
objectclass: organizationalRole
cn: Manager
10. Dodajemy rekord do bazy jako hasło podajemy "secret" (tak jak w pliku slapd.conf):
ldapadd -x -D "cn=Manager,dc=example,dc=com" -W -f example.ldif11.Ponownie sprawdzamy działanie bazy z jej zawartością:
ldapsearch -x -b 'dc=example,dc=com' '(objectclass=*)'12. W odpowiedzi powinniśmy otrzymać:
# extended LDIF13.
#
# LDAPv3
# base <dc=example,dc=com> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# example.com
dn: dc=example,dc=com
objectClass: dcObject
objectClass: organization
o: Example Company
dc: example
# Manager, example.com
dn: cn=Manager,dc=example,dc=com
objectClass: organizationalRole
cn: Manager
# search result
search: 2
result: 0 Success
# numResponses: 3
# numEntries: 2
Brak komentarzy:
Prześlij komentarz