LDAP

Vodič za početnike OpenLDAP-a

Vodič za početnike OpenLDAP-a
OpenLDAP je besplatna i open-source implementacija LDAP-a (Llagana težina Direktorijski Apristup Strrotokol). Mnoge organizacije koriste LDAP protokol za centraliziranu provjeru autentičnosti i usluge pristupa direktoriju preko mreže. OpenLDAP je razvio projekt OpenLDAP, a organizira ga OpenLDAP Foundation.

Softver OpenLDAP možete preuzeti sa stranice za preuzimanje projekta na http: // www.openldap.org / softver / preuzimanje /. OpenLDAP je vrlo sličan Active Directoryu u Microsoftu.

OpenLDAP objedinjuje podatke cijele organizacije u središnje spremište ili direktorij. Ovim se podacima može pristupiti s bilo kojeg mjesta na mreži. OpenLDAP pruža podršku za sigurnost transportnog sloja (TLS) i jednostavnu provjeru autentičnosti i sigurnosni sloj (SASL) za pružanje zaštite podataka

Značajke OpenLDAP poslužitelja

U ovom ćemo priručniku vidjeti kako instalirati i konfigurirati OpenLDAP poslužitelj na Debian 10 (Buster) OS.

Neke LDAP terminologije korištene u ovom vodiču:

  1. Ulazak - To je jedna jedinica u LDAP direktoriju. Identificiran je po svojoj jedinstvenoj Ugledno ime (DN).
  2. LDIF ((LDAP format razmjene podataka)) - (LDIF) je ASCII tekstualni prikaz unosa u LDAP-u. Datoteke koje sadrže podatke za uvoz na LDAP poslužitelje moraju biti u LDIF formatu.
  3. slapd - samostalni demon LDAP poslužitelja
  4. slurpd - demon koji se koristi za sinkronizaciju promjena između jednog LDAP poslužitelja s drugim LDAP poslužiteljima na mreži. Koristi se kada je uključeno više LDAP poslužitelja.
  5. slapcat - Ova se naredba koristi za povlačenje unosa iz LDAP direktorija i spremanje u LDIF datoteku.

Konfiguracija našeg stroja:

Koraci za instaliranje OpenLDAP poslužitelja na Debian 10 (Buster)

Prije nastavka instalacije, najprije ažurirajte spremište i instalirane pakete sljedećom naredbom:

$ sudo apt ažuriranje
$ sudo apt nadogradnja -y

Korak 1. Instalirajte slapd paket (OpenLDAP poslužitelj).

$ sudo apt-get instalirati slapd ldap-utils -y

unesite administratorsku lozinku kada se to zatraži

Korak 2. provjerite status usluge šamaranja sljedećom naredbom:

$ sudo systemctl status slapd.servis

3. korak. Sada konfigurirajte slapd pomoću naredbe dane u nastavku:

$ sudo dpkg-rekonfiguriraj slapd

Nakon pokretanja gornje naredbe, zatražit će se nekoliko pitanja:

  1. Izostavite konfiguraciju OpenLDAP poslužitelja?

    Ovdje morate kliknuti 'Ne'.

  2. Ime DNS domene:

    Unesite naziv DNS domene za izradu osnovnog DN (istaknuto ime) vašeg LDAP direktorija. Možete unijeti bilo koje ime koje najbolje odgovara vašim zahtjevima. Uzimamo mydns.linuxhint.lokalno kao svoje ime domene, koje smo već postavili na našem računalu.

    Savjet: Predlaže se korištenje .lokalno TLD za unutarnju mrežu organizacije. To je zato što se izbjegavaju sukobi između interno korištenih i vanjsko korištenih TLD-ova .com, .neto itd.

    Bilješka: Preporučujemo da na običnom papiru zabilježite svoje ime DNS domene i administrativnu lozinku. Kasnije će biti korisno kada konfiguriramo LDAP konfiguracijsku datoteku.

  3. Naziv organizacije:

    Ovdje u osnovni DN unesite ime organizacije koju želite koristiti i pritisnite enter. Uzimamo linuxhint.

  4. Sada ćete zatražiti administrativnu lozinku koju ste postavili ranije prilikom instaliranja u prvom koraku.

    Kad pritisnete enter, ponovno će se tražiti da potvrdite lozinku. Samo ponovo unesite istu lozinku i unesite za nastavak.

  5. Pozadina baze podataka za upotrebu:

    Odaberite bazu podataka za pozadinu prema vašem zahtjevu. Odabiremo MDB.

  6. Želite li ukloniti bazu podataka kada se slapd očisti?

    Ovdje unesite 'Ne'.

  7. Premjestite staru bazu podataka?

    Ovdje unesite "Da".

Nakon dovršenja gornjih koraka, na prozoru terminala vidjet ćete sljedeći izlaz:

Izrada sigurnosne kopije / etc / ldap / slapd.d u / var / sigurnosne kopije / slapd-2.4.47 + dfsg-3 + deb10u4 ... gotovo.
Premještanje starog direktorija baze podataka u / var / backups:
- direktorij nepoznat ... gotovo.
Izrada početne konfiguracije ... gotovo.
Izrada LDAP direktorija ... gotovo.

Da biste provjerili konfiguraciju, pokrenite sljedeću naredbu:

$ sudo slapcat

To bi trebalo proizvesti nešto poput dolje:

dn: dc = mydns, dc = linuxhint, dc = local
objectClass: vrh
objectClass: dcObject
objectClass: organizacija
o: linuxhint
dc: mydns
structObjectClass: organizacija
entryUUID: a1633568-d9ee-103a-8810-53174b74f2ee
creatorsName: cn = admin, dc = mydns, dc = linuxhint, dc = local
createTimestamp: 20201224044545Z
unosCSN: 20201224044545.729495Z # 000000 # 000 # 000000
modifikatorName: cn = admin, dc = mydns, dc = linuxhint, dc = local
modifyTimestamp: 20201224044545Z
dn: cn = admin, dc = mydns, dc = linuxhint, dc = local
objectClass: simpleSecurityObject
objectClass: organizationRole
cn: admin
opis: LDAP administrator
korisnička lozinka :: e1NTSEF9aTdsd1h0bjgvNHZ1ZWxtVmF0a2RGbjZmcmF5RDdtL1c =
strukturniObjektKlasa: organizacijskaRola
entryUUID: a1635dd6-d9ee-103a-8811-53174b74f2ee
creatorsName: cn = admin, dc = mydns, dc = linuxhint, dc = local
createTimestamp: 20201224044545Z
unosCSN: 20201224044545.730571Z # 000000 # 000 # 000000
modifikatorName: cn = admin, dc = mydns, dc = linuxhint, dc = local
modifyTimestamp: 20201224044545Z

Sada opet provjerite status našeg OpenLDAP poslužitelja pomoću naredbe u nastavku:

$ sudo systemctl status slapd

Trebao bi pokazivati ​​aktivan status pokretanja. Ako je to slučaj, onda ste u pravu
gradeći stvari.

4. korak. Otvorite i uredite / etc / ldap / ldap.conf za konfiguriranje OpenLDAP-a. Unesite sljedeću naredbu:

$ sudo nano / etc / ldap / ldap.konf

Osim nano-a možete koristiti i neki drugi uređivač teksta, ovisno o tome što je dostupno u vašem slučaju.

Sada uklonite komentar s retka koji započinje s BASE i URI uklanjanjem "#" na početku retka. Sada dodajte ime domene koje ste unijeli prilikom postavljanja konfiguracije OpenLDAP poslužitelja. U odjeljak URI dodajte IP adresu poslužitelja s brojem porta 389. Ovdje je isječak naše konfiguracijske datoteke nakon izmjena:

#
# Zadane vrijednosti LDAP-a
#
# Vidi ldap.conf (5) za detalje
# Ova datoteka trebala bi biti čitljiva u svijetu, ali ne i u nju.
BASE dc = mydns, dc = linuxhint, dc = local
URI ldap: // mydns.linuxhint.lokalni ldap: // mydns.linuxhint.lokalno: 666
# SIZELIMIT 12
#TIMELIMIT 15
#DEREF nikad
# TLS certifikata (potreban za GnuTLS)
TLS_CACERT / etc / ssl / certs / ca-certifikati.crt

Korak 5: Sljedećom naredbom provjerite radi li ldap poslužitelj:

$ ldapsearch -x

Trebao bi proizvesti izlaz sličan onome u nastavku:

# prošireni LDIF
#
# LDAPv3
# baza (zadano) s podstablom opsega
# filter: (objektna klasa = *)
# zahtjeva: SVE
# # mydns.linuxhint.lokalno
dn: dc = mydns, dc = linuxhint, dc = local
objectClass: vrh
objectClass: dcObject
objectClass: organizacija
o: linuxhint
dc: mydns
# admin, mydns.linuxhint.lokalno
dn: cn = admin, dc = mydns, dc = linuxhint, dc = local
objectClass: simpleSecurityObject
objectClass: organizationRole
cn: admin
opis: LDAP administrator
# rezultat pretrage
pretraga: 2
rezultat: 0 Uspjeh
# numResponses: 3
# numEntries: 2

Ako dobijete poruku o uspjehu, kao što je istaknuto u gornjem izlazu, to znači da je vaš LDAP poslužitelj ispravno konfiguriran i ispravno radi.

To je sve gotovo s instaliranjem i konfiguriranjem OpenLDAP-a na Debian 10 (Buster).

Sljedeće što možete učiniti je:

  1. Stvorite OpenLDAP korisničke račune.
  2. Instalirajte phpLDAPadmin da biste upravljali svojim OpenLDAP poslužiteljem iz prednje web-bazirane aplikacije.
  3. Pokušajte instalirati OpenLDAP poslužitelj na druge distribucije temeljene na debianu poput Ubuntu, Linux Mint, Parrot OS, itd.

Također, ne zaboravite podijeliti ovaj vodič s drugima.

Kako obrnuti smjer pomicanja miša i dodirnih pločica u sustavu Windows 10
Miš i Dodirna pločaRačunarstvo ne samo da olakšava, već i učinkovitije i oduzima puno vremena. Ne možemo zamisliti život bez ovih uređaja, ali činjeni...
Kako promijeniti pokazivač miša i veličinu, boju i shemu pokazivača na sustavu Windows 10
Pokazivač i pokazivač miša u sustavu Windows 10 vrlo su važni aspekti operativnog sustava. To se može reći i za druge operativne sustave, tako da u is...
Besplatni i otvoreni kodni pokretački programi za razvoj Linux igara
Ovaj će članak pokriti popis besplatnih i open source pokretačkih igara koje se mogu koristiti za razvoj 2D i 3D igara na Linuxu. Brojni su takvi moto...