Kif tikkonfigura Klijent LDAP biex tikkonnettja l-Awtentikazzjoni Esterna
LDAP (qosor għal Lightweight Directory Access Protocol) huwa standard industrijali, sett ta 'protokolli użat ħafna għall-aċċess għas-servizzi tad-direttorju.
Servizz tad-direttorju f'termini sempliċi huwa database ċentralizzata bbażata fuq in-netwerk ottimizzata għall-aċċess għall-qari. Taħżen u tipprovdi aċċess għal informazzjoni li trid jew tkun kondiviża bejn l-applikazzjonijiet jew tkun imqassma ħafna.
Is-servizzi tad-direttorju għandhom rwol importanti fl-iżvilupp tal-applikazzjonijiet tal-intranet u tal-Internet billi jgħinuk taqsam informazzjoni dwar utenti, sistemi, netwerks, applikazzjonijiet u servizzi fin-netwerk kollu.
Każ ta' użu tipiku għal LDAP huwa li joffri ħażna ċentralizzata ta' usernames u passwords. Dan jippermetti li diversi applikazzjonijiet (jew servizzi) jikkonnettjaw mas-server LDAP biex jivvalidaw l-utenti.
Wara li twaqqaf server LDAP li jaħdem, ser ikollok bżonn tinstalla libreriji fuq il-klijent biex tikkonnettja miegħu. F'dan l-artikolu, ser nuru kif tikkonfigura klijent LDAP biex tikkonnettja ma 'sors estern ta' awtentikazzjoni.
Nispera li diġà għandek ambjent ta' server LDAP li jaħdem, jekk mhux issettja s-Server LDAP għal Awtentikazzjoni bbażata fuq LDAP.
Kif Tinstalla u Kkonfigura l-Klijent LDAP f'Ubuntu u CentOS
Fuq is-sistemi tal-klijenti, ikollok bżonn tinstalla ftit pakketti meħtieġa biex il-mekkaniżmu ta' awtentikazzjoni jiffunzjona b'mod korrett ma' server LDAP.
L-ewwel ibda billi tinstalla l-pakketti meħtieġa billi tħaddem il-kmand li ġej.
$ sudo apt update && sudo apt install libnss-ldap libpam-ldap ldap-utils nscd
Waqt l-installazzjoni, inti tiġi mitlub għad-dettalji tas-server LDAP tiegħek (jipprovdi l-valuri skont l-ambjent tiegħek). Innota li l-pakkett ldap-auth-config li huwa installat awtomatikament jagħmel l-aktar mill-konfigurazzjonijiet ibbażati fuq l-inputs li ddaħħal.
Sussegwentement, daħħal l-isem tal-bażi ta 'tfittxija LDAP, tista' tuża l-komponenti tal-ismijiet tad-dominju tagħhom għal dan il-għan kif muri fil-screenshot.
Agħżel ukoll il-verżjoni LDAP li tuża u kklikkja Ok.
Issa kkonfigura l-għażla biex tippermettilek tagħmel utilitajiet tal-password li jużaw il-pam biex iġibu ruħhom bħal li tkun qed tibdel il-passwords lokali u kklikkja Iva biex tkompli.
Sussegwentement, iddiżattiva r-rekwiżit tal-login fid-database LDAP billi tuża l-għażla li jmiss.
Iddefinixxi wkoll kont LDAP għall-għerq u kklikkja Ok.
Sussegwentement, daħħal il-password biex tuża meta ldap-auth-config tipprova tidħol fid-direttorju LDAP billi tuża l-kont LDAP għall-għeruq.
Ir-riżultati tad-djalogu se jinħażnu fil-fajl /etc/ldap.conf. Jekk trid tagħmel xi tibdil, iftaħ u editja dan il-fajl billi tuża l-editur tal-linja tal-kmand favorit tiegħek.
Sussegwentement, ikkonfigura l-profil LDAP għal NSS billi taħdem.
$ sudo auth-client-config -t nss -p lac_ldap
Imbagħad ikkonfigura s-sistema biex tuża LDAP għall-awtentikazzjoni billi taġġorna l-konfigurazzjonijiet tal-PAM. Mill-menu, agħżel LDAP u kwalunkwe mekkaniżmu ta' awtentikazzjoni ieħor li għandek bżonn. Issa għandek tkun tista' tidħol billi tuża kredenzjali bbażati fuq LDAP.
$ sudo pam-auth-update
Fil-każ li trid li d-direttorju tad-dar tal-utent jinħoloq awtomatikament, allura għandek bżonn twettaq konfigurazzjoni oħra fil-fajl PAM tas-sessjoni komuni.
$ sudo vim /etc/pam.d/common-session
Żid din il-linja fiha.
session required pam_mkhomedir.so skel=/etc/skel umask=077
Issejvja l-bidliet u agħlaq il-fajl. Imbagħad erġa ibda s-servizz NCSD (Name Service Cache Daemon) bil-kmand li ġej.
$ sudo systemctl restart nscd $ sudo systemctl enable nscd
Nota: Jekk qed tuża replikazzjoni, il-klijenti LDAP ikollhom jirreferu għal servers multipli speċifikati f'/etc/ldap.conf. Tista' tispeċifika s-servers kollha f'din il-forma:
uri ldap://ldap1.example.com ldap://ldap2.example.com
Dan jimplika li t-talba tispiċċa u jekk il-Fornitur (ldap1.example.com) ma jirrispondix, il-Konsumatur (ldap2.example.com) jipprova jintlaħaq biex jipproċessah.
Biex tiċċekkja l-entrati LDAP għal utent partikolari mis-server, ħaddem il-kmand getent, pereżempju.
$ getent passwd tecmint
Jekk il-kmand ta 'hawn fuq juri d-dettalji tal-utent speċifikat mill-fajl /etc/passwd, il-magna tal-klijent tiegħek issa hija kkonfigurata biex tawtentika mas-server LDAP, għandek tkun tista' tidħol billi tuża kredenzjali bbażati fuq LDAP.
Ikkonfigura Klijent LDAP f'CentOS 7
Biex tinstalla l-pakketti meħtieġa, mexxi l-kmand li ġej. Innota li f'din it-taqsima, jekk qed tħaddem is-sistema bħala utent amministrattiv mhux root, uża l-kmand sudo biex tħaddem il-kmandi kollha.
# yum update && yum install openldap openldap-clients nss-pam-ldapd
Sussegwentement, ppermetti lis-sistema tal-klijent tivverifika billi tuża LDAP. Tista 'tuża l-utilità authconfig, li hija interface għall-konfigurazzjoni tar-riżorsi ta' awtentikazzjoni tas-sistema.
Mexxi l-kmand li ġej u ibdel example.com mad-dominju tiegħek u dc=example,dc=com mal-kontrollur tad-dominju LDAP tiegħek.
# authconfig --enableldap --enableldapauth --ldapserver=ldap.example.com --ldapbasedn="dc=example,dc=com" --enablemkhomedir --update
Fil-kmand ta' hawn fuq, l-għażla --enablemkhomedir
toħloq direttorju lokali tal-utent tad-dar fl-ewwel konnessjoni jekk ma teżisti ebda waħda.
Sussegwentement, ittestja jekk l-entrati LDAP għal utent partikolari mis-server, pereżempju utent tecmint.
$ getent passwd tecmint
Il-kmand ta 'hawn fuq għandu juri d-dettalji tal-utent speċifikat mill-fajl /etc/passwd, li jimplika li l-magna tal-klijent issa hija kkonfigurata biex jawtentika mas-server LDAP.
Importanti: Jekk SELinux huwa attivat fis-sistema tiegħek, għandek bżonn iżżid regola li tippermetti li toħloq direttorji tad-dar awtomatikament minn mkhomedir.
Għal aktar informazzjoni, ikkonsulta d-dokumentazzjoni xierqa mill-katalgu tad-dokumenti OpenLDAP Software.
LDAP, huwa protokoll użat ħafna għall-mistoqsijiet u l-modifika ta' servizz tad-direttorju. F'din il-gwida, urejna kif tikkonfigura klijent LDAP biex tikkonnettja ma 'sors estern ta' awtentikazzjoni, f'magni tal-klijenti Ubuntu u CentOS. Tista' tħalli kwalunkwe mistoqsija jew kumment li jista' jkollok billi tuża l-formola ta' feedback hawn taħt.