This shows you the differences between two versions of the page.
|
saisp:labs:01:contents:04 [2014/02/02 19:13] razvan.deaconescu [04. [15p] Folosire bibliotecă de client de LDAP] |
saisp:labs:01:contents:04 [2014/02/18 11:45] (current) razvan.deaconescu [04. [15p] Folosire programatică client de LDAP] |
||
|---|---|---|---|
| Line 24: | Line 24: | ||
| </file> | </file> | ||
| - | Fișierul se găsește și pe stația client și îl putem rula:<code bash> | + | Fișierul se găsește și pe stația client, în directorul ''/root/'', și îl putem rula:<code bash> |
| root@ldap-client:~# python simple-ldap.py | root@ldap-client:~# python simple-ldap.py | ||
| Found: 'uid=mihai,ou=People,dc=swarm,dc=cs,dc=pub,dc=ro' | Found: 'uid=mihai,ou=People,dc=swarm,dc=cs,dc=pub,dc=ro' | ||
| - | {'mail': ['mihai.maruseac@gmail.com'], 'cn': ['Mihai Maruseac']} | + | {'mail': ['XXXXXX@gmail.com'], 'cn': ['Mihai Maruseac']} |
| Found: 'uid=moro,ou=People,dc=swarm,dc=cs,dc=pub,dc=ro' | Found: 'uid=moro,ou=People,dc=swarm,dc=cs,dc=pub,dc=ro' | ||
| - | {'mail': ['mihai.morogan@gmail.com'], 'cn': ['Mihai Morogan']} | + | {'mail': ['XXXXXX@gmail.com'], 'cn': ['Mihai Morogan']} |
| [...] | [...] | ||
| </code> | </code> | ||
| Actualizați scriptul astfel încât sa extragă din intrările de mai sus acele intrări ale căror adresă de e-mail conține șirul ''@gmail.com''. Apoi afișați doar atributele ''uid'', ''cn'' și ''email'' pe o singură linie, separate prin virgulă, la fel ca mai jos:<code> | Actualizați scriptul astfel încât sa extragă din intrările de mai sus acele intrări ale căror adresă de e-mail conține șirul ''@gmail.com''. Apoi afișați doar atributele ''uid'', ''cn'' și ''email'' pe o singură linie, separate prin virgulă, la fel ca mai jos:<code> | ||
| - | mihai, Mihai Maruseac, mihai.maruseac@gmail.com | + | mihai, Mihai Maruseac, XXXXXX@gmail.com |
| - | moro, Mihai Morogan, mihai.morogan@gmail.com | + | moro, Mihai Morogan, XXXXXX@gmail.com |
| </code> | </code> | ||
| Line 67: | Line 67: | ||
| La rularea sa, vom obține rezultatul căutat:<code bash> | La rularea sa, vom obține rezultatul căutat:<code bash> | ||
| root@ldap-client:~# python simple-ldap-sol.py | root@ldap-client:~# python simple-ldap-sol.py | ||
| - | mihai, Mihai Maruseac, mihai.maruseac@gmail.com | + | mihai, Mihai Maruseac, XXXXXX@gmail.com |
| - | moro, Mihai Morogan, mihai.morogan@gmail.com | + | moro, Mihai Morogan, XXXXXX@gmail.com |
| - | fr33ze, Mihai Dumitrache, mmdumi@gmail.com | + | fr33ze, Mihai Dumitrache, XXXXXX@gmail.com |
| - | mihait, Mihai Tabara, tabara.mihai@gmail.com | + | mihait, Mihai Tabara, XXXXXX@gmail.com |
| [...] | [...] | ||
| </code> | </code> | ||
| </solution> | </solution> | ||