Insiza Yezikhombisi ene-LDAP [4]: ​​I-OpenLDAP (I)

Sanibonani zihlobo !. Ake siqale phansi ibhizinisi, futhi njengoba sihlala sincoma, funda izindatshana ezintathu ezedlule ochungechungeni:

I-DNS, i-DHCP ne-NTP yizinsizakalo ezibalulekile eziphansi zomkhombandlela wethu olula osuselwa ku- I-OpenLDAP native, isebenza kahle kufayela le- I-Debian 6.0 "Cindezela", noma ku-Ubuntu 12.04 LTS "Precise Pangolin".

Isibonelo senethiwekhi:

Lan: 10.10.10.0/24
Dominio: amigos.cu
Servidor: mildap.amigos.cu
Sistema Operativo Servidor: Debian 6 "Squeeze
Dirección IP del servidor: 10.10.10.15
Cliente 1: debian7.amigos.cu
Cliente 2: raring.amigos.cu
Cliente 3: suse13.amigos.cu
Cliente 4: seven.amigos.cu

Engxenyeni yokuqala sizobona:

  • Ukufakwa kwe-OpenLDAP (ngempama 2.4.23-7.3)
  • Amasheke ngemuva kokufakwa
  • Izinkomba okufanele uzicabangele
  • Imithetho Yokulawulwa Kokufinyelela Kwedatha
  • Ukukhiqizwa Kwezitifiketi ze-TLS ku-Squeeze

ngenkathi Engxenyeni Yesibili sizoqhubeka:

  • Ukuqinisekiswa komsebenzisi wendawo
  • Gcwalisa i-database
  • Phatha i-database usebenzisa izinsiza ze-console
  • Isifinyezo kuze kube manje ...

Ukufakwa kwe-OpenLDAP (ngempama 2.4.23-7.3)

Iseva ye-OpenLDAP ifakiwe kusetshenziswa iphakheji ngempama. Kufanele futhi sifake iphakheji i-ldap-utils, esihlinzeka ngamathuluzi athile ohlangothini lwamakhasimende, kanye nezinsiza ze-OpenLDAP.

: ~ # ukufaneleka ukufaka i-slapd ldap-utils

Ngesikhathi senqubo yokufaka, i- unebre Izosicela iphasiwedi yomlawuli noma yomsebenzisi «admin«. Inani lokuncika nalo lifakiwe; umsebenzisi wenziwe ukuvuleka; ukumiswa kweseva kokuqala kudalwa kanye nomkhombandlela we-LDAP.

Ezinguqulweni zangaphambili ze-OpenLDAP, ukumiswa kwe-daemon ngempama kwenziwa ngokuphelele ngefayela /etc/ldap/slapd.conf. Enguqulweni esiyisebenzisayo futhi kamuva, ukucushwa kwenziwa ngokufanayo ngempama, futhi ngale njongo a DIT «Isihlahla Semininingwane Yesiqondisi»Noma Isihlahla Semininingwane Yesiqondisi, ngokwehlukana.

Indlela yokumisa eyaziwa njenge RTC «Ukucushwa Kwesikhathi Sangempela»Ukucushwa Kwesikhathi Sangempela, noma njengeNdlela cn = ukumisa, isivumela ukuthi silungiselele ngokunamandla i ngempama ngaphandle kokudinga ukuqala kabusha kwensiza.

I-database yokumisa iqukethe iqoqo lamafayela wombhalo ngefomethi I-LDIF «Ifomethi yokushintshaniswa kwedatha ye-LDAP»Ifomethi ye-LDAP yeDatha Exchange, etholakala kufolda /etc/ldap/slapd.d.

Ukuthola umbono wenhlangano yefolda slapd, ake sigijime:

: ~ # ls -lR /etc/ldap/slapd.d/
/etc/ldap/slapd.d/: inani eliphelele le-8 drwxr-x --- 3 openldap openldap 4096 Feb 16 11:08 cn = config -rw ------- 1 openldap openldap 407 Feb 16 11:08 cn = i-config.ldif /etc/ldap/slapd.d/cn=config: inani eliphelele lama-28 -rw ------- 1 openldap openldap 383 Feb 16 11:08 cn = module {0} .ldif drwxr-x --- 2 openldap openldap 4096 Feb 16 11:08 cn = schema -rw ------- 1 openldap openldap 325 Feb 16 11:08 cn = schema.ldif -rw ------- 1 openldap openldap 343 Feb 16 11:08 olcBackend = {0} hdb.ldif -rw ------- 1 openldap openldap 472 Feb 16 11:08 olcDatabase = {0} config.ldif -rw ------- 1 openldap openldap 586 Feb 16 11:08 olcDatabase = {- 1} frontend.ldif -rw ------- 1 openldap openldap 1012 Feb 16 11:08 olcDatabase = {1} hdb.ldif /etc/ldap/slapd.d/cn = i-config / cn = i-schema: inani lama-40 -rw ------- 1 i-openldap openldap 15474 Feb 16 11:08 cn = {0} core.ldif -rw ------- 1 openldap openldap 11308 Feb 16 11:08 cn = {1} cosine.ldif -rw ------- 1 openldap openldap 6438 Feb 16 11:08 cn = {2} nis.ldif -rw ------- 1 openldap openldap 2802 Feb 16 11:08 cn = {3} inetorgperson.ldif

Uma sibheka umphumela wangaphambilini kancane, siyabona ukuthi ifayela le- Emuva emuva okusetshenziswe ku-Squeeze uhlobo lwedatha hdb, okuhlukile kwe- I-bdb "I-Berkeley Database", nokuthi ihleleke ngokuphelele futhi isekela ukuqanjwa kabusha kwezihlahla ezingaphansi. Ukuze ufunde kabanzi ngokungenzeka Ukubuyela emuva esekela i-OpenLDAP, vakashela http://es.wikipedia.org/wiki/OpenLDAP.

Sibona futhi ukuthi kusetshenziswa imininingwane emithathu ehlukile, okungukuthi, eyodwa inikezelwe ekucushweni, enye ku Frontend, futhi eyokugcina eyi-database hdb ngamunye.

Ngakolunye uhlangothi, ngempama ifakwa ngokuzenzakalela ngesikimu Core, UCosine, April e Umuntu ongenalwazi.

Amasheke ngemuva kokufakwa

Ku-terminal senza ngokuthula futhi sifunde imiphumela. Sizobheka, ikakhulukazi ngomyalo wesibili, ukumiswa okuncishisiwe ohlwini lwefolda slapd.

: ~ # ldapsearch -Q -LLL -Y NGAPHANDLE -H ldapi: /// -b cn = config | ngaphezulu: ~ # ldapsearch -Q -LLL -Y NGAPHANDLE -H ldapi: /// -b cn = config dn
dn: cn = config dn: cn = module {0}, cn = config dn: cn = schema, cn = config dn: cn = {0} core, cn = schema, cn = config dn: cn = {1} cosine , cn = schema, cn = config dn: cn = {2} nis, cn = schema, cn = config dn: cn = {3} inetorgperson, cn = schema, cn = config dn: olcBackend = {0} hdb, cn = i-config dn: i-olcDatabase = {- 1} i-frontend, cn = i-config dn: i-olcDatabase = {0} i-config, cn = i-config dn: i-olcDatabase = {1} i-hdb, i-cn = i-config

Incazelo yomkhiqizo ngamunye:

  • cn = ukumisa: Amapharamitha womhlaba jikelele.
  • cn = imodyuli {0}, cn = configImodyuli elayishwe ngamandla.
  • cn = schema, cn = ukumiswa: Kuqukethe i- anekhodi enzima ezingeni lesikimu sohlelo.
  • cn = {0} okuyisisekelo, cn = schema, cn = config: The anekhodi enzima yesikimu se-kernel.
  • cn = {1} i-cosine, cn = schema, cn = ukumiswa: Uhlelo UCosine.
  • cn = {2} nis, cn = schema, cn = ukumisa: Uhlelo Nis.
  • cn = {3} inetorgperson, cn = schema, cn = ukumiswa: Uhlelo Umuntu ongenalwazi.
  • olcBackend = {0} hdb, cn = ukumiswa: Emuva emuva uhlobo lwesitoreji sedatha hdb.
  • olcDatabase = {- 1} ingaphambili, cn = config: Frontend wedatha nemingcele ezenzakalelayo yeminye imininingwane.
  • olcDatabase = {0} ukumisa, cn = ukumisa: I-database yokulungiselela ye- ngempama (cn = ukumisa).
  • olcDatabase = {1} hdb, cn = config: Isibonelo sethu sedatha (dc = abangani, dc = cu)
: ~ # ldapsearch -x -LLL -H ldap: /// -b dc = isibonelo, dc = com dn
dn: dc = abangane, dc = cu dn: cn = admin, dc = abangane, dc = cu
  • dc = abangani, dc = cu: Isihlahla Semininingwane Yesiqondisi Sesizinda se-DIT
  • cn = umlawuli, dc = abangani, dc = cuUmphathi (impandeDN) ye-DIT emenyezelwe ngesikhathi sokufakwa.

NoteIsijobelelo sesisekelo dc = abangani, dc = cu, ayithathe unebre ngesikhathi sokufakwa kusuka ku- I-FQDN iseva ubumnene.amigos.cu.

Izinkomba okufanele uzicabangele

Ukufakwa kwenkomba kokufakiwe kwenziwa ukuthuthukisa ukusebenza kosesho ku- DIT, ngezinqubo zokuhlunga. Izinkomba esizocubungula ubuncane ezinconyiwe ngokuya ngezimpawu ezichazwe ezinhlelweni ezizenzakalelayo.

Ukuguqula ngamandla izinkomba ku-database, sakha ifayela lombhalo ngefomethi I-LDIF, futhi kamuva siyifaka ku-database. Sakha ifayela i-olcDbIndex.ldif futhi sikushiya nokuqukethwe okulandelayo:

: ~ # nano olcDbIndex.ldif
dn: olcDatabase = {1} hdb, cn = config changetype: modify add: olcDbIndex olcDbIndex: uidNumber eq - engeza: olcDbIndex olcDbIndex: gidNumber eq - engeza: olcDbIndex olcDbIndex: memberUid eq, olcDbIndexLexex, login eq, : loginShell eq, olcDbIndex: login - engeza: olcDbIndex olcDbIndex: uid pres, sub, eq - engeza: olcDbIndex olcDbIndex: cn pres, sub, eq - engeza: olcDbIndex olcDbIndex: sn pres, sub, eq - engeza: olcDbIndex olcDbInd , ou pres, eq, sub - engeza: olcDbIndex olcDbIndex: displayName pres, sub, eq - engeza: olcDbIndex olcDbIndex: okuzenzakalelayo sub - engeza: olcDbIndex olcDbIndex: imeyili eq, subinitial - engeza: olcDbIndex olcDbIndex: dc eq

Sifaka izinkomba ku-database bese sihlola ukuguqulwa:

: ~ # ldapmodify -YANGAPHANDLE -H ldapi: /// -f ./olcDbIndex.ldif

: ~ # ldapsearch -Q -LLL -Y NGAPHANDLE -H ldapi: /// -b \ cn = config '(olcDatabase = {1} hdb)' olcDbIndex

dn: olcDatabase = {1} hdb, cn = config olcDbIndex: objectClass eq olcDbIndex: uidNumber, gidNumber eq olcDbIndex: memberUid eq, pres, sub olcDbIndex: loginShell eq olcDbIndex: uid presq, sub, eq olcn presq, eq: cn presq olcDbIndex: sn pres, sub, eq olcDbIndex: givenName, ou pres, eq, sub olcDbIndex: displayName pres, sub, eq olcDbIndex: default sub olcDbIndex: mail eq, subinitial olcDbIndex: dc eq

Imithetho Yokulawulwa Kokufinyelela Kwedatha

Imithetho esungulwe ukuze abasebenzisi bakwazi ukufunda, ukuguqula, ukwengeza nokususa idatha ku-Directory Directory ibizwa ngokuthi i-Access Control, ngenkathi sizobiza i-Access Control Lists noma i- «Uhlu Lokulawula Ukufinyelela kwe-ACL»Kuzinqubomgomo ezilungiselela imithetho.

Ukwazi ukuthi iyiphi Ama-ACL zamenyezelwa ngokuzenzakalela ngenkathi yenqubo yokufaka ye- ngempama, senza:

: ~ # ldapsearch -Q -LLL -Y NGAPHANDLE -H ldapi: /// -b \
cn = ukumiswa '(olcDatabase = {1} hdb)' olcAccess

: ~ # ldapsearch -Q -LLL -Y NGAPHANDLE -H ldapi: /// -b \
cn = ukumiswa '(olcDatabase = {- 1} frontend)' olcAccess

: ~ # ldapsearch -Q -LLL -Y NGAPHANDLE -H ldapi: /// -b \
cn = ukumisa '(olcDatabase = {0} ukumisa)' olcAccess

: ~ # ldapsearch -Q -LLL -Y NGAPHANDLE -H ldapi: /// -b \
cn = ukumisa '(olcAccess = *)' olcAccess olcSuffix

Umyalo ngamunye ongenhla uzosikhombisa ifayili le- Ama-ACL ukuthi kuze kube manje simemezele kuhla lwemibhalo lwethu. Ngokuqondile, umyalo wokugcina ubakhombisa bonke, kuyilapho abathathu bokuqala besinika imithetho yokulawula ukufinyelela kwabo bobathathu. DIT sibandakanyeka ku- ngempama.

Esihlokweni se Ama-ACL futhi ukuze singenzi i-athikili ende kakhulu, sincoma ukuthi kufundwe amakhasi wezandla indoda ngempama.access.

Ukuqinisekisa ukufinyelela kwabasebenzisi nabaphathi ukuvuselela okufakiwe kwe- loginShell y AmaGeckos, sizofaka i-ACL elandelayo:

## Sakha ifayela le-olcAccess.ldif bese silishiya nokuqukethwe okulandelayo: ~ # nano olcAccess.ldif
dn: olcDatabase = {1} hdb, cn = config changetype: modify add: olcAccess olcAccess: {1} to attrs = loginShell, gecos by dn = "cn = admin, dc = abangane, dc = cu" bhala ngokubhala ngokwakho * funda

## Sengeza i-ACL
: ~ # ldapmodify -YANGAPHANDLE -H ldapi: /// -f ./olcAccess.ldif

# Sihlola ushintsho
i-ldapsearch -Q -LLL -Y NGAPHANDLE -H ldapi: /// -b \
cn = ukumisa '(olcAccess = *)' olcAccess olcSuffix

Isizukulwane Sezitifiketi TLS ku Cindezela

Ukuze sibe nokuqinisekiswa okuphephile neseva ye-OpenLDAP, kufanele sikwenze ngeseshini ebethelwe esingayifeza ngokusebenzisa I-TLS «Ezokuphepha Kwezokuthutha» o Ungqimba Lwezokuthutha Oluvikelekile.

Iseva ye-OpenLDAP namakhasimende ayo bayakwazi ukusebenzisa ifayela le- uhlaka I-TLS inikela ngokuvikelwa maqondana nobuqotho nokugcinwa kuyimfihlo, kanye nokuxhasa ukuqinisekiswa okuvikelekile kwe-LDAP ngomshini I-SASL «Ukufakazela ubuqiniso obulula kanye nohlaka lokuphepha« Ngaphandle.

Amaseva wanamuhla e-OpenLDAP akhetha ukusetshenziswa kwe */ QalaTLS /* o Qala ungqimba lwezokuthutha oluphephile ku /I-LDAPS: ///, esiphelelwe yisikhathi. Noma yimiphi imibuzo, vakashela * Qala i-TLS v. ldaps: // * en http://www.openldap.org/faq/data/cache/605.html

Vele ushiye ifayela njengoba lifakwe ngokuzenzakalela / njll / okuzenzakalelayo / slapd ngesitatimende SLAPD_SERVICES = »ldap: /// ldapi: ///», ngenhloso yokusebenzisa isiteshi esibethelwe phakathi kweklayenti neseva, kanye nezinhlelo ezisizayo ngokwazo ukuphatha i-OpenLDAP efakwe endaweni.

Indlela echazwe lapha, isuselwa kumaphakeji umgqomo-bin y ssl-isitifiketi isebenza ku-Debian 6 "Squeeze" futhi naku-Ubuntu Server 12.04. Okwe-Debian 7 "Wheezy" enye indlela isuselwa ku- I-OpenSSL.

Ukukhiqizwa kwezitifiketi ku-Squeeze kwenziwa kanjena:

1.- Sifaka amaphakheji adingekayo
: ~ # ukufaneleka ukufaka i-gnutls-bin ssl-cert

2.- Sakha Ukhiye Oyinhloko weSiphathimandla Sesitifiketi
: ~ # sh -c "i-certtool --generate-privkey> /etc/ssl/private/cakey.pem"

3. - Sakha isifanekiso sokuchaza i-CA (Isitifiketi Seziphathimandla)
: ~ # nano /etc/ssl/ca.info cn = Abangane baseCuba ca cert_signing_key

4. - Sakha isitifiketi se-CA Signed Signed noma Sokuzisayinela samakhasimende
: ~ # certtool --generate-self-signed---load-privkey /etc/ssl/private/cakey.pem \ --template /etc/ssl/ca.info \ --outfile / etc / ssl / certs / cacert.pem

5.- Sakha Ukhiye Oyimfihlo weSeva
: ~ # certtool --generate-privkey --bits 1024 \ --outfile /etc/ssl/private/mildap-key.pem

Note: Faka okunye esikhundleni "ubumnene"egameni lefayela elingenhla lelo leseva yakho. Ukuqamba isitifiketi nokhiye, kokubili kwiseva nangensizakalo esisebenzisayo, kusisiza ukugcina izinto zicacile.

6.- Sakha ifayili /etc/ssl/mildap.info ngokuqukethwe okulandelayo:
: ~ # nano /etc/ssl/mildap.info inhlangano = Abangane baseCuba cn = mildap.amigos.cu tls_www_server encryption_key sign_key expigue_days = 3650

Note: Kokuqukethwe okungenhla sithi isitifiketi sisebenza isikhathi esiyiminyaka eyi-10. Ipharamitha kufanele ilungiswe ukuze kube lula kithi.

7. - Sakha iSitifiketi Seseva
: ~ # certtool - isitifiketi sokukhiqiza \ --load-privkey /etc/ssl/private/mildap-key.pem \ --load-ca-certificate /etc/ssl/certs/cacert.pem \ --load- i-ca-privkey /etc/ssl/private/cakey.pem \ --template /etc/ssl/mildap.info \ --outfile /etc/ssl/certs/mildap-cert.pem

Kuze kube manje sesikhiqize amafayela adingekayo, kufanele sengeze ku-Directory indawo yeSitifiketi Esizimele Sodwa icacert.pem; leyo yeSitifiketi Seseva ubumnene-cert.pem; nokhiye wangasese weSeva i-mildap-key.pem. Kumele futhi silungise izimvume nomnikazi wamafayela akhiqiziwe.

: ~ # nano /etc/ssl/certinfo.ldif
dn: cn = ukumisa engeza: olcTLSCACertificateFile olcTLSCACertificateFile: /etc/ssl/certs/cacert.pem - engeza: olcTLSCertificateFile olcTLSCertificateFile: /etc/ssl/certs/mildap-cert.pem - engeza: olcTLSCFertert/iletertet/certition/ilenc njll / mildap-key.pem

8.- Faka: ~ # ldapmodify -YANGAPHANDLE -H ldapi: /// -f /etc/ssl/certinfo.ldif

9. - Silungisa umnikazi nezimvume
: ~ # adduser openldap ssl-cert: ~ # chgrp ssl-cert /etc/ssl/private/mildap-key.pem: ~ # chmod g + r /etc/ssl/private/mildap-key.pem: ~ # chmod noma /etc/ssl/private/mildap-key.pem

Isitifiketi icacert.pem Yiyo okufanele siyikopishe kuklayenti ngalinye. Ukuze lesi sitifiketi sisetshenziswe kuseva uqobo, kufanele sisimemezele kufayela /etc/ldap/ldap.conf. Ukuze senze lokhu, siguqula ifayela bese silishiya nokuqukethwe okulandelayo:

: ~ # nano /etc/ldap/ldap.conf
BASE dc = abangane, dc = cu URI ldap: //mildap.amigos.cu TLS_CACERT /etc/ssl/certs/cacert.pem

Ekugcineni futhi njengesheke, siqala kabusha insiza ngempama futhi sibheka umphumela we syslog kusuka kuseva, ukuthola ukuthi insiza iqalwe kabusha kahle kusetshenziswa isitifiketi esisanda kumenyezelwa.

: ~ # service slapd restart
: ~ # umsila / var / log / syslog

Uma insizakalo ingaqali kabusha kahle noma sibona iphutha elibi kufayela le- syslog, masingadikibali. Singazama ukulungisa umonakalo noma siqale phansi. Uma sinquma ukuqala phansi ukufakwa kwe- ngempama, akudingekile ukufometha iseva yethu.

Ukusula konke esikwenze kuze kube manje ngesizathu esithile noma esinye, kufanele sikhiphe iphakheji ngempama, bese ususa ifolda / var / lib / ldap. Kufanele futhi sishiye ifayela kunguqulo yalo yangempela /etc/ldap/ldap.conf.

Kuyaqabukela ukuthi yonke into isebenze kahle ekuzameni kokuqala. 🙂

Khumbula ukuthi kwisitolimende esilandelayo sizobona:

  • Ukuqinisekiswa komsebenzisi wendawo
  • Gcwalisa i-database
  • Phatha i-database usebenzisa izinsiza ze-console
  • Isifinyezo kuze kube manje ...

Sobonana maduze bangani !.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   Hugo kusho

    Mfundisi !!!
    KWENZEKE NGESITOLO!
    kuhle kakhulu
    konke ukuthanda KWEZWE KUWE.
    😀

    1.    frederico kusho

      Ngiyabonga kakhulu, Hugo !!! Linda izindatshana ezilandelayo ezikhuluma ngale ndaba.

  2.   lindokuhle kusho

    Sawubona,

    luthakazelisa uchungechunge lwakho lwezihloko.

    Kungimangazile ukufunda lesi sitatimende: "Amaseva wanamuhla e-OpenLDAP akhetha ukusetshenziswa kwe-StartTLS noma aQale iSendlalelo Sezokuthutha Esiphephile kunqubo endala ye-TLS / SSL, engasasebenzi."

    Ingabe uyasho ukuthi, kuzo zonke izimo ngisho nangaphandle kwesilinganiso se-LDAP, i-STARTTLS iyindlela yokuvikela ephezulu kune-TSL / SSL?

    1.    frederico kusho

      Siyabonga ngokuphawula. Qaphela ukuthi ngisho i-OpenLDAP. Angidluli. Ku- http://www.openldap.org/faq/data/cache/185.html, ungafunda okulandelayo:

      I-Transport Layer Security (TLS) igama elijwayelekile le-Secure Socket Layer (SSL). Amagama (ngaphandle kokuthi afaneleke ngezinombolo ezithile zohlobo oluthile) ayashintshana.

      I-StartTLS igama lomsebenzi ojwayelekile we-LDAP wokuqalisa i-TLS / SSL. I-TLS / SSL iqalwa lapho kuqedwa ngempumelelo lo msebenzi we-LDAP. Ayikho enye imbobo edingekayo. Kwesinye isikhathi kubhekiswa njengokusebenza kokuthuthuka kwe-TLS, njengoba ithuthukisa ukuxhumeka okujwayelekile kwe-LDAP kokuvikelwe yi-TLS / SSL.

      i-ldaps: // ne-LDAPS ibhekisa ku- "LDAP ngaphezulu kwe-TLS / SSL" noma i- "LDAP Secured". I-TLS / SSL ifakwa ekuxhumekeni nenye imbobo (imvamisa i-636). Yize imbobo ye-LDAPS (636) ibhaliselwe lokhu kusetshenziswa, imininingwane yendlela yokuqalisa ye-TLS / SSL ayifakwanga imigomo efanayo.

      Uma sekuqalisiwe, akukho mehluko phakathi kwe-ldaps: // ne-StartTLS. Babelana ngezinketho ezifanayo zokumisa (ngaphandle kwama-ldaps: // adinga ukumiswa kwesilaleli esehlukile, bona inketho ye-slapd (8) 's -h) futhi kuholele ekusungulweni kwezinsizakalo zokuphepha.
      Qaphela:
      1) ldap: // + StartTLS kufanele iqondiswe ethekwini elijwayelekile le-LDAP (imvamisa i-389), hhayi i-ldaps: // port.
      2) ldaps: // kufanele iqondiswe ethekwini le-LDAPS (imvamisa i-636), hhayi imbobo ye-LDAP.

      1.    lindokuhle kusho

        Uxolo, kepha angiqiniseki ukuthi kungani usho lokho: 1) amaseva wesimanje akhetha i-STARTTLS kune-SSL / TLS; 2) ukuthi i-STARTTLS ingeyesimanje, iqhathaniswa ne-SSL / TLS engasasebenzi.

        Bengilokhu ngilwela isigamu senyanga ngokucushwa kwamakhasimende e-mail ahlukene afinyelela kuseva nge-SSL (kusetshenziswa imitapo yolwazi ye-openssl, njengoba kwenza isoftware yamahhala), nezitifiketi ze-CA ku / etc / ssl / certs / nezinye izinto. Futhi engikufundile ukuthi: 1) I-STARTTLS ibhala ngemfihlo kuphela iseshini yokuqinisekisa, nakho konke okunye kuthunyelwa kungabhalwanga; 2) Ukubethela kwe-SSL ngokuphelele konke okuqukethwe kweseshini. Ngakho-ke, akunasimo ukuthi i-STARTTLS ngobuchwepheshe iphakeme kune-SSL; Ngingathanda ukuthambekela ekucabangeni okuphambene, ngoba okuqukethwe kweseshini yakho kuhamba kungabhalwanga ngenethiwekhi.

        Enye into ehlukile ukuthi i-STARTTLS inconyelwa ezinye izizathu engingazazi: ukuhambisana ne-MSWindows, ngoba ukusetshenziswa kuzinzile kakhulu noma kuhlolwe kangcono ... angazi. Yingakho ngikubuza.

        Kusuka kwesilinganiso esivela kumanyuwali onamathele kimi empendulweni yakho, ngiyabona ukuthi umehluko phakathi kwe-ldap: // ne-ldaps: // ulingana nomehluko phakathi kwe-imap: // ne-imaps: //, noma phakathi kwe-smtp : // ne-smtps: //: kuchithwa imbobo ehlukile, kufakwa okunye okungeziwe kufayela lokumisa, kepha eminye imingcele iyagcinwa. Kepha lokho akubonisi lutho ngokukhetha i-STARTTLS noma cha.

        Ngiyabingelela, futhi ngiyaxolisa ngempendulo. Ngizama nje ukufunda okwengeziwe.

        1.    frederico kusho

          Bheka, kuyaqabukela kakhulu ukuthi ezindabeni zami ngenze isimangalo salolo hlobo ngaphandle kokuxhaswa ukushicilelwa okuthile okubucayi. Ekupheleni kochungechunge ngizofaka zonke izixhumanisi zemibhalo engizithatha njengezibucayi, nokuthi ngibonisene ukubhala lo msebenzi. Ngikudlulisela phambili kwezixhumanisi ezilandelayo:

          https://wiki.debian.org/LDAP/OpenLDAPSetup
          Ubuntu ServerGuide https://code.launchpad.net/serverguide
          OpenLDAP-Esemthethweni http://www.openldap.org/doc/admin24/index.html
          I-LDAP ngaphezulu kwe-SSL / TLS ne-StartTLS http://tt4cs.wordpress.com/2014/01/18/ldap-over-ssltls-and-starttls/

          Futhi ngaphezu kwalokho, ngixhumane nemibhalo ehambisana nalokhu efakwe nephakeji ngalinye.

          Udaba lwezokuphepha ngokujwayelekile nomehluko phakathi kwe-StartTLS ne-TLS / SSL, lusebenza kakhulu futhi lujule kangangokuba angiziboni nginolwazi oludingekayo lokunikeza izincazelo ezinjalo. Ngicabanga ukuthi singaqhubeka nokukhuluma nge-imeyili.

          Ngaphezu kwalokho, akukho lapho ngithi khona i-LDAPS: // ayinakusetshenziswa. Uma ukubheka njengokuvikelekile, ke qhubeka !!!

          Angisakwazi ukukusiza futhi ngiyayazisa imibono yakho.

        2.    frederico kusho

          Ukucaca okuthe xaxa ongakuthola -kuvamile mayelana ne-OpenLDAP- ku:
          http://www.openldap.org/faq/data/cache/605.html

          Umsebenzi owandisiwe we-StartTLS [RFC 2830] inqubo ejwayelekile ye-LDAPv3 yokunika amandla ukuvikelwa kwemfihlo kwe-TLS (SSL). Umshini usebenzisa umsebenzi owandisiwe we-LDAPv3 ukusungula ukuxhumeka okubethelwe kwe-SSL / TLS ngaphakathi kokuxhumeka kwe-LDAP osekusunguliwe. Ngenkathi lo mshini wenzelwe ukusetshenziswa ne-TLSv1, ukusetshenziswa okuningi kuzobuyela emuva ku-SSLv3 (naku-SSLv2) uma kunesidingo.

          I-ldaps: // iyindlela yokusungula ukuxhumeka okubethelwe kwe-SSL / TLS kwe-LDAP. Kudinga ukusetshenziswa kwetheku elihlukile, imvamisa ingama-636. Yize ekuqaleni yayakhelwe ukusetshenziswa ne-LDAPv2 ne-SSLv2, ukusetshenziswa okuningi kusekela ukusetshenziswa kwayo ne-LDAPv3 ne-TLSv1. Yize kungekho ukucaciswa kobuchwepheshe kwama-ldaps: // kusetshenziswa kabanzi.

          I-ldaps: // yehlisiwe ngenxa ye-Start TLS [RFC2830]. I-OpenLDAP 2.0 isekela zombili.
          Ngezizathu zokuphepha iseva kufanele ilungiselelwe ukuthi ingamukeli i-SSLv2.

  3.   umabhebhana kusho

    Lokhu kuzoba ngesinye sezindatshana lapho abasebenzisi bengeke baphawule khona ngoba njengoba bebuka kuphela izithombe ezingcolile eziteshini zabo ze-Linux, abanendaba neze.Mayelana ne-ldap nginezinsizakalo eziningana ezihlobene ngaphakathi kwenethiwekhi engafani yenkampani engiyisebenzelayo. I-athikili enhle !!

    1.    frederico kusho

      Siyabonga ngokuphawula !!!. Futhi isitatimende sakho maqondana namazwana ambalwa ezihlokweni zami eziningi siyiqiniso impela. Kodwa-ke, ngithola izincwadi ezivela kubafundi abanentshisekelo, noma kwabanye abalanda le ndatshana ukuze bayifunde kamuva futhi bayisebenzise.

      Kuhlala kusiza kakhulu ukuthola impendulo ngamazwana, noma ngabe kungukuthi: Ngikulondolozele ukufundwa kamuva, okuthakazelisayo, noma omunye umbono.

      Phendula ngokucaphuna

  4.   frederico kusho

    AbakwaFreeke !!! Siyabonga ngokuphawula. Ngikutholile ukuphawula kwakho ngeposi kepha angikuboni yize ngilivuselela kaningi leli khasi. Mngani, ungakuhlola lokhu nezindatshana ezedlule ngaphandle kwezinkinga ku-Squeeze noma ku-Ubuntu Server 12.04. E Wheezy, izitifiketi zenziwa ngendlela ehlukile, kusetshenziswa i-OpenSSL. Kepha lutho. Mayelana nami, mfowethu !!!.

  5.   frederico kusho

    @thisnameisfalse: Umabhalane ohamba phambili ufiphele. Ngenxa yemibono yakho, ngicabanga ukuthi isigaba okukhulunywa ngaso kufanele sibe kanjena:

    Amaseva wanamuhla e-OpenLDAP akhetha ukusetshenziswa kwe-StartTLS noma i-Start a Secure Transport Layer, kwi-LDAPS: // protocol, engasasebenzi. Noma yimiphi imibuzo, vakashela i-Start TLS v. ldaps: // zu http://www.openldap.org/faq/data/cache/605.html

    Phendula ngokucaphuna

  6.   UJose Monge kusho

    Kulungile, njengamanje nginomsebenzi wesikole ku-ldap

  7.   walter kusho

    Awukwazi ukubeka konke kufayela elilodwa ukuze ukwazi ukulanda okokufundisa okuphelele

  8.   njalo kusho

    Nginguchwepheshe wekhompyutha onolwazi olunzulu kwiLinux, futhi bengisakhumbula maphakathi nendatshana. Ngemuva kwalokho ngizoyifunda ngokucophelela. Ngiyabonga kakhulu ngesifundo.
    Yize kuliqiniso ukuthi kusivumela ukuthi siqonde okuningi ukuthi kungani i-ActiveDirectory ivame ukukhethelwa lezi zinto. Kukhona indawo yonke umahluko uma kukhulunywa ngokulula kokumiswa nokuqaliswa.
    Phendula ngokucaphuna

  9.   frederico kusho

    Ngiyabonga nonke ngokuphawula!
    @jose monge, ngiyethemba iyakusiza
    @walter ekugcineni kwakho konke okuthunyelwe, ngizobona ukuthi ngingenza yini ukuhlanganiswa ngefomethi ye-html noma ye-pdf
    @eVeR ngenye indlela ezungezile, i-OpenLDAP ilula-noma ngabe ingabonakali njenge-Directory Directory. linda izindatshana ezilandelayo uzobona.

  10.   Marcelo kusho

    Umbuzo, ngenza igxathu negxathu lokufaka kepha lapho ngiqala kabusha insiza ye-slapd, ingiphonsela iphutha elilandelayo>

    Jul 30 15:27:37 xxxx slapd [1219]: @ (#) $ OpenLDAP: slapd (Ubuntu) (Mar 17 2014 21:20:08) $ # 012 # 011buildd @ aatxe: /build/buildd/openldap-2.4.31 .XNUMX / debian / build / server / slapd
    Jul 30 15:27:37 xxxxx slapd [1219]: Kufakiwe imfanelo KusaziwaIncazelo "CHANGETYPE" ifakiwe.
    Jul 30 15:27:37 xxxxx slapd [1219]: Kufakwe isichasiso sesichasiselo "ADD".
    Jul 30 15:27:37 xxxxx [1219]: <= str2entry: slap_str2undef_ad (-): elingenalutho AttributeDescription
    Jul 30 15:27:37 xxxxx slapd [1219]: slapd wayeka.
    Jul 30 15:27:37 xxxxx [1219]: connections_destroy: lutho ukubhubhisa.

    1.    yezimg kusho

      ungabuza esithangamini 😀 http://foro.desdelinux.net/

  11.   isisekelo kusho

    Kuwo wonke umuntu obona lokhu okuthunyelwe okuhle kakhulu futhi kuchazwe kahle futhi le nkinga yenzeka lapho kwakhiwa ama-ACL:
    ldapmodify: ifomethi engavumelekile (umugqa 5) ukungena: "olcDatabase = {1} hdb, dc = config"

    Ngemuva kokudabula ikhanda ngisesha i-inthanethi, kuvela ukuthi i-ldapmodify uhlobo olunembile kunazo zonke lapho ebusweni bewebhu. Kuyi-hysterical enezinhlamvu ezingekho kahle kanye nezikhala zokulandela umkhondo. Ngaphandle kokuqhubeka kokunye, iseluleko ukuthi ubhale umbandela oseduze komunye nomunye noma ngo-X ubhale ngokubhala ngokwakho ngo * funda. Uma kungasebenzi faka i-Notepad ++> Buka> Khombisa uphawu bese ekugcineni ufe ezinhlamvini ezingabonakali. Ngiyethemba ukuthi othile uzoba usizo.

  12.   isisekelo kusho

    Khiqiza izitifiketi zeDebian Wheezy ngokususelwa ku-OpenSSL lokhu kungasebenza:
    http://blog.phenobarbital.info/2014/10/openldap-tlsssl-configuracion-basica-y-aseguramiento/