62 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Cheetah
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Cheetah
		
	
	
	
	
	
| dn: cn={$KAZNUMBER}kaz,cn=schema,cn=config
 | |
| changeType: modify
 | |
| replace: olcAttributeTypes
 | |
| olcAttributeTypes: {0}( 1.3.6.1.4.1.5656.1.1.1 NAME 'mailDeSecours'
 | |
|         DESC 'Adresse mail de secours'
 | |
|         EQUALITY caseIgnoreIA5Match
 | |
|         SUBSTR caseIgnoreIA5SubstringsMatch
 | |
|         SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{320} )
 | |
| olcAttributeTypes: {1}( 1.3.6.1.4.1.5656.1.1.2 NAME 'quota'
 | |
|         DESC 'Quota en GO (integer)'
 | |
|         EQUALITY integerMatch
 | |
|         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE)
 | |
| olcAttributeTypes: {2}( 1.3.6.1.4.1.5656.1.1.3 NAME 'agoraEnabled'
 | |
|         DESC 'acces a agora'
 | |
|         EQUALITY caseIgnoreMatch
 | |
|         SUBSTR caseIgnoreSubstringsMatch
 | |
|         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE)
 | |
| olcAttributeTypes: {3}( 1.3.6.1.4.1.5656.1.1.4 NAME 'mobilizonEnabled'
 | |
|         DESC 'acces a mobilizon'
 | |
|         EQUALITY caseIgnoreMatch
 | |
|         SUBSTR caseIgnoreSubstringsMatch
 | |
|         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE)
 | |
| olcAttributeTypes: {4}( 1.3.6.1.4.1.5656.1.1.5 NAME 'identifiantKaz'
 | |
|         DESC 'Identifiant Kaz prenom.nom'
 | |
|         EQUALITY caseIgnoreMatch
 | |
|         SUBSTR caseIgnoreSubstringsMatch
 | |
|         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{320} SINGLE-VALUE)
 | |
| olcAttributeTypes: {5}( 1.3.6.1.4.1.5656.1.1.6 NAME 'numeroMembre'
 | |
|         DESC 'Numero membre Kaz'
 | |
|         EQUALITY caseIgnoreMatch
 | |
|         SUBSTR caseIgnoreSubstringsMatch
 | |
|         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{320} SINGLE-VALUE)
 | |
| olcAttributeTypes: {6}( 1.3.6.1.4.1.5656.1.1.7 NAME 'nextcloudDedie'
 | |
|         DESC 'nextcloud dedie'
 | |
|         EQUALITY caseIgnoreMatch
 | |
|         SUBSTR caseIgnoreSubstringsMatch
 | |
|         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE)
 | |
| olcAttributeTypes: {7}( 1.3.6.1.4.1.5656.1.1.8 NAME 'domaineExterne'
 | |
|         DESC 'domaine externe'
 | |
|         EQUALITY caseIgnoreMatch
 | |
|         SUBSTR caseIgnoreSubstringsMatch
 | |
|         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
 | |
| olcAttributeTypes: {8}( 1.3.6.1.4.1.5656.1.1.9 NAME 'adressesServices'
 | |
|         DESC 'Adressess des services'
 | |
|         EQUALITY caseIgnoreMatch
 | |
|         SUBSTR caseIgnoreSubstringsMatch
 | |
|         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)
 | |
| -
 | |
| replace: olcObjectClasses
 | |
| olcObjectClasses: {0}( 1.3.6.1.4.1.5656.1.2.1 NAME 'kaznaute'
 | |
|         DESC 'Un kaznaute'
 | |
|         SUP top AUXILIARY
 | |
|         MUST ( cn $ quota $ mailDeSecours $ identifiantKaz )
 | |
|         MAY ( agoraEnabled $ mobilizonEnabled $ numeroMembre )
 | |
|         )
 | |
| olcObjectClasses: {1}( 1.3.6.1.4.1.5656.1.2.2 NAME 'kazorga'
 | |
|         DESC 'Une orga kaz'
 | |
|         SUP top AUXILIARY
 | |
|         MUST ( cn $ quota $ numeroMembre )
 | |
|         MAY ( nextcloudDedie $ domaineExterne $ adressesServices )
 | |
|         )
 |