1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!DOCTYPE template SYSTEM "template.dtd">
5 <askcontainer>1</askcontainer>
6 <description>New Samba3 Group Mapping</description>
7 <icon>ldap-ou.png</icon>
10 <!-- <regexp>^ou=.*,</regexp> -->
11 <title>Samba: Group Mapping</title>
15 <objectClass id="posixGroup"></objectClass>
16 <objectClass id="sambaGroupMapping"></objectClass>
21 <display>Group</display>
25 <attribute id="displayName">
26 <display>Windows Name</display>
30 <attribute id="gidNumber">
31 <display>GID Number</display>
34 <readonly>1</readonly>
36 <value><![CDATA[=php.GetNextNumber(/;gidNumber;true;(&(objectClass=sambaDomain)(sambaDomainName=mysambadomain))]]></value>
38 <attribute id="sambaSID">
39 <display>Samba SID</display>
42 <value><![CDATA[=php.GetNextNumber(/;gidNumber;false;(&(objectClass=sambaDomain)(sambaDomainName=mysambadomain));*2,+1000)]]></value>
45 <post>=php.Join(-;%sambaSID%,%sidsuffix%)</post>
47 <value><![CDATA[=php.PickList(/;(&(objectClass=sambaDomain));sambaSID;%sambaSID% (%sambaDomainName%));;;;sambaDomainName]]></value>
49 <attribute id="sambaGroupType">
50 <display>Samba Group Type</display>
55 <value id="2">Domain Group</value>
56 <value id="4">Local Group</value>
57 <value id="5">Well-known Group</value>
59 <attribute id="memberUid">
60 <display>Users</display>
65 <value><![CDATA[=php.MultiList(/;(&(objectClass=posixAccount));uid)]]></value>
66 <!-- <value><![CDATA[=php.MultiList(/;(&(objectClass=posixAccount));uid;%cn% %uid|-4/U%;memberUid;dmdName=users,dc=localdomain;root => cn=root, nobody => cn=nobody;cn;;;)]]></value> -->