By default, smbldap_tools only support nis.schema and so not working with rfc2307bis.schema. By apply this patch your smbldap-populate can now install default schema with rfc2307bis.schema.
NOTE! This patch is far from complete: it only handle default schema populatation and hardcode with rfc2307bis.schema support. The ideal solution should be a clone to eGroupWare's implementation which can switch support between nis.schema and rfc2307bis.schema dynamically, and also add support for both group add/modify/delete actions.
diff -urpN smbldap-tools-0.9.5.orig/smbldap-populate smbldap-tools-0.9.5/smbldap-populate
--- smbldap-tools-0.9.5.orig/smbldap-populate 2008-04-22 16:13:29.000000000 +0800
+++ smbldap-tools-0.9.5/smbldap-populate 2009-02-22 15:14:21.000000000 +0800
@@ -287,10 +287,12 @@ loginShell: /bin/false
dn: cn=Domain Admins,$config{groupsdn}
objectClass: top
objectClass: posixGroup
+objectClass: groupOfNames
objectClass: sambaGroupMapping
gidNumber: 512
cn: Domain Admins
memberUid: $adminName
+member: uid=$adminName,$config{usersdn}
description: Netbios Domain Administrators
sambaSID: $config{SID}-512
sambaGroupType: 2
@@ -299,9 +301,12 @@ displayName: Domain Admins
dn: cn=Domain Users,$config{groupsdn}
objectClass: top
objectClass: posixGroup
+objectClass: groupOfNames
objectClass: sambaGroupMapping
gidNumber: 513
cn: Domain Users
+memberUid: $adminName
+member: uid=$adminName,$config{usersdn}
description: Netbios Domain Users
sambaSID: $config{SID}-513
sambaGroupType: 2
@@ -310,9 +315,12 @@ displayName: Domain Users
dn: cn=Domain Guests,$config{groupsdn}
objectClass: top
objectClass: posixGroup
+objectClass: groupOfNames
objectClass: sambaGroupMapping
gidNumber: 514
cn: Domain Guests
+memberUid: $guestName
+member: uid=$guestName,$config{usersdn}
description: Netbios Domain Guests Users
sambaSID: $config{SID}-514
sambaGroupType: 2
@@ -321,9 +329,12 @@ displayName: Domain Guests
dn: cn=Domain Computers,$config{groupsdn}
objectClass: top
objectClass: posixGroup
+objectClass: groupOfNames
objectClass: sambaGroupMapping
gidNumber: 515
cn: Domain Computers
+memberUid: $adminName
+member: uid=$adminName,$config{usersdn}
description: Netbios Domain Computers accounts
sambaSID: $config{SID}-515
sambaGroupType: 2
@@ -332,9 +343,12 @@ displayName: Domain Computers
dn: cn=Administrators,$config{groupsdn}
objectClass: top
objectClass: posixGroup
+objectClass: groupOfNames
objectClass: sambaGroupMapping
gidNumber: 544
cn: Administrators
+memberUid: $adminName
+member: uid=$adminName,$config{usersdn}
description: Netbios Domain Members can fully administer the computer/sambaDomainName
sambaSID: S-1-5-32-544
sambaGroupType: 5
@@ -377,9 +391,12 @@ displayName: Administrators
dn: cn=Account Operators,$config{groupsdn}
objectClass: top
objectClass: posixGroup
+objectClass: groupOfNames
objectClass: sambaGroupMapping
gidNumber: 548
cn: Account Operators
+memberUid: $adminName
+member: uid=$adminName,$config{usersdn}
description: Netbios Domain Users to manipulate users accounts
sambaSID: S-1-5-32-548
sambaGroupType: 5
@@ -399,9 +416,12 @@ displayName: Account Operators
dn: cn=Print Operators,$config{groupsdn}
objectClass: top
objectClass: posixGroup
+objectClass: groupOfNames
objectClass: sambaGroupMapping
gidNumber: 550
cn: Print Operators
+memberUid: $adminName
+member: uid=$adminName,$config{usersdn}
description: Netbios Domain Print Operators
sambaSID: S-1-5-32-550
sambaGroupType: 5
@@ -410,9 +430,12 @@ displayName: Print Operators
dn: cn=Backup Operators,$config{groupsdn}
objectClass: top
objectClass: posixGroup
+objectClass: groupOfNames
objectClass: sambaGroupMapping
gidNumber: 551
cn: Backup Operators
+memberUid: $adminName
+member: uid=$adminName,$config{usersdn}
description: Netbios Domain Members can bypass file security to back up files
sambaSID: S-1-5-32-551
sambaGroupType: 5
@@ -421,9 +444,12 @@ displayName: Backup Operators
dn: cn=Replicators,$config{groupsdn}
objectClass: top
objectClass: posixGroup
+objectClass: groupOfNames
objectClass: sambaGroupMapping
gidNumber: 552
cn: Replicators
+memberUid: $adminName
+member: uid=$adminName,$config{usersdn}
description: Netbios Domain Supports file replication in a sambaDomainName
sambaSID: S-1-5-32-552
sambaGroupType: 5

















Post new comment