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> |