Hello,
I'm attaching the "Really dynamic list" overlay, on which I have been working for the past 2 weeks. This is the Technology Preview version, so I need your input on the implementation. Also feel free to criticize, or to point out the flaws in my understanding of OpenLDAP, or the implementation of this overlay.
I have tested it, and it works without problems (at least on my setup).
This overlay works by updating the dynamic list entry's member attribute (which is not modifiable by the user) on an add/delete/modify/modrdn operation, adding or deleting the updated entry's DN to/from the dynamic list when the entry matches the any of the memberURL filters of the dynamic list.
I have modified the dyngroup schema slightly, adding the 'member' attribute to the MAY clause. This is needed to store the 'materialized' member DN's in the dynamic list entry in the database.
The config is similar to the dynlist overlay, but with mandatory member attribute:
rdynlist-attrset <group-oc> <URL-ad> <member-ad>
* rdynlist.patch is the patch for the schema and the configure/makefiles. -- Michał Szulczyński Praktykant Altkom Akademia S.A. http://www.altkom.pl Warszawa, ul. Chłodna 51
Sąd Rejonowy dla m.st. Warszawy w Warszawie, XII Wydział Gospodarczy Krajowego Rejestru Sądowego, KRS: 0000120139, NIP 118-00-08-391, Kapitał zakładowy: 1000 000 PLN. Adres rejestrowy Firmy - ul. Stawki 2, 00-193 Warszawa. Niniejsza wiadomość zawiera informacje zastrzeżone i stanowiące tajemnicę przedsiębiorstwa firmy Altkom Akademia S.A. Ujawnianie tych informacji osobom trzecim lub nieuprawnione wykorzystanie ich do własnych celów jest zabronione. Jeżeli otrzymaliście Państwo niniejszą wiadomość omyłkowo, prosimy o niezwłoczne skontaktowanie się z nadawcą oraz usunięcie wszelkich kopii niniejszej wiadomości. This message contains proprietary information and trade secrets of Altkom Akademia S.A. company. Unauthorized use or disclosure of this information to any third party is prohibited. If you received this message by mistake, please contact the sender immediately and delete all copies of this message.