dynamic lists

This commit is contained in:
Roland Gruber 2017-12-22 11:56:03 +01:00
parent 3c07a0e878
commit 9fa744ddb5
10 changed files with 82 additions and 0 deletions

View File

@ -1,3 +1,8 @@
March 2018 6.3
- LAM Pro:
-> Support dynamic lists
13.12.2017 6.2 13.12.2017 6.2
- License changed from GPL v2 to GPL v3 - License changed from GPL v2 to GPL v3
- PHP 5.6 and Internet Explorer 11 or later required - PHP 5.6 and Internet Explorer 11 or later required

View File

@ -2519,6 +2519,82 @@
</screenshot> </screenshot>
</section> </section>
<section>
<title>Dynamic lists (LAM Pro)</title>
<para><ulink
url="http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists">Dynamic
lists</ulink> allow you to create LDAP entries that populate the value
of an attribute via LDAP query. This is e.g. used to create groups that
contain all users in a certain DN.</para>
<para>Please note that this functionality requires configuration on your
LDAP server. E.g. on OpenLDAP you need to activate the "dynlist" overlay
and need to specify attribute mappings.</para>
<para><emphasis role="bold">Configuration</emphasis></para>
<para>Add a new group account type and set a unique label for it.</para>
<para><inlinemediaobject>
<imageobject>
<imagedata fileref="images/mod_dynamicList1.png"/>
</imageobject>
</inlinemediaobject></para>
<para>Do not forget to set proper "List attributes" to be shown on the
overview page of all dynamic lists.</para>
<para><inlinemediaobject>
<imageobject>
<imagedata fileref="images/mod_dynamicList2.png"/>
</imageobject>
</inlinemediaobject></para>
<para>On tab "Modules" please add the dynamic lists module.</para>
<para><inlinemediaobject>
<imageobject>
<imagedata fileref="images/mod_dynamicList4.png"/>
</imageobject>
</inlinemediaobject></para>
<para>On tab "Module settings" you can now configure your dynamic lists.
Here you setup the used object class, RDN attribute, query attribute and
list attribute (the one that is populated via query).</para>
<para>In case you have different types of dynamic lists you can simply
redo the steps above to create more group types.</para>
<para><inlinemediaobject>
<imageobject>
<imagedata fileref="images/mod_dynamicList3.png"/>
</imageobject>
</inlinemediaobject></para>
<para/>
<para><emphasis role="bold">Usage</emphasis></para>
<para>When you login to LAM you will see your new dynamic lists
tab.</para>
<para><inlinemediaobject>
<imageobject>
<imagedata fileref="images/mod_dynamicList5.png"/>
</imageobject>
</inlinemediaobject></para>
<para>For each list you can manage the name and query string. LAM also
displays which entries are auto-populated to the list.</para>
<para><inlinemediaobject>
<imageobject>
<imagedata fileref="images/mod_dynamicList6.png"/>
</imageobject>
</inlinemediaobject></para>
</section>
<section> <section>
<title>PyKota</title> <title>PyKota</title>

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -113,6 +113,7 @@ class group extends baseType {
"memberuid" => _("Group members"), "memberuid" => _("Group members"),
"roleOccupant" => _("Role member DNs"), "roleOccupant" => _("Role member DNs"),
"uniqueMember" => _("Group member DNs"), "uniqueMember" => _("Group member DNs"),
"memberUrl" => _("Entries"),
); );
if ($this->getType() != null) { if ($this->getType() != null) {
$modules = $this->getType()->getModules(); $modules = $this->getType()->getModules();