forked from jengelh/openldap2
605d80a7bb
Compared to my obsoleted request #339745: 1. sysconfdir now correctly is /etc/openldap 2. slapd starts with default configuration file (tested on openSUSE 13.2 and Tumbleweed) 3. added Recommends: cyrus-sasl 4. replaced README.dynamic-overlays by README.module-loading with updated text 5. added patch for OpenLDAP ITS#8336 OBS-URL: https://build.opensuse.org/request/show/354705 OBS-URL: https://build.opensuse.org/package/show/network:ldap/openldap2?expand=0&rev=146
203 lines
7.0 KiB
Plaintext
203 lines
7.0 KiB
Plaintext
## Some macros
|
|
objectidentifier SUSE 1.3.6.1.4.1.7057
|
|
objectidentifier SUSE.YaST SUSE:10.1
|
|
objectidentifier SUSE.YaST.ModuleConfig SUSE:10.1.2
|
|
objectidentifier SUSE.YaST.ModuleConfig.OC SUSE.YaST.ModuleConfig:1
|
|
objectidentifier SUSE.YaST.ModuleConfig.Attr SUSE.YaST.ModuleConfig:2
|
|
|
|
# Attributes
|
|
|
|
# deprecated
|
|
#
|
|
#attributetype ( SUSE.YaST.ModuleConfig.Attr:1 NAME ( 'userConfigDn' )
|
|
# DESC 'Where is the configuration for user management stored'
|
|
# EQUALITY distinguishedNameMatch
|
|
# SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:2 NAME ( 'suseDefaultBase' )
|
|
DESC 'Base DN where new Objects should be created by default'
|
|
EQUALITY distinguishedNameMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
|
|
SINGLE-VALUE )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:3 NAME ( 'suseNextUniqueId' )
|
|
DESC 'Next unused unique ID, can be used to generate directory wide uniqe IDs'
|
|
EQUALITY integerMatch
|
|
ORDERING integerOrderingMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
|
|
SINGLE-VALUE )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:4 NAME ( 'suseMinUniqueId' )
|
|
DESC 'lower Border for Unique IDs'
|
|
EQUALITY integerMatch
|
|
ORDERING integerOrderingMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
|
|
SINGLE-VALUE )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:5 NAME ( 'suseMaxUniqueId' )
|
|
DESC 'upper Border for Unique IDs'
|
|
EQUALITY integerMatch
|
|
ORDERING integerOrderingMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
|
|
SINGLE-VALUE )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:6 NAME ( 'suseDefaultTemplate' )
|
|
DESC 'The DN of a template that should be used by default'
|
|
EQUALITY distinguishedNameMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
|
|
SINGLE-VALUE )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:7 NAME ( 'suseSearchFilter' )
|
|
DESC 'Search filter to localize Objects'
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
|
|
SINGLE-VALUE )
|
|
|
|
# deprecated
|
|
#
|
|
#attributetype ( SUSE.YaST.ModuleConfig.Attr:8 NAME ( 'DefaultObjectClass' )
|
|
# DESC 'ObjectClass that new Objects should use'
|
|
# EQUALITY caseIgnoreIA5Match
|
|
# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
|
|
#
|
|
#attributetype ( SUSE.YaST.ModuleConfig.Attr:9 NAME ( 'suseRequiredAttribute' )
|
|
# DESC ''
|
|
# EQUALITY caseIgnoreIA5Match
|
|
# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
|
|
#
|
|
#attributetype ( SUSE.YaST.ModuleConfig.Attr:10 NAME ( 'allowedAttribute' )
|
|
# DESC ''
|
|
# EQUALITY caseIgnoreIA5Match
|
|
# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:11 NAME ( 'suseDefaultValue' )
|
|
DESC 'an Attribute-Value-Assertions to define defaults for specific Attributes'
|
|
EQUALITY caseIgnoreMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:12 NAME ( 'suseNamingAttribute' )
|
|
DESC 'AttributeType that should be used as the RDN'
|
|
EQUALITY caseIgnoreIA5Match
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
|
|
SINGLE-VALUE )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:15 NAME ( 'suseSecondaryGroup' )
|
|
DESC 'seconday group DN'
|
|
EQUALITY distinguishedNameMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:16 NAME ( 'suseMinPasswordLength' )
|
|
DESC 'minimum Password length for new users'
|
|
EQUALITY integerMatch
|
|
ORDERING integerOrderingMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
|
|
SINGLE-VALUE )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:17 NAME ( 'suseMaxPasswordLength' )
|
|
DESC 'maximum Password length for new users'
|
|
EQUALITY integerMatch
|
|
ORDERING integerOrderingMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
|
|
SINGLE-VALUE )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:18 NAME ( 'susePasswordHash' )
|
|
DESC 'Hash method to use for new users'
|
|
EQUALITY caseIgnoreIA5Match
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
|
|
SINGLE-VALUE )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:19 NAME ( 'suseSkelDir' )
|
|
DESC ''
|
|
EQUALITY caseExactIA5Match
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:20 NAME ( 'susePlugin' )
|
|
DESC 'plugin to use upon user/ group creation'
|
|
EQUALITY caseIgnoreMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:21 NAME ( 'suseMapAttribute' )
|
|
DESC ''
|
|
EQUALITY caseIgnoreMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:22 NAME ( 'suseImapServer' )
|
|
DESC ''
|
|
EQUALITY caseIgnoreMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
|
|
SINGLE-VALUE )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:23 NAME ( 'suseImapAdmin' )
|
|
DESC ''
|
|
EQUALITY caseIgnoreMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
|
|
SINGLE-VALUE )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:24 NAME ( 'suseImapDefaultQuota' )
|
|
DESC ''
|
|
EQUALITY integerMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
|
|
SINGLE-VALUE )
|
|
|
|
attributetype ( SUSE.YaST.ModuleConfig.Attr:25 NAME ( 'suseImapUseSsl' )
|
|
DESC ''
|
|
EQUALITY booleanMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
|
|
SINGLE-VALUE )
|
|
|
|
# ObjectClasses
|
|
objectClass ( SUSE.YaST.ModuleConfig.OC:2 NAME 'suseModuleConfiguration'
|
|
SUP top STRUCTURAL
|
|
DESC 'Contains configuration of Management Modules'
|
|
MUST ( cn )
|
|
MAY ( suseDefaultBase ))
|
|
|
|
objectClass ( SUSE.YaST.ModuleConfig.OC:3 NAME 'suseUserConfiguration'
|
|
SUP suseModuleConfiguration STRUCTURAL
|
|
DESC 'Configuration of user management tools'
|
|
MAY ( suseMinPasswordLength $ suseMaxPasswordLength $
|
|
susePasswordHash $ suseSkelDir $ suseNextUniqueId $ suseMinUniqueId $
|
|
suseMaxUniqueId $ suseDefaultTemplate $ suseSearchFilter $
|
|
suseMapAttribute ))
|
|
|
|
objectClass ( SUSE.YaST.ModuleConfig.OC:4 NAME 'suseObjectTemplate'
|
|
SUP top STRUCTURAL
|
|
DESC 'Base Class for Object-Templates'
|
|
MUST ( cn )
|
|
MAY ( susePlugin $ suseDefaultValue $ suseNamingAttribute ))
|
|
|
|
objectClass ( SUSE.YaST.ModuleConfig.OC:5 NAME 'suseUserTemplate'
|
|
SUP suseObjectTemplate STRUCTURAL
|
|
DESC 'User object template'
|
|
MUST ( cn )
|
|
MAY ( suseSecondaryGroup ))
|
|
|
|
objectClass ( SUSE.YaST.ModuleConfig.OC:6 NAME 'suseGroupTemplate'
|
|
SUP suseObjectTemplate STRUCTURAL
|
|
DESC 'Group object template'
|
|
MUST ( cn ))
|
|
|
|
objectClass ( SUSE.YaST.ModuleConfig.OC:7 NAME 'suseGroupConfiguration'
|
|
SUP suseModuleConfiguration STRUCTURAL
|
|
DESC 'Configuration of user management tools'
|
|
MAY ( suseNextUniqueId $ suseMinUniqueId $ suseMaxUniqueId $
|
|
suseDefaultTemplate $ suseSearchFilter $ suseMapAttribute ))
|
|
|
|
objectClass ( SUSE.YaST.ModuleConfig.OC:8 NAME 'suseCaConfiguration'
|
|
SUP suseModuleConfiguration STRUCTURAL
|
|
DESC 'Configuration of CA management tools')
|
|
|
|
objectClass ( SUSE.YaST.ModuleConfig.OC:9 NAME 'suseDnsConfiguration'
|
|
SUP suseModuleConfiguration STRUCTURAL
|
|
DESC 'Configuration of mail server management tools')
|
|
|
|
objectClass ( SUSE.YaST.ModuleConfig.OC:10 NAME 'suseDhcpConfiguration'
|
|
SUP suseModuleConfiguration STRUCTURAL
|
|
DESC 'Configuration of DHCP server management tools')
|
|
|
|
objectClass ( SUSE.YaST.ModuleConfig.OC:11 NAME 'suseMailConfiguration'
|
|
SUP suseModuleConfiguration STRUCTURAL
|
|
DESC 'Configuration of IMAP user management tools'
|
|
MUST ( suseImapServer $ suseImapAdmin $ suseImapDefaultQuota $
|
|
suseImapUseSsl ))
|
|
|