LSexample : Fixed schema and added it in /etc/ldap/schema in Debian package
authorBenjamin Renard <bn8@zionetrix.net>
Sun, 16 Jun 2013 07:01:44 +0000 (09:01 +0200)
committerBenjamin Renard <bn8@zionetrix.net>
Sun, 16 Jun 2013 07:37:04 +0000 (09:37 +0200)
debian/dirs
debian/rules
lsexample/lsexample.ldif
lsexample/schema/lsexample.schema
lsexample/slapd/slapd.conf
lsexample/slapd/slapd.d/cn=config/cn=schema/cn={5}ls.ldif [deleted file]
lsexample/slapd/slapd.d/cn=config/cn=schema/cn={5}lsexample.ldif [new file with mode: 0644]
lsexample/slapd/slapd.d/cn=config/olcDatabase={1}hdb.ldif

index f504329..0edb252 100644 (file)
@@ -1,4 +1,5 @@
 etc/ldapsaisie
+etc/ldap/schema
 usr/share/doc/ldapsaisie
 var/tmp/ldapsaisie
 var/log/ldapsaisie
index dbcf765..5e63a9f 100755 (executable)
@@ -35,6 +35,9 @@ install: build
 
        rm -fr $(CURDIR)/debian/ldapsaisie/usr/share/ldapsaisie/tmp
        dh_link /var/tmp/ldapsaisie /usr/share/ldapsaisie/tmp
+
+       cp -f $(CURDIR)/lsexample/schema/lsexample.schema  $(CURDIR)/debian/ldapsaisie/etc/ldap/schema/
+       cp -f $(CURDIR)/lsexample/schema/lsexample.ldif  $(CURDIR)/debian/ldapsaisie/etc/ldap/schema/
        
 
 # Build architecture-independent files here.
index abeed79..f471d13 100644 (file)
@@ -4,6 +4,17 @@ objectClass: organization
 o: ls
 structuralObjectClass: organization
 
+dn: sambaDomainName=LS,o=ls
+objectClass: sambaDomain
+objectClass: sambaUnixIdPool
+objectClass: sambaSidEntry
+objectClass: top
+structuralObjectClass: sambaSidEntry
+sambaDomainName: LS
+sambaSID: S-1-5-21-4207250186-2406131440-3849861866
+uidNumber: 800000
+gidNumber: 800002
+
 dn: ou=sysaccounts,o=ls
 objectClass: top
 objectClass: organizationalUnit
@@ -14,22 +25,22 @@ dn: uid=mail,ou=sysaccounts,o=ls
 objectClass: top
 objectClass: lssysaccount
 uid: mail
-structuralObjectClass: lssysaccount
 userPassword: toto
+structuralObjectClass: lssysaccount
 
 dn: uid=samba,ou=sysaccounts,o=ls
 objectClass: top
 objectClass: lssysaccount
 uid: samba
-structuralObjectClass: lssysaccount
 userPassword: toto
+structuralObjectClass: lssysaccount
 
 dn: uid=ldapsaisie,ou=sysaccounts,o=ls
 objectClass: top
 objectClass: lssysaccount
 uid: ldapsaisie
-structuralObjectClass: lssysaccount
 userPassword: toto
+structuralObjectClass: lssysaccount
 
 dn: ou=groups,o=ls
 objectClass: top
@@ -46,8 +57,8 @@ cn: adminldap
 gidNumber: 70000
 sambaSID: S-1-5-21-2421470416-3566881284-3047381809-70000
 sambaGroupType: 2
-structuralObjectClass: lsgroup
-uniqueMember: uid=eeggs,ou=people,o=ls
+structuralObjectClass: posixGroup
+uniqueMember: uid=admin,ou=people,o=ls
 
 dn: cn=invite,ou=groups,o=ls
 objectClass: top
@@ -58,7 +69,7 @@ cn: invite
 gidNumber: 101009
 sambaSID: S-1-5-21-2421470416-3566881284-3047381809-203019
 sambaGroupType: 2
-structuralObjectClass: lsgroup
+structuralObjectClass: posixGroup
 
 dn: cn=ls,ou=groups,o=ls
 objectClass: top
@@ -69,10 +80,8 @@ cn: ls
 gidNumber: 102001
 sambaSID: S-1-5-21-2421470416-3566881284-3047381809-205003
 sambaGroupType: 2
-structuralObjectClass: lsgroup
-uniqueMember: uid=hmartin,ou=people,o=ls
-uniqueMember: uid=ls,ou=people,o=ls
-uniqueMember: uid=eeggs,ou=people,o=ls
+structuralObjectClass: posixGroup
+uniqueMember: uid=invite,ou=people,o=ls
 
 dn: cn=informatique,ou=groups,o=ls
 objectClass: top
@@ -82,8 +91,10 @@ objectClass: sambaGroupMapping
 gidNumber: 102009
 sambaSID: S-1-5-21-2421470416-3566881284-3047381809-205019
 sambaGroupType: 2
-structuralObjectClass: lsgroup
 cn: informatique
+structuralObjectClass: posixGroup
+uniqueMember: uid=eeggs,ou=people,o=ls
+uniqueMember: uid=admin,ou=people,o=ls
 
 dn: cn=direction,ou=groups,o=ls
 objectClass: top
@@ -94,7 +105,8 @@ cn: direction
 gidNumber: 102007
 sambaSID: S-1-5-21-2421470416-3566881284-3047381809-205015
 sambaGroupType: 2
-structuralObjectClass: lsgroup
+structuralObjectClass: posixGroup
+uniqueMember: uid=hmartin,ou=people,o=ls
 uniqueMember: uid=eeggs,ou=people,o=ls
 
 dn: cn=administratif,ou=groups,o=ls
@@ -106,7 +118,7 @@ cn: administratif
 gidNumber: 102005
 sambaSID: S-1-5-21-2421470416-3566881284-3047381809-205011
 sambaGroupType: 2
-structuralObjectClass: lsgroup
+structuralObjectClass: posixGroup
 
 dn: cn=communication,ou=groups,o=ls
 objectClass: top
@@ -117,7 +129,7 @@ cn: communication
 gidNumber: 102003
 sambaSID: S-1-5-21-2421470416-3566881284-3047381809-205007
 sambaGroupType: 2
-structuralObjectClass: lsgroup
+structuralObjectClass: posixGroup
 
 dn: ou=people,o=ls
 objectClass: top
@@ -125,179 +137,6 @@ objectClass: organizationalUnit
 ou: people
 structuralObjectClass: organizationalUnit
 
-dn: uid=eeggs,ou=people,o=ls
-objectClass: top
-objectClass: lspeople
-objectClass: posixAccount
-objectClass: sambaSamAccount
-uidNumber: 100000
-sambaSID: S-1-5-21-2421470416-3566881284-3047381809-201000
-structuralObjectClass: lspeople
-facsimileTelephoneNumber: 030000000
-lsAllowedServices: MAIL
-lsAllowedServices: FTP
-description: Utilisateur test Easter-eggs
-cn: Easter Eggs
-sambaPrimaryGroupSID: S-1-5-21-2421470416-3566881284-3047381809-205019
-personalTitle: M.
-loginShell: /bin/false
-sn: Eggs
-givenName: Easter
-jpegPhoto:: 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
-uid: eeggs
-homeDirectory: /home/eeggs
-gidNumber: 102009
-userPassword: toto
-sambaLMPassword: BAC14D04669EE1D1AAD3B435B51404EE
-sambaNTPassword: FBBF55D0EF0E34D39593F55C5F2CA5F2
-mail: eeggs@ls.com
-
-dn: uid=invite,ou=people,o=ls
-objectClass: top
-objectClass: lspeople
-objectClass: posixAccount
-objectClass: sambaSamAccount
-uid: invite
-cn: Utilisateur de passage
-givenName: Utilisateur
-sn: de passage
-homeDirectory: /home/invite
-loginShell: /bin/false
-uidNumber: 101012
-gidNumber: 101009
-userPassword: toto
-sambaAcctFlags: [U          ]
-sambaPrimaryGroupSID: S-1-5-21-2421470416-3566881284-3047381809-203019
-sambaSID: S-1-5-21-2421470416-3566881284-3047381809-203024
-lsAllowedServices: MAIL
-lsAllowedServices: SAMBA
-lsAllowedServices: FTP
-mail: invite@ldapsaisie.biz
-structuralObjectClass: lspeople
-sambaNTPassword: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-sambaLMPassword: NO PASSWORDXXXXXXXXXXXXXXXXXXXXX
-
 dn: uid=hmartin,ou=people,o=ls
 objectClass: top
 objectClass: lspeople
@@ -309,45 +148,47 @@ loginShell: /bin/false
 uidNumber: 101022
 sambaAcctFlags: [U          ]
 sambaSID: S-1-5-21-2421470416-3566881284-3047381809-203044
-structuralObjectClass: lspeople
 givenName: Henri
 sn: MARTIN
 gidNumber: 102001
-mail: henri.martin@ldapsaisie.biz
 lsAllowedServices: MAIL
 lsAllowedServices: SAMBA
 lsAllowedServices: FTP
 cn: Henri MARTIN
 sambaPrimaryGroupSID: S-1-5-21-2421470416-3566881284-3047381809-205003
 personalTitle: M.
+lsGodfatherDn: uid=eeggs,ou=people,o=ls
 userPassword: toto
-sambaLMPassword: AAD3B435B51404EEAAD3B435B51404EE
-sambaNTPassword: 31D6CFE0D16AE931B73C59D7E0C089C0
+sambaLMPassword: 0182BD0BD4444BF836077A718CCDF409
+sambaNTPassword: 259745CB123A52AA2E693AAACCA2DB52
+structuralObjectClass: lspeople
+mail: henri.martin@ls.com
 
-dn: uid=secretariat,ou=people,o=ls
+dn: uid=s.ldapsaisie,ou=people,o=ls
 objectClass: top
 objectClass: lspeople
 objectClass: posixAccount
 objectClass: sambaSamAccount
-uid: secretariat
-homeDirectory: /home/secretariat
 loginShell: /bin/false
 uidNumber: 101036
 userPassword: toto
 sambaAcctFlags: [U          ]
 sambaSID: S-1-5-21-2421470416-3566881284-3047381809-203072
-structuralObjectClass: lspeople
 sambaNTPassword: 8DB716B655D71DF6BD056A41B22B9EA9
 sambaLMPassword: 6CE56DC112C920EF0F5E44C88BF9DC39
 givenName: Secretariat
-sn: Secretariat
-gidNumber: 70513
 mail: secretariat@ldapsaisie.biz
 lsAllowedServices: MAIL
 lsAllowedServices: SAMBA
 lsAllowedServices: FTP
-cn: Secretariat Secretariat
 sambaPrimaryGroupSID: S-1-5-21-2421470416-3566881284-3047381809-513
+structuralObjectClass: lspeople
+personalTitle: M.
+sn: LdapSaisie
+cn: Secretariat LdapSaisie
+gidNumber: 70000
+uid: s.ldapsaisie
+homeDirectory: /home/s.ldapsaisie
 
 dn: uid=ls,ou=people,o=ls
 objectClass: top
@@ -363,16 +204,18 @@ sambaAcctFlags: [U          ]
 sambaLMPassword: 6E72264E11F708C0AAD3B435B51404EE
 sambaNTPassword: 8D9B9B87EE8C0423691F4F0E00C5BDE1
 sambaSID: S-1-5-21-2421470416-3566881284-3047381809-203136
-structuralObjectClass: lspeople
-givenName: _
-sn: LdapSaisie
 gidNumber: 102001
-mail: ls@ldapsaisie.biz
 lsAllowedServices: MAIL
 lsAllowedServices: SAMBA
 lsAllowedServices: FTP
-cn: LS
 sambaPrimaryGroupSID: S-1-5-21-2421470416-3566881284-3047381809-205003
+structuralObjectClass: lspeople
+personalTitle: M.
+givenName: Ldap
+sn: Saisie
+cn: LdapSaisie
+mail: ldap.saisie@ls.com
+description: toto
 
 dn: uid=erwpa,ou=people,o=ls
 uid: erwpa
@@ -385,7 +228,6 @@ sambaAcctFlags: [U          ]
 homeDirectory: /home/erwpa
 loginShell: /bin/false
 sambaSID: S-1-5-21-2421470416-3566881284-3047381809-203164
-structuralObjectClass: lspeople
 sn: PAGEARD
 gidNumber: 102009
 mail: erwan.page@ldapsaisie.biz
@@ -396,9 +238,11 @@ cn: Erwan PAGE
 sambaPrimaryGroupSID: S-1-5-21-2421470416-3566881284-3047381809-205019
 personalTitle: M.
 givenName: Erwan
+lsGodfatherDn: uid=eeggs,ou=people,o=ls
 userPassword: toto
-sambaLMPassword: BAC14D04669EE1D1AAD3B435B51404EE
-sambaNTPassword: FBBF55D0EF0E34D39593F55C5F2CA5F2
+sambaLMPassword: B3298C30FB103112C187B8085FE1D9DF
+sambaNTPassword: 59D2D06177D147726BBA6AECBCB080BC
+structuralObjectClass: lspeople
 
 dn: uid=eeggs2,ou=people,o=ls
 objectClass: top
@@ -510,15 +354,15 @@ objectClass: lsgroup
 objectClass: posixGroup
 cn: test
 gidNumber: 102010
-structuralObjectClass: lsgroup
+structuralObjectClass: posixGroup
 
 dn: cn=group1,ou=groups,ou=company1,ou=companies,o=ls
 objectClass: lsgroup
 objectClass: posixGroup
 cn: group1
 gidNumber: 102011
-structuralObjectClass: lsgroup
 uniqueMember: uid=user1,ou=people,ou=company1,ou=companies,o=ls
+structuralObjectClass: posixGroup
 
 dn: uid=user1,ou=people,ou=company1,ou=companies,o=ls
 objectClass: top
@@ -563,3 +407,243 @@ sambaLMPassword: C53D7C8685D27214AAD3B435B51404EE
 sambaNTPassword: C549EE84021E5E8372E10CEDEAFD02A8
 structuralObjectClass: lspeople
 
+dn: ou=company4,ou=companies,o=ls
+objectClass: top
+objectClass: lscompany
+ou: company4
+description: test
+structuralObjectClass: lscompany
+
+dn: ou=people,ou=company4,ou=companies,o=ls
+objectClass: top
+objectClass: organizationalUnit
+ou: people
+structuralObjectClass: organizationalUnit
+
+dn: ou=groups,ou=company4,ou=companies,o=ls
+objectClass: top
+objectClass: organizationalUnit
+ou: groups
+structuralObjectClass: organizationalUnit
+
+dn: cn=testpasdn,ou=groups,o=ls
+objectClass: lsgroup
+objectClass: posixGroup
+cn: testpasdn
+gidNumber: 102012
+structuralObjectClass: posixGroup
+uniqueMember: uid=erwpa,ou=people,o=ls
+uniqueMember: uid=eeggs,ou=people,o=ls
+uniqueMember: uid=ls,ou=people,o=ls
+
+dn: uid=eeggs,ou=people,o=ls
+objectClass: top
+objectClass: lspeople
+objectClass: posixAccount
+objectClass: sambaSamAccount
+loginShell: /bin/bash
+personalTitle: M.
+uidNumber: 10000008
+sn: Eggs
+gidNumber: 102009
+sambaSID: S-1-5-21-2421470416-3566881284-3047381809-20001016
+userPassword: toto
+sambaLMPassword: A466CD4F80A06085E68AA26A841A86FA
+sambaNTPassword: 1F2029FF8619E2FEE2189C5A9653BDD5
+structuralObjectClass: lspeople
+uid: eeggs
+givenName: Easter
+cn: Easter Eggs
+homeDirectory: /home/eeggs
+mail: easter.eggs@ls.com
+
+dn: cn=secretariat,ou=groups,o=ls
+objectClass: lsgroup
+objectClass: posixGroup
+cn: secretariat
+gidNumber: 102013
+uniqueMember: uid=hmartin,ou=people,o=ls
+structuralObjectClass: posixGroup
+
+dn: uid=invite,ou=people,o=ls
+objectClass: top
+objectClass: lspeople
+objectClass: posixAccount
+objectClass: sambaSamAccount
+givenName: Utilisateur
+loginShell: /bin/false
+personalTitle: M.
+uid: invite
+uidNumber: 10000012
+sn: de passage
+cn: Utilisateur de passage
+gidNumber: 101009
+sambaSID: S-1-5-21-2421470416-3566881284-3047381809-20001024
+homeDirectory: /home/invite
+mail: invite@ldapsaisie.biz
+userPassword: toto
+sambaLMPassword: 0182BD0BD4444BF836077A718CCDF409
+sambaNTPassword: 259745CB123A52AA2E693AAACCA2DB52
+structuralObjectClass: lspeople
+
+dn: uid=demo,ou=people,o=ls
+objectClass: top
+objectClass: lspeople
+objectClass: posixAccount
+objectClass: sambaSamAccount
+givenName: Demonstration
+loginShell: /bin/false
+personalTitle: M.
+uid: demo
+uidNumber: 10000014
+sn: LdapSaisie
+cn: Demonstration LdapSaisie
+gidNumber: 70000
+sambaSID: S-1-5-21-2421470416-3566881284-3047381809-20001028
+homeDirectory: /home/demo
+mail: demo@ls.com
+description:: VXRpbGlzYXRldXIgZGUgZMOpbW9uc3RyYXRpb24=
+userPassword: toto
+sambaLMPassword: 193DB29CB51FD313AAD3B435B51404EE
+sambaNTPassword: 527C9C819B286EFB8EC4EBB5B5AE71CF
+structuralObjectClass: lspeople
+
+dn: uid=admin,ou=people,o=ls
+objectClass: top
+objectClass: lspeople
+objectClass: posixAccount
+objectClass: sambaSamAccount
+givenName: Administration
+loginShell: /bin/false
+personalTitle: M.
+uid: admin
+uidNumber: 10000015
+sn: LdapSaisie
+cn: Administration LdapSaisie
+gidNumber: 70000
+sambaSID: S-1-5-21-2421470416-3566881284-3047381809-20001030
+homeDirectory: /home/admin
+userPassword: toto
+sambaLMPassword: F0D412BD764FFE81AAD3B435B51404EE
+sambaNTPassword: 209C6174DA490CAEB422F3FA5A7AE634
+structuralObjectClass: lspeople
+description:: VXRpbGlzYXRldXIgZGUgZMOpbW9uc3RyYXRpb24gOiBBZG1pbmlzdHJhdGV1cg==
+jpegPhoto:: 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
+ uQmCC
+mail: admin@ls.com
+
+dn: cn=test34,ou=groups,o=ls
+objectClass: lsgroup
+objectClass: posixGroup
+cn: test34
+gidNumber: 800001
+uniqueMember: uid=eeggs,ou=people,o=ls
+description: test
+lsGodfatherDn: uid=eeggs,ou=people,o=ls
+structuralObjectClass: posixGroup
+
index 45f8471..b2f8d95 100644 (file)
@@ -38,7 +38,7 @@ objectclass (LsLDAPObjectClass:1
 objectclass (LsLDAPObjectClass:3
   NAME 'lsgroup'
   DESC 'LS group Objectclass'
-  STRUCTURAL
+  AUXILIARY
   MUST ( cn )
   MAY ( uniquemember $ description $ lsGodfatherDn ))
 
@@ -50,11 +50,11 @@ objectclass (LsLDAPObjectClass:4
   MAY (userpassword $ description))
 
 objectclass ( LsLDAPObjectClass:5
-       NAME 'lscompany'
-       SUP organizationalUnit
-       STRUCTURAL
-       MUST ( ou )
-       MAY ( description $ lsGodfatherDn ))
+  NAME 'lscompany'
+  SUP organizationalUnit
+  STRUCTURAL
+  MUST ( ou )
+  MAY ( description $ lsGodfatherDn ))
 
 # </Ls Objectclass>
 
index 6b7135c..ac92259 100644 (file)
@@ -6,7 +6,7 @@ include         /etc/ldap/schema/cosine.schema
 include                /etc/ldap/schema/nis.schema
 include                /etc/ldap/schema/inetorgperson.schema
 include         /etc/ldap/schema/samba.schema
-include                ls.schema
+include                /etc/ldap/schema/lsexample.schema
 
 # Slapd core configuration
 pidfile         /var/run/slapd/slapd.pid
@@ -31,10 +31,10 @@ directory /var/lib/ldap
 index objectClass eq
 index uidNumber eq
 index gidNumber eq
-index lsallowedservices eq
+index lsallowedservices,lsGodfatherDn eq
 index sambasid eq
 index sambaDomainName eq
-index memberUid eq
+index memberUid,uniqueMember eq
 index givenname,cn,sn,mail,uid sub,eq,approx
 
 # Save the time that the entry gets modified, for database #1
diff --git a/lsexample/slapd/slapd.d/cn=config/cn=schema/cn={5}ls.ldif b/lsexample/slapd/slapd.d/cn=config/cn=schema/cn={5}ls.ldif
deleted file mode 100644 (file)
index 7a18bc5..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-# AUTO-GENERATED FILE - DO NOT EDIT!! Use ldapmodify.
-# CRC32 e6593e2f
-dn: cn={5}ls
-objectClass: olcSchemaConfig
-cn: {5}ls
-olcObjectIdentifier: {0}EeRoot 1.3.6.1.4.1.10650
-olcObjectIdentifier: {1}LeRoot EeRoot:4
-olcObjectIdentifier: {2}LsRoot LeRoot:10000
-olcObjectIdentifier: {3}LsLDAP LsRoot:2
-olcObjectIdentifier: {4}LsLDAPAttribute LsLDAP:1
-olcObjectIdentifier: {5}LsLDAPObjectClass LsLDAP:2
-olcAttributeTypes: {0}( LsLDAPAttribute:1 NAME 'lsAllowedServices' DESC 'List 
- of allowed services' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatc
- h SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
-olcAttributeTypes: {1}( LsLDAPAttribute:2 NAME 'lsRecoveryHash' DESC 'Password
-  Recover Hash' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
- )
-olcAttributeTypes: {2}( LsLDAPAttribute:3 NAME 'lsGodfatherDn' DESC 'Godfather
-  dn of this entry' SUP distinguishedName )
-olcObjectClasses: {0}( LsLDAPObjectClass:1 NAME 'lspeople' DESC 'LS people Obj
- ectclass' STRUCTURAL MUST ( uid $ cn ) MAY ( jpegPhoto $ sn $ givenName $ pos
- talAddress $ postalCode $ l $ st $ c $ telephoneNumber $ mobile $ fax $ mail 
- $ personalTitle $ description $ userPassword $ lsallowedservices $ lsRecovery
- Hash $ lsGodfatherDn ) )
-olcObjectClasses: {1}( LsLDAPObjectClass:3 NAME 'lsgroup' DESC 'LS group Objec
- tclass' STRUCTURAL MUST cn MAY ( uniquemember $ description $ lsGodfatherDn )
-  )
-olcObjectClasses: {2}( LsLDAPObjectClass:4 NAME 'lssysaccount' DESC 'LS system
-  account Objectclass' STRUCTURAL MUST uid MAY ( userpassword $ description ) 
- )
-olcObjectClasses: {3}( LsLDAPObjectClass:5 NAME 'lscompany' SUP organizational
- Unit STRUCTURAL MUST ou MAY ( description $ lsGodfatherDn ) )
-structuralObjectClass: olcSchemaConfig
-entryUUID: 5606be58-6a95-1032-977c-cf219862f309
-creatorsName: cn=config
-createTimestamp: 20130616055713Z
-entryCSN: 20130616055713.639138Z#000000#000#000000
-modifiersName: cn=config
-modifyTimestamp: 20130616055713Z
diff --git a/lsexample/slapd/slapd.d/cn=config/cn=schema/cn={5}lsexample.ldif b/lsexample/slapd/slapd.d/cn=config/cn=schema/cn={5}lsexample.ldif
new file mode 100644 (file)
index 0000000..6ffe0b0
--- /dev/null
@@ -0,0 +1,39 @@
+# AUTO-GENERATED FILE - DO NOT EDIT!! Use ldapmodify.
+# CRC32 5c6a815f
+dn: cn={5}lsexample
+objectClass: olcSchemaConfig
+cn: {5}lsexample
+olcObjectIdentifier: {0}EeRoot 1.3.6.1.4.1.10650
+olcObjectIdentifier: {1}LeRoot EeRoot:4
+olcObjectIdentifier: {2}LsRoot LeRoot:10000
+olcObjectIdentifier: {3}LsLDAP LsRoot:2
+olcObjectIdentifier: {4}LsLDAPAttribute LsLDAP:1
+olcObjectIdentifier: {5}LsLDAPObjectClass LsLDAP:2
+olcAttributeTypes: {0}( LsLDAPAttribute:1 NAME 'lsAllowedServices' DESC 'List 
+ of allowed services' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatc
+ h SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
+olcAttributeTypes: {1}( LsLDAPAttribute:2 NAME 'lsRecoveryHash' DESC 'Password
+  Recover Hash' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
+ )
+olcAttributeTypes: {2}( LsLDAPAttribute:3 NAME 'lsGodfatherDn' DESC 'Godfather
+  dn of this entry' SUP distinguishedName )
+olcObjectClasses: {0}( LsLDAPObjectClass:1 NAME 'lspeople' DESC 'LS people Obj
+ ectclass' STRUCTURAL MUST ( uid $ cn ) MAY ( jpegPhoto $ sn $ givenName $ pos
+ talAddress $ postalCode $ l $ st $ c $ telephoneNumber $ mobile $ fax $ mail 
+ $ personalTitle $ description $ userPassword $ lsallowedservices $ lsRecovery
+ Hash $ lsGodfatherDn ) )
+olcObjectClasses: {1}( LsLDAPObjectClass:3 NAME 'lsgroup' DESC 'LS group Objec
+ tclass' AUXILIARY MUST cn MAY ( uniquemember $ description $ lsGodfatherDn ) 
+ )
+olcObjectClasses: {2}( LsLDAPObjectClass:4 NAME 'lssysaccount' DESC 'LS system
+  account Objectclass' STRUCTURAL MUST uid MAY ( userpassword $ description ) 
+ )
+olcObjectClasses: {3}( LsLDAPObjectClass:5 NAME 'lscompany' SUP organizational
+ Unit STRUCTURAL MUST ou MAY ( description $ lsGodfatherDn ) )
+structuralObjectClass: olcSchemaConfig
+entryUUID: 076f2732-6a9d-1032-82eb-95e24cffa2a0
+creatorsName: cn=config
+createTimestamp: 20130616065217Z
+entryCSN: 20130616065217.757414Z#000000#000#000000
+modifiersName: cn=config
+modifyTimestamp: 20130616065217Z
index 85c5899..151ed07 100644 (file)
@@ -1,5 +1,5 @@
 # AUTO-GENERATED FILE - DO NOT EDIT!! Use ldapmodify.
-# CRC32 960a7473
+# CRC32 4ba4a558
 dn: olcDatabase={1}hdb
 objectClass: olcDatabaseConfig
 objectClass: olcHdbConfig
@@ -73,12 +73,14 @@ olcDbIndex: cn eq,approx,sub
 olcDbIndex: uid eq,approx,sub
 olcDbIndex: uidNumber eq
 olcDbIndex: gidNumber eq
-olcDbIndex: lsAllowedServices eq
 olcDbIndex: sambaSID eq
+olcDbIndex: lsAllowedServices eq
+olcDbIndex: lsGodfatherDn eq
+olcDbIndex: uniqueMember eq
 olcDbIndex: sambaDomainName eq
-olcDbIndex: sn eq,approx,sub
 olcDbIndex: memberUid eq
 olcDbIndex: givenName eq,approx,sub
+olcDbIndex: sn eq,approx,sub
 olcDbIndex: mail eq,approx,sub
 olcDbLinearIndex: FALSE
 olcDbMode: 0600
@@ -87,9 +89,9 @@ olcDbShmKey: 0
 olcDbCacheFree: 1
 olcDbDNcacheSize: 0
 structuralObjectClass: olcHdbConfig
-entryUUID: 5606f454-6a95-1032-977f-cf219862f309
+entryUUID: a17059aa-6aa2-1032-8f84-37b4f3699116
 creatorsName: cn=config
-createTimestamp: 20130616055713Z
-entryCSN: 20130616055713.639138Z#000000#000#000000
+createTimestamp: 20130616073223Z
+entryCSN: 20130616073223.616056Z#000000#000#000000
 modifiersName: cn=config
-modifyTimestamp: 20130616055713Z
+modifyTimestamp: 20130616073223Z