LDAP
Z Słoneczko
(Różnice między wersjami)
(Nowa strona: [19:08:30] <Janek Inowolski> Czy mógłbyś napisać na SłoWikach coś krótkiego o LDAPie: co to jest, z czym się je i co potrzebuje programista, żeby z LDAPem integrować kod? [19:...) |
(o LDAP) |
||
Linia 1: | Linia 1: | ||
[19:08:30] <Janek Inowolski> Czy mógłbyś napisać na SłoWikach coś krótkiego o LDAPie: co to jest, z czym się je i co potrzebuje programista, żeby z LDAPem integrować kod? | [19:08:30] <Janek Inowolski> Czy mógłbyś napisać na SłoWikach coś krótkiego o LDAPie: co to jest, z czym się je i co potrzebuje programista, żeby z LDAPem integrować kod? | ||
+ | |||
[19:12:58] <Piotr Tabor> Tak wygląda kod generujący to: http://21wdw.staszic.waw.pl/tajne/siatka_ldap.php | [19:12:58] <Piotr Tabor> Tak wygląda kod generujący to: http://21wdw.staszic.waw.pl/tajne/siatka_ldap.php | ||
sloneczko tajne # cat siatka_ldap.php | sloneczko tajne # cat siatka_ldap.php | ||
- | <?php | + | |
- | $tytul="21. WDW „Stare Żbiki” – Opisz zdjęcie"; | + | <pre> |
- | chdir('..'); | + | <?php |
- | include "inc/_tajne.inc"; | + | $tytul="21. WDW „Stare Żbiki” – Opisz zdjęcie"; |
- | include "inc/_ldap.inc"; | + | chdir('..'); |
- | ?> | + | include "inc/_tajne.inc"; |
- | + | include "inc/_ldap.inc"; | |
+ | ?> | ||
<table border="1"> | <table border="1"> | ||
<tr> | <tr> | ||
Linia 63: | Linia 65: | ||
</SCRIPT> | </SCRIPT> | ||
</table> | </table> | ||
- | <?php include "inc/_foot.inc";?> | + | <?php include "inc/_foot.inc";?> |
- | + | </pre> | |
- | [19:14:53] <Janek Inowolski> "Opisz zdjęcie" - to wygląda jak jakieś Ctr-C Ctrl-V :-p | + | [19:14:53] <Janek Inowolski> "Opisz zdjęcie" - to wygląda jak jakieś Ctr-C Ctrl-V :-p |
- | [19:15:54] *** Janek Inowolski is Online | + | [19:15:54] *** Janek Inowolski is Online |
- | [19:15:55] <Piotr Tabor> Faktycznienagłówek pliku skopiowałem | + | [19:15:55] <Piotr Tabor> Faktycznienagłówek pliku skopiowałem |
- | [19:21:56] <Janek Inowolski> Ale nadal nie wiem, jak LDAP działa w obrębie strony drużyny | + | [19:21:56] <Janek Inowolski> Ale nadal nie wiem, jak LDAP działa w obrębie strony drużyny |
- | [19:23:23] <Janek Inowolski> Kto, co i gdzie może z tym robić | + | [19:23:23] <Janek Inowolski> Kto, co i gdzie może z tym robić |
- | [19:30:27] <Piotr Tabor> Generalnie w tej chwili cały egroupware przechowuje z nim konta użytkowników, | + | [19:30:27] <Piotr Tabor> Generalnie w tej chwili cały egroupware przechowuje z nim konta użytkowników, |
- | i ksiazki adresowe użytkowników. | + | i ksiazki adresowe użytkowników. |
- | Żeby połazić sobie po tym drzewie to możesz wejść na: | + | Żeby połazić sobie po tym drzewie to możesz wejść na: |
- | https://sloneczko.staszic.waw.pl/phpldapadmin/htdocs/index.php | + | https://sloneczko.staszic.waw.pl/phpldapadmin/htdocs/index.php |
- | [19:31:39] <Piotr Tabor> i zalogować się jako: cn=Manager,ou=wdw21,ou=warszawaochota,o=zhp,c=pl | + | [19:31:39] <Piotr Tabor> i zalogować się jako: cn=Manager,ou=wdw21,ou=warszawaochota,o=zhp,c=pl |
- | [19:31:55] <Piotr Tabor> hasło znasz | + | [19:31:55] <Piotr Tabor> hasło znasz |
- | [19:33:30] <Janek Inowolski> jest DN i hasło | + | [19:33:30] <Janek Inowolski> jest DN i hasło |
- | [19:33:40] <Piotr Tabor> DN ci podałem | + | [19:33:40] <Piotr Tabor> DN ci podałem |
- | [19:33:50] <Piotr Tabor> Takie dziwne adresy to są właśnie DN'y | + | [19:33:50] <Piotr Tabor> Takie dziwne adresy to są właśnie DN'y |
- | [19:34:25] <Janek Inowolski> lol | + | [19:34:25] <Janek Inowolski> lol |
- | [19:34:31] <Piotr Tabor> Drzewkowa baza danych - uznawana (niestety) za obecny standard przechowywania danych o tożsamościach | + | [19:34:31] <Piotr Tabor> Drzewkowa baza danych - uznawana (niestety) za obecny standard przechowywania danych o tożsamościach |
- | [19:35:05] <Piotr Tabor> I bardzo wiele aplikacji od ręki potrafi współdziałać z taką bazą użytkowników. | + | [19:35:05] <Piotr Tabor> I bardzo wiele aplikacji od ręki potrafi współdziałać z taką bazą użytkowników. |
- | [19:35:28] <Piotr Tabor> Nie zniechęcaj się bardzo, bo ten phpLDAPadmin jest do odbytniczy | + | [19:35:28] <Piotr Tabor> Nie zniechęcaj się bardzo, bo ten phpLDAPadmin jest do odbytniczy |
- | [19:35:52] <Piotr Tabor> (dużo lepszy jest http://directory.apache.org/studio/) | + | [19:35:52] <Piotr Tabor> (dużo lepszy jest http://directory.apache.org/studio/) |
- | [19:36:59] <Janek Inowolski> 73MB :) | + | [19:36:59] <Janek Inowolski> 73MB :) |
- | [19:37:09] <Piotr Tabor> To co daje to to, że możesz bez problemy dodawać kolejne atrybuty i wiele z nich jest ustandaryzowanych (współużywanych przez wiele aplikacji) | + | [19:37:09] <Piotr Tabor> To co daje to to, że możesz bez problemy dodawać kolejne atrybuty i wiele z nich jest ustandaryzowanych (współużywanych przez wiele aplikacji) |
- | [19:37:12] <Piotr Tabor> z Eclipsem... | + | [19:37:12] <Piotr Tabor> z Eclipsem... |
- | [19:39:09] <Piotr Tabor> To że hasła potrafi przechowywać na wiele różnych sposobów, do dużej ilości odczytów jest szybsza i dużo lepiej się klastruje i scala z wielu poddrzew znajdujących się w "różnych oddziałach firmy" i to że można różnym userom nadawać prawa do widzenie różnych fragmentów drzewa i różnych atrybutów w obrębie użytkownika. | + | [19:39:09] <Piotr Tabor> To że hasła potrafi przechowywać na wiele różnych sposobów, do dużej ilości odczytów jest szybsza i dużo lepiej się klastruje i scala z wielu poddrzew znajdujących się w "różnych oddziałach firmy" i to że można różnym userom nadawać prawa do widzenie różnych fragmentów drzewa i różnych atrybutów w obrębie użytkownika. |
- | [19:39:21] <Piotr Tabor> To co beznadziejne - to niema złączeń | + | [19:39:21] <Piotr Tabor> To co beznadziejne - to niema złączeń |
Wersja z 18:55, 8 lut 2009
[19:08:30] <Janek Inowolski> Czy mógłbyś napisać na SłoWikach coś krótkiego o LDAPie: co to jest, z czym się je i co potrzebuje programista, żeby z LDAPem integrować kod?
[19:12:58] <Piotr Tabor> Tak wygląda kod generujący to:
sloneczko tajne # cat siatka_ldap.php
<?php $tytul="21. WDW „Stare Żbiki” – Opisz zdjęcie"; chdir('..'); include "inc/_tajne.inc"; include "inc/_ldap.inc"; ?> <table border="1"> <tr> <th>Nazwisko</th> <th>Imię</th> <th>Telefon domowy</th> <th>Telefon komórkowy</th> <th>Mail</th> <th>Gadu-gadu</th> <th>Skype</th> <th>Jabber/GTalk</th> <th>Urodziny</th> <th>Imieniny</th> </tr> <SCRIPT language="PHP"> function wypiszWpisy($tab) { $res=""; for($i=0; $i<$tab['count']; $i++) { $res.=$tab[$i]."<br/>"; } return $res; }; $ldap=getLdapConnectionReader(); $members=getGroupMembers($ldap,"siatka21WDW"); for($i=0; $i<$members['count']; $i++) { $m=$members[$i]; $row="<tr>"; $row.="<td>".$m['sn'][0]."</td>"; $row.="<td>".$m['givenname'][0]."</td>"; $row.="<td>".wypiszWpisy($m['homephone'])."</td>"; $row.="<td>".wypiszWpisy($m['mobile'])."</td>"; $row.="<td>".wypiszWpisy($m['mail']).wypiszWpisy($m['mozillasecondemail'])."</td>"; $row.="<td>".wypiszWpisy($m['imgg'])."</td>"; $row.="<td>".wypiszWpisy($m['imskype'])."</td>"; $row.="<td>".wypiszWpisy($m['imjid'])."</td>"; $row.="<td>".wypiszWpisy($m['birthdate'])."</td>"; $row.="<td>".wypiszWpisy($m['nameday'])."</td>"; $row.="</tr>"; $rows[]=$row; } setlocale(LC_ALL, 'pl_PL'); sort($rows,SORT_LOCALE_STRING); for($i=0; $i<$members['count']; $i++) { echo $rows[$i]; }; </SCRIPT> </table> <?php include "inc/_foot.inc";?>
[19:14:53] <Janek Inowolski> "Opisz zdjęcie" - to wygląda jak jakieś Ctr-C Ctrl-V :-p [19:15:54] *** Janek Inowolski is Online [19:15:55] <Piotr Tabor> Faktycznienagłówek pliku skopiowałem [19:21:56] <Janek Inowolski> Ale nadal nie wiem, jak LDAP działa w obrębie strony drużyny [19:23:23] <Janek Inowolski> Kto, co i gdzie może z tym robić [19:30:27] <Piotr Tabor> Generalnie w tej chwili cały egroupware przechowuje z nim konta użytkowników, i ksiazki adresowe użytkowników.
Żeby połazić sobie po tym drzewie to możesz wejść na: [19:31:39] <Piotr Tabor> i zalogować się jako: cn=Manager,ou=wdw21,ou=warszawaochota,o=zhp,c=pl [19:31:55] <Piotr Tabor> hasło znasz [19:33:30] <Janek Inowolski> jest DN i hasło [19:33:40] <Piotr Tabor> DN ci podałem [19:33:50] <Piotr Tabor> Takie dziwne adresy to są właśnie DN'y [19:34:25] <Janek Inowolski> lol [19:34:31] <Piotr Tabor> Drzewkowa baza danych - uznawana (niestety) za obecny standard przechowywania danych o tożsamościach [19:35:05] <Piotr Tabor> I bardzo wiele aplikacji od ręki potrafi współdziałać z taką bazą użytkowników. [19:35:28] <Piotr Tabor> Nie zniechęcaj się bardzo, bo ten phpLDAPadmin jest do odbytniczy [19:35:52] <Piotr Tabor> (dużo lepszy jest ) [19:36:59] <Janek Inowolski> 73MB :) [19:37:09] <Piotr Tabor> To co daje to to, że możesz bez problemy dodawać kolejne atrybuty i wiele z nich jest ustandaryzowanych (współużywanych przez wiele aplikacji) [19:37:12] <Piotr Tabor> z Eclipsem... [19:39:09] <Piotr Tabor> To że hasła potrafi przechowywać na wiele różnych sposobów, do dużej ilości odczytów jest szybsza i dużo lepiej się klastruje i scala z wielu poddrzew znajdujących się w "różnych oddziałach firmy" i to że można różnym userom nadawać prawa do widzenie różnych fragmentów drzewa i różnych atrybutów w obrębie użytkownika. [19:39:21] <Piotr Tabor> To co beznadziejne - to niema złączeń