View | Details | Raw Unified | Return to bug 43663 | Differences between
and this patch

Collapse All | Expand All

(-)conffiles/etc/ldap/slapd.conf.d/10univention-ldap-server_schema (+2 lines)
 Lines 40-45    Link Here 
40
	print 'include         /usr/share/univention-ldap/schema/univention-object-metadata.schema'
40
	print 'include         /usr/share/univention-ldap/schema/univention-object-metadata.schema'
41
	print 'include         /usr/share/univention-ldap/schema/univention-ldap-extension.schema'
41
	print 'include         /usr/share/univention-ldap/schema/univention-ldap-extension.schema'
42
	print 'include         /usr/share/univention-ldap/schema/udm-extension.schema'
42
	print 'include         /usr/share/univention-ldap/schema/udm-extension.schema'
43
	print 'include         /usr/share/univention-ldap/schema/univention-listener-extension.schema'
44
	print 'include         /usr/share/univention-ldap/schema/univention-ucr-extension.schema'
43
else:
45
else:
44
	print 'include         /var/lib/univention-ldap/schema.conf'
46
	print 'include         /var/lib/univention-ldap/schema.conf'
45
@!@
47
@!@
(-)conffiles/etc/ldap/slapd.conf.d/70univention-ldap-server_acl-master-end (+6 lines)
 Lines 182-187    Link Here 
182
print '   by dn.children="cn=memberserver,cn=computers,%s" write' % (ldap_base)
182
print '   by dn.children="cn=memberserver,cn=computers,%s" write' % (ldap_base)
183
print '   by * none'
183
print '   by * none'
184
184
185
print 'access to attrs="univentionListenerActive,univentionUCRActive"'
186
print '   by dn.children="cn=dc,cn=computers,%s" %s' % (ldap_base, usr)
187
print '   by dn.children="cn=memberserver,cn=computers,%s" write' % (ldap_base)
188
print '   by * +0 break'
189
print ''
190
185
if configRegistry.is_false('ldap/acl/read/anonymous'):
191
if configRegistry.is_false('ldap/acl/read/anonymous'):
186
	print 'access to dn.subtree="%s" attrs=entry,uid' % (ldap_base,)
192
	print 'access to dn.subtree="%s" attrs=entry,uid' % (ldap_base,)
187
	ldap_acl_read_anonymous_ips = configRegistry.get('ldap/acl/read/ips')
193
	ldap_acl_read_anonymous_ips = configRegistry.get('ldap/acl/read/ips')
(-)schema/univention-listener-extension.schema (+47 lines)
Line 0    Link Here 
1
# Univention Listener Extension OID: 1.3.6.1.4.1.10176.4210
2
# <https://hutten.knut.univention.de/mediawiki/index.php/Univention-OIDs>
3
#objectIdentifier univention 1.3.6.1.4.1.10176
4
#objectIdentifier univentionListenerExtension univention:4210
5
objectIdentifier univentionListenerExtension 1.3.6.1.4.1.10176.4210
6
objectIdentifier univentionListenerExtensionAttributeType univentionListenerExtension:1
7
objectIdentifier univentionListenerExtensionObjectClass univentionListenerExtension:2
8
9
# <http://www.openldap.org/doc/admin24/schema.html>
10
11
### Definition for univentionListenerExtension
12
13
attributetype ( univentionListenerExtensionAttributeType:11 NAME 'univentionListenerFilename'
14
	DESC 'Listener filename'
15
	SINGLE-VALUE
16
	EQUALITY caseExactMatch
17
	SUBSTR caseExactSubstringsMatch
18
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
19
20
attributetype ( univentionListenerExtensionAttributeType:12 NAME 'univentionListenerData'
21
	DESC 'Listener data'
22
	SINGLE-VALUE
23
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 )
24
25
attributetype ( univentionListenerExtensionAttributeType:13 NAME 'univentionListenerActive'
26
	DESC 'Flag indicating availability of the Listener module'
27
	SINGLE-VALUE
28
	EQUALITY booleanMatch
29
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
30
31
attributetype ( univentionListenerExtensionAttributeType:14 NAME 'univentionListenerServers'
32
	DESC 'Servers on which the Listener module ist installed'
33
	EQUALITY caseExactMatch
34
	SUBSTR caseExactSubstringsMatch
35
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
36
37
objectclass ( univentionListenerExtensionObjectClass:1 NAME 'univentionListenerExtension'
38
	DESC 'UCS Listener extension'
39
	SUP 'univentionObjectMetadata' STRUCTURAL
40
	MUST ( cn )
41
	MAY (	univentionListenerFilename
42
		$ univentionListenerData
43
		$ univentionListenerActive
44
		$ univentionListenerServers
45
		)
46
	)
47
(-)schema/univention-ucr-extension.schema (+54 lines)
Line 0    Link Here 
1
# Univention LDAP Extension OID: 1.3.6.1.4.1.10176.4211
2
# <https://hutten.knut.univention.de/mediawiki/index.php/Univention-OIDs>
3
#objectIdentifier univention 1.3.6.1.4.1.10176
4
#objectIdentifier univentionUCRExtension univention:4211
5
objectIdentifier univentionUCRExtension 1.3.6.1.4.1.10176.4211
6
objectIdentifier univentionUCRExtensionAttributeType univentionUCRExtension:1
7
objectIdentifier univentionUCRExtensionObjectClass univentionUCRExtension:2
8
9
# <http://www.openldap.org/doc/admin24/schema.html>
10
11
### Definition for univentionUCRExtension
12
13
attributetype ( univentionUCRExtensionAttributeType:11 NAME 'univentionUCRFilename'
14
	DESC 'UCR filename'
15
	SINGLE-VALUE
16
	EQUALITY caseExactMatch
17
	SUBSTR caseExactSubstringsMatch
18
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
19
20
attributetype ( univentionUCRExtensionAttributeType:12 NAME 'univentionUCRMetaData'
21
	DESC 'UCR meta data'
22
	SINGLE-VALUE
23
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 )
24
25
attributetype ( univentionUCRExtensionAttributeType:13 NAME 'univentionUCRData'
26
	DESC 'UCR data (templates, modules and scripts as tar archive)'
27
	SINGLE-VALUE
28
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 )
29
30
attributetype ( univentionUCRExtensionAttributeType:14 NAME 'univentionUCRActive'
31
	DESC 'Flag indicating availability of the UCR module'
32
	SINGLE-VALUE
33
	EQUALITY booleanMatch
34
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
35
36
attributetype ( univentionUCRExtensionAttributeType:15 NAME 'univentionUCRServers'
37
	DESC 'Servers on which the UCR module ist installed'
38
	EQUALITY caseExactMatch
39
	SUBSTR caseExactSubstringsMatch
40
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
41
42
objectclass ( univentionUCRExtensionObjectClass:1 NAME 'univentionUCRExtension'
43
	DESC 'UCS UCR extension'
44
	SUP 'univentionObjectMetadata' STRUCTURAL
45
	MUST ( cn )
46
	MAY (	univentionUCRFilename
47
		$ univentionUCRMetaData
48
		$ univentionUCRData
49
		$ univentionUCRActive
50
		$ univentionUCRServers
51
		)
52
	)
53
54

Return to bug 43663