Differences

This shows you the differences between two versions of the page.

Link to this comparison view

saisp:labs:02:contents:06 [2013/11/11 00:46]
127.0.0.1 external edit
saisp:labs:02:contents:06 [2014/03/03 00:19] (current)
razvan.deaconescu [06. Instalare server de LDAP]
Line 1: Line 1:
-==== 06. Lorem ipsum ====+==== 06. [10p] Instalare server de LDAP ====
  
-...+Ne propunem să urmărim pașii instalării unui server de LDAPPentru aceasta o să instalăm un server LDAP pe stația clientNu este util să existe două servere de LDAP, dar este mai ușor să instalăm un server de la zero decât să dezinstalăm și apoi să reinstalăm pe stația server.
  
 +Pachetul pentru serverul de LDAP se numește ''​slapd'';​ îl instalăm<​code bash>
 +root@ldap-client:​~#​ apt-get install slapd
 +</​code>​
  
 +O să fie cerută parola serverului de LDAP. Introduceți o parolă dorită; recomandăm parola ''​student''​ pentru "​unformitate"​.
 +
 +După ce am instalat serverul urmărim că ascultă conexiuni pe portul LDAP 389<code bash>
 +root@ldap-client:/​etc/​ldap/​ldif/​lab-02-solution#​ netstat -tlpn | grep slapd
 +tcp        0      0 0.0.0.0:​389 ​            ​0.0.0.0:​* ​              ​LISTEN ​     5985/​slapd ​     ​
 +tcp6       ​0 ​     0 :::​389 ​                 :::*                    LISTEN ​     5985/​slapd ​
 +</​code>​
 +
 +Nu ni s-au cerut alte opțiuni pentru configurare. Asta pentru că serverul LDAP consideră că base dn-ul este FQDN-ul stației. În cazul de față este vorba de FQDN-ul ''​tasks.cs.pub.ro'',​ deci base dn-ul va fi ''​dc=tasks,​dc=cs,​dc=pub,​dc=ro''​. Putem urmări aceste lucru prin interograrea serverului LDAP local:<​code bash>
 +root@ldap-client:​~#​ ldapsearch -LLL -Y EXTERNAL -H ldapi:/// -s base -b "​olcDatabase={1}hdb,​cn=config"​
 +SASL/​EXTERNAL authentication started
 +SASL username: gidNumber=0+uidNumber=0,​cn=peercred,​cn=external,​cn=auth
 +SASL SSF: 0
 +dn: olcDatabase={1}hdb,​cn=config
 +objectClass:​ olcDatabaseConfig
 +objectClass:​ olcHdbConfig
 +olcDatabase:​ {1}hdb
 +olcDbDirectory:​ /​var/​lib/​ldap
 +olcSuffix: dc=tasks,​dc=cs,​dc=pub,​dc=ro
 +[...]
 +
 +root@ldap-client:​~#​ ldapsearch -x -LLL -H ldap://​localhost -b "​dc=tasks,​dc=cs,​dc=pub,​dc=ro"​ dn
 +dn: dc=tasks,​dc=cs,​dc=pub,​dc=ro
 +
 +dn: cn=admin,​dc=tasks,​dc=cs,​dc=pub,​dc=ro
 +</​code>​
 +
 +Pe moment, la nivel de date, baza de date LDAP conține doar intrarea pentru base dn și pentru contul de administrator (''​cn=admin''​).
 +
 +Dacă dorim să facem configurări în cadrul serverului de LDAP, vom crea fișiere LDIF și apoi le vom încărca în baza de date LDAP folosind comanda ''​ldapadd''​.
saisp/labs/02/contents/06.1384123597.txt.gz · Last modified: 2014/03/01 21:59 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0