Browse Source

Modification des ACL pour MSE et ajout des schemas MSE

develop
Teddy Cornaut 5 months ago
parent
commit
88537d28d7
5 changed files with 465 additions and 2 deletions
  1. 2
    0
      dicos/23_annuaire.xml
  2. 22
    0
      tmpl/00_annuaire.ldif
  3. 139
    0
      tmpl/eduperson.schema
  4. 7
    2
      tmpl/slapd.conf
  5. 295
    0
      tmpl/supann.schema

+ 2
- 0
dicos/23_annuaire.xml View File

@@ -11,6 +11,8 @@
11 11
             <package>eole-annuaire-pkg</package>
12 12
             <file filelist='slapd' name='/etc/ldap/slapd.conf' group="openldap" mode="0640"/>
13 13
             <file filelist='slapd' name='/etc/default/slapd' source='default.slapd'/>
14
+            <file filelist='slapd' name='/etc/ldap/schema/eole/eduperson.schema' mkdir='True'/>
15
+            <file filelist='slapd' name='/etc/ldap/schema/eole/supann.schema' mkdir='True'/>
14 16
             <!-- /!\ c'est le /var/lib/eole du conteneur annuaire /!\ -->
15 17
             <file filelist='slapd' name='/var/lib/eole/00_annuaire.ldif' mkdir='True'/>
16 18
             <!--<file name='/etc/ldap/ldap.conf'/>

+ 22
- 0
tmpl/00_annuaire.ldif View File

@@ -17,3 +17,25 @@ objectClass: dcObject
17 17
 dc: %%get_organization()
18 18
 %end if
19 19
 o: %%get_organization()
20
+
21
+dn: ou=education,o=gouv,c=fr
22
+objectClass: organizationalUnit
23
+ou: education
24
+description: Education Nationale
25
+
26
+dn: ou=crous-toulouse,ou=education,o=gouv,c=fr
27
+objectClass: organizationalUnit
28
+ou: crous-toulouse
29
+
30
+dn: ou=etudiant,ou=crous-toulouse,ou=education,o=gouv,c=fr
31
+objectClass: organizationalUnit
32
+ou: etudiant
33
+
34
+dn: ou=usager,ou=crous-toulouse,ou=education,o=gouv,c=fr
35
+objectClass: organizationalUnit
36
+ou: usager
37
+
38
+dn: ou=support,ou=crous-toulouse,ou=education,o=gouv,c=fr
39
+objectClass: organizationalUnit
40
+objectClass: top
41
+ou: support

+ 139
- 0
tmpl/eduperson.schema View File

@@ -0,0 +1,139 @@
1
+##############             schema eduPerson  	        ##############
2
+#             Extrait de http://www.educause.edu/eduperson/
3
+#                      C. Claveleira - CRU
4
+#	$Id: internet2.schema,v 1.3 2009/12/14 09:44:14 clavelei Exp $	
5
+
6
+# 14 dec.  09 : ajout définitions eduOrg
7
+# 22 avril 09 : mise a niveau 200806
8
+
9
+######## Attributs eduPerson :
10
+
11
+attributetype ( 1.3.6.1.4.1.5923.1.1.1.1 
12
+          NAME 'eduPersonAffiliation' 
13
+          DESC 'eduPerson per Internet2 and EDUCAUSE' 
14
+          EQUALITY caseIgnoreMatch 
15
+          SUBSTR caseIgnoreSubstringsMatch
16
+          SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) 
17
+
18
+attributetype ( 1.3.6.1.4.1.5923.1.1.1.7 
19
+          NAME 'eduPersonEntitlement' 
20
+          DESC 'eduPerson per Internet2 and EDUCAUSE' 
21
+          EQUALITY caseExactMatch
22
+          SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) 
23
+
24
+
25
+attributetype ( 1.3.6.1.4.1.5923.1.1.1.2 
26
+          NAME 'eduPersonNickname' 
27
+          DESC 'eduPerson per Internet2 and EDUCAUSE' 
28
+          EQUALITY caseIgnoreMatch 
29
+          SUBSTR caseIgnoreSubstringsMatch
30
+          SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) 
31
+
32
+attributetype ( 1.3.6.1.4.1.5923.1.1.1.3 
33
+          NAME 'eduPersonOrgDN' 
34
+          DESC 'eduPerson per Internet2 and EDUCAUSE' 
35
+          EQUALITY distinguishedNameMatch 
36
+          SYNTAX '1.3.6.1.4.1.1466.115.121.1.12' SINGLE-VALUE ) 
37
+
38
+
39
+attributetype ( 1.3.6.1.4.1.5923.1.1.1.4 
40
+          NAME 'eduPersonOrgUnitDN' 
41
+          DESC 'eduPerson per Internet2 and EDUCAUSE' 
42
+          EQUALITY distinguishedNameMatch 
43
+          SYNTAX '1.3.6.1.4.1.1466.115.121.1.12' ) 
44
+
45
+attributetype ( 1.3.6.1.4.1.5923.1.1.1.5 
46
+          NAME 'eduPersonPrimaryAffiliation' 
47
+          DESC 'eduPerson per Internet2 and EDUCAUSE' 
48
+          EQUALITY caseIgnoreMatch 
49
+          SUBSTR caseIgnoreSubstringsMatch
50
+          SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' SINGLE-VALUE ) 
51
+
52
+attributetype ( 1.3.6.1.4.1.5923.1.1.1.8 
53
+          NAME 'eduPersonPrimaryOrgUnitDN' 
54
+          DESC 'eduPerson per Internet2 and EDUCAUSE' 
55
+          EQUALITY distinguishedNameMatch 
56
+          SYNTAX '1.3.6.1.4.1.1466.115.121.1.12' SINGLE-VALUE ) 
57
+
58
+attributetype ( 1.3.6.1.4.1.5923.1.1.1.6 
59
+          NAME 'eduPersonPrincipalName' 
60
+          DESC 'eduPerson per Internet2 and EDUCAUSE' 
61
+          EQUALITY caseIgnoreMatch 
62
+          SUBSTR caseIgnoreSubstringsMatch
63
+          SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' SINGLE-VALUE ) 
64
+
65
+attributetype ( 1.3.6.1.4.1.5923.1.1.1.9
66
+          NAME 'eduPersonScopedAffiliation'
67
+          DESC 'eduPerson per Internet2 and EDUCAUSE'
68
+          EQUALITY caseIgnoreMatch
69
+          SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
70
+
71
+attributetype ( 1.3.6.1.4.1.5923.1.1.1.10
72
+         NAME 'eduPersonTargetedID'
73
+         DESC 'eduPerson per Internet2 and EDUCAUSE'
74
+         EQUALITY caseIgnoreMatch
75
+         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
76
+
77
+attributetype ( 1.3.6.1.4.1.5923.1.1.1.11
78
+         NAME 'eduPersonAssurance'
79
+         DESC 'eduPerson per Internet2 and EDUCAUSE'
80
+         EQUALITY caseIgnoreMatch
81
+         SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
82
+
83
+#### Classes :
84
+
85
+objectclass ( 1.3.6.1.4.1.5923.1.1.2 
86
+        NAME 'eduPerson' 
87
+        AUXILIARY 
88
+        MAY ( eduPersonAffiliation $ eduPersonNickname $ 
89
+                    eduPersonOrgDN $ eduPersonOrgUnitDN $ 
90
+                    eduPersonPrimaryAffiliation $ eduPersonPrincipalName $ 
91
+                    eduPersonEntitlement $ eduPersonPrimaryOrgUnitDN $ 
92
+                    eduPersonScopedAffiliation $ eduPersonTargetedID $ eduPersonAssurance ) )
93
+
94
+
95
+# "eduOrg" attributes
96
+#
97
+attributetype ( 1.3.6.1.4.1.5923.1.2.1.2 
98
+ 	NAME 'eduOrgHomePageURI' 
99
+ 	DESC 'eduOrg per Internet2 and EDUCAUSE' 
100
+ 	EQUALITY caseExactMatch 
101
+ 	SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
102
+
103
+attributetype ( 1.3.6.1.4.1.5923.1.2.1.3 
104
+ 	NAME 'eduOrgIdentityAuthNPolicyURI' 
105
+ 	DESC 'eduOrg per Internet2 and EDUCAUSE' 
106
+ 	EQUALITY caseExactMatch 
107
+ 	SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
108
+
109
+attributetype ( 1.3.6.1.4.1.5923.1.2.1.4 
110
+ 	NAME 'eduOrgLegalName' 
111
+ 	DESC 'eduOrg per Internet2 and EDUCAUSE' 
112
+ 	EQUALITY caseIgnoreMatch 
113
+ 	SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
114
+
115
+attributetype ( 1.3.6.1.4.1.5923.1.2.1.5 
116
+ 	NAME 'eduOrgSuperiorURI' 
117
+ 	DESC 'eduOrg per Internet2 and EDUCAUSE' 
118
+ 	EQUALITY caseExactMatch 
119
+ 	SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
120
+
121
+attributetype ( 1.3.6.1.4.1.5923.1.2.1.6 
122
+ 	NAME 'eduOrgWhitePagesURI' 
123
+ 	DESC 'eduOrg per Internet2 and EDUCAUSE' 
124
+ 	EQUALITY caseExactMatch 
125
+ 	SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
126
+
127
+#
128
+#
129
+# eduOrg objectclass definition
130
+#
131
+
132
+#
133
+objectclass ( 1.3.6.1.4.1.5923.1.2.2 
134
+ 	NAME 'eduOrg' 
135
+ 	AUXILIARY 
136
+ 	MAY ( cn $ eduOrgHomePageURI $ 
137
+ 	eduOrgIdentityAuthNPolicyURI $ eduOrgLegalName $ 
138
+ 	eduOrgSuperiorURI $ eduOrgWhitePagesURI ))
139
+

+ 7
- 2
tmpl/slapd.conf View File

@@ -23,6 +23,8 @@ include        /etc/ldap/schema/eole/ent4.schema
23 23
 %elif %%ldap_schema == 'zephir'
24 24
 include        /etc/ldap/schema/openldap.schema
25 25
 %end if
26
+include        /etc/ldap/schema/eole/eduperson.schema
27
+include        /etc/ldap/schema/eole/supann.schema
26 28
 
27 29
 ## Support du TLS
28 30
 TLSCertificateFile      /etc/ldap/ssl/certs/openldap.crt
@@ -131,6 +133,7 @@ index   contextCSN           eq
131 133
 # Basic ACL
132 134
 access to attrs=userPassword
133 135
         by self write
136
+        by dn="cn=writer,%%ldap_base_dn" write
134 137
         by anonymous auth
135 138
 %if %%getVar('activer_ad', 'non') == 'oui'
136 139
         by dn="cn=reader,%%ldap_base_dn" write
@@ -150,8 +153,9 @@ access to attrs=sambaLMPassword,sambaNTPassword
150 153
 %end if
151 154
         by * none
152 155
 
153
-# ACL pour Scribe
154
-access to attrs=employeeNumber,Ine,dateNaissance,ENTPersonDateNaissance,ENTPersonAdresse,ENTPersonCodePostal,ENTPersonVille,ENTPersonPays,telephoneNumber,mobile,homePhone,eleve,ENTAuxPersRelEleveEleve,ENTEleveStructRattachId
156
+# ACL pour le MSE
157
+access to attrs=givenName,uid,mail,sn,displayName
158
+        by dn="cn=writer,o=gouv,c=fr" write
155 159
         by self read
156 160
         by dn="cn=reader,%%ldap_base_dn" read
157 161
         by * none
@@ -159,6 +163,7 @@ access to attrs=employeeNumber,Ine,dateNaissance,ENTPersonDateNaissance,ENTPerso
159 163
 
160 164
 # ACL par défaut
161 165
 access to *
166
+        by dn="cn=writer,o=gouv,c=fr" write
162 167
 %if %%ldap_restrict_access == 'tous'
163 168
         by * read
164 169
 %else

+ 295
- 0
tmpl/supann.schema View File

@@ -0,0 +1,295 @@
1
+##############            schema supann 	        ##############
2
+#                      C. Claveleira - CRU                           #
3
+
4
+# $Id: supann.schema,v 2009.6 2010/04/09 07:03:48 clavelei Exp $	
5
+
6
+
7
+# Schema des objets specifiques des recommandations supann
8
+
9
+# Plac� sous l'arc 1.3.6.1.4.1.7135.1.2 du CRU
10
+# sous-arc 1 : attributs
11
+# sous-arc 2 : classes
12
+
13
+# Modifications :
14
+#
15
+# 09 avril 10 (CC) : supannRefId : suppression du SINGLE-VALUE mis par erreur
16
+# 23 fevr. 10 (JML): inversion SUP et DESC pour les attributs supannAutreTelephone, supannParrainDN, supannGroupeAdminDN, supannGroupeLecteurDN, supannAutreMail pour 389 Directory Server
17
+# 23 nov.  09 (CC) : passage de supannEmpCorps en directoryString
18
+# 13 nov.  09 (CC) : ajout EQUALITY caseIgnoreMatch � mailForwardingAddress
19
+# 12 nov.  09 (CC) : retrait supannTypeEntite de supannPerson, ajout de supannTypeEntiteAffectation et supannRefId
20
+# 20 oct.  09 (CC) : ajout supannEmpCorps
21
+# 13 mai   09 (CC) : ajout mailForwardingAddress
22
+# 16 fevr. 09 (CC) : ajout supannAutreMail
23
+# 23 oct.  08 (CC) : ajout SINGLE-VALUE � supannEntiteAffectationPrincipale
24
+# 24 juin  08 (CC) : plus de clause MUST � supannPerson, ajout supannRoleGenerique
25
+# 18 juin  08 (CC) : int�gration de supann 2008.rc1
26
+# 25 juil. 03 (CC) : supannGroup* -> supannGroupe*
27
+# 10 juil. 03 (CC) : supannGroupeLecteur -> supannGroupeLecteurDN, supannGroupeAdministrateur -> supannGroupeAdminDN
28
+# 09 juil. 03 (CC) : ajout supannGroupeLecteur
29
+# 08 juil. 03 (CC) : exactmatch pour supannEtuId, supannEmpId, supannAliasLogin
30
+# 07 juil. 03 (CC) : mise en conformite avec V033
31
+# 05 juin  03 (CC) : ajout supannDateFin, supannParrain et classe freduPerson
32
+# 27 mai   03 (CC) : supannEmpActivite plus obligatoire
33
+# 23 mai   03 (CC) : supannOrganisme et supannCivilite monovalues, ajout supannRole
34
+# 16 mai   03 (CC) : supannCodeINE->supannEtuCodeINE, supannEtablissement->supannOrganisme, supannAliasLogin
35
+# 17 avril 03 (CC) : adaptations pour V 015
36
+# 10 avril 03 (CC) : support version 14 des recommandations
37
+# 20 fevr. 03 (CC) : mise a jour
38
+# 28 nov.  02 (CC) : version initiale
39
+
40
+# Attributs :
41
+#
42
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.1 NAME 'supannListeRouge'
43
+	DESC 'indique que l entree correspondante n est pas publique'
44
+	EQUALITY booleanMatch
45
+	SINGLE-VALUE
46
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
47
+
48
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.2 NAME 'supannActivite'
49
+	DESC 'activite ou metier de la personne'
50
+	EQUALITY caseIgnoreMatch
51
+	SUBSTR caseIgnoreSubstringsMatch
52
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
53
+
54
+
55
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.3 NAME 'supannOrganisme'
56
+	DESC 'code organisme d appartenance'
57
+	EQUALITY caseIgnoreMatch
58
+	SUBSTR caseIgnoreSubstringsMatch
59
+	SINGLE-VALUE
60
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
61
+
62
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.4 NAME 'supannCivilite'
63
+	DESC 'civilite : M., Mme, Mlle'
64
+	EQUALITY caseIgnoreMatch
65
+	SUBSTR caseIgnoreSubstringsMatch
66
+	SINGLE-VALUE
67
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.44{32} )
68
+
69
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.5 NAME 'supannAffectation'
70
+	DESC 'affectation'
71
+	EQUALITY caseIgnoreMatch
72
+	SUBSTR caseIgnoreSubstringsMatch
73
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
74
+
75
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.6 NAME 'supannCodeEntite'
76
+	DESC 'identifiant d entite'
77
+	EQUALITY caseIgnoreIA5Match
78
+	SUBSTR caseIgnoreIA5SubstringsMatch
79
+	SINGLE-VALUE
80
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} )
81
+
82
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.7 NAME 'supannCodeEntiteParent'
83
+	DESC 'identifiant d entite parente'
84
+	EQUALITY caseIgnoreIA5Match
85
+	SUBSTR caseIgnoreIA5SubstringsMatch
86
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} )
87
+
88
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.8 NAME 'supannEntiteAffectation'
89
+	DESC 'identifiant d entite d affectation'
90
+	EQUALITY caseIgnoreIA5Match
91
+	SUBSTR caseIgnoreIA5SubstringsMatch
92
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} )
93
+
94
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.9 NAME 'supannCodeINE'
95
+	DESC 'code INE'
96
+	EQUALITY caseIgnoreMatch
97
+	SUBSTR caseIgnoreSubstringsMatch
98
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.44{128} )
99
+
100
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.10 NAME 'supannEtuId'
101
+	DESC 'identifiant scolarite'
102
+	EQUALITY caseExactMatch
103
+	SUBSTR caseExactSubstringsMatch
104
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
105
+
106
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.11 NAME 'supannEmpId'
107
+	DESC 'identifiant personnel'
108
+	EQUALITY caseExactMatch
109
+	SUBSTR caseExactSubstringsMatch
110
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
111
+
112
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.12  NAME 'supannAutreTelephone' 
113
+	DESC 'numeros de telephone secondaires'
114
+	SUP telephoneNumber )
115
+
116
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.13 NAME 'supannEntiteAffectationPrincipale'
117
+	DESC 'identifiant d entite principale d affectation'
118
+	EQUALITY caseIgnoreIA5Match
119
+	SUBSTR caseIgnoreIA5SubstringsMatch
120
+	SINGLE-VALUE
121
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} )
122
+
123
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.14 NAME 'supannEtablissement'
124
+	DESC 'code d etablissement'
125
+	EQUALITY caseIgnoreMatch
126
+	SUBSTR caseIgnoreSubstringsMatch
127
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
128
+
129
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.15 NAME 'supannMailPerso'
130
+	DESC 'Mailbox RFC822 privee'
131
+    	EQUALITY caseIgnoreIA5Match
132
+    	SUBSTR caseIgnoreIA5SubstringsMatch
133
+   	 SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
134
+
135
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.16 NAME 'supannTypeEntite'
136
+	DESC 'type de structure ou entite'
137
+	EQUALITY caseIgnoreMatch
138
+	SUBSTR caseIgnoreSubstringsMatch
139
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
140
+
141
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.17  NAME 'supannParrainDN' 
142
+	DESC 'dn du responsable de cette entree'
143
+	SUP distinguishedName )
144
+
145
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.18 NAME 'supannGroupeDateFin'
146
+	DESC 'indique la date de fin de validite de l entree correspondante'
147
+	EQUALITY generalizedTimeMatch
148
+	ORDERING generalizedTimeOrderingMatch
149
+	SINGLE-VALUE
150
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 )
151
+
152
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.19  NAME 'supannGroupeAdminDN' 
153
+	DESC 'dn des administrateurs du groupe concerne'
154
+	SUP distinguishedName )
155
+
156
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.20 NAME 'supannAliasLogin'
157
+	DESC 'login personalise'
158
+	EQUALITY caseExactMatch
159
+	SUBSTR caseExactSubstringsMatch
160
+	SINGLE-VALUE
161
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
162
+
163
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.21 NAME 'supannRole'
164
+	DESC 'role'
165
+	EQUALITY caseIgnoreMatch
166
+	SUBSTR caseIgnoreSubstringsMatch
167
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
168
+
169
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.22  NAME 'supannGroupeLecteurDN' 
170
+	DESC 'dn des entites habilite a lire le contenu d un groupe'
171
+	SUP distinguishedName )
172
+
173
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.23 NAME 'supannRoleGenerique'
174
+	DESC 'role generique d une personne'
175
+	EQUALITY caseIgnoreMatch
176
+	SUBSTR caseIgnoreSubstringsMatch
177
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
178
+
179
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.24 NAME 'supannRoleEntite'
180
+	DESC 'role contextuel'
181
+	EQUALITY caseIgnoreMatch
182
+	SUBSTR caseIgnoreSubstringsMatch
183
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{512} )
184
+
185
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.25 NAME 'supannEtuAnneeInscription'
186
+	DESC 'annee inscription'
187
+	EQUALITY numericStringMatch
188
+	ORDERING numericStringOrderingMatch
189
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.36{4} )
190
+
191
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.26 NAME 'supannEtuCursusAnnee'
192
+	DESC 'cursus et annee dans le diplome'
193
+	EQUALITY caseIgnoreMatch
194
+	SUBSTR caseIgnoreSubstringsMatch
195
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
196
+
197
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.27 NAME 'supannEtuDiplome'
198
+	DESC 'diplome'
199
+	EQUALITY caseIgnoreMatch
200
+	SUBSTR caseIgnoreSubstringsMatch
201
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
202
+
203
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.28 NAME 'supannEtuElementPedagogique'
204
+	DESC 'element pedagogique'
205
+	EQUALITY caseIgnoreMatch
206
+	SUBSTR caseIgnoreSubstringsMatch
207
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
208
+
209
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.29 NAME 'supannEtuEtape'
210
+	DESC 'etape'
211
+	EQUALITY caseIgnoreMatch
212
+	SUBSTR caseIgnoreSubstringsMatch
213
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
214
+
215
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.30 NAME 'supannEtuInscription'
216
+	DESC 'description d inscriptions'
217
+	EQUALITY caseIgnoreMatch
218
+	SUBSTR caseIgnoreSubstringsMatch
219
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{4096} )
220
+
221
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.31 NAME 'supannEtuRegimeInscription'
222
+	DESC 'regime d inscription'
223
+	EQUALITY caseIgnoreMatch
224
+	SUBSTR caseIgnoreSubstringsMatch
225
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
226
+
227
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.32 NAME 'supannEtuSecteurDisciplinaire'
228
+	DESC 'secteur disciplinaire'
229
+	EQUALITY caseIgnoreMatch
230
+	SUBSTR caseIgnoreSubstringsMatch
231
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
232
+
233
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.33 NAME 'supannEtuTypeDiplome'
234
+	DESC 'type de diplome'
235
+	EQUALITY caseIgnoreMatch
236
+	SUBSTR caseIgnoreSubstringsMatch
237
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
238
+
239
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.34 NAME 'supannAutreMail'
240
+	DESC 'adresses mail non institutionnelles'
241
+	SUP mail )
242
+
243
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.35 NAME 'supannEmpCorps'
244
+	DESC 'corps d appartenance d un agent'
245
+	EQUALITY caseIgnoreMatch
246
+	SUBSTR caseIgnoreSubstringsMatch
247
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
248
+
249
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.36 NAME 'supannTypeEntiteAffectation'
250
+	DESC 'type de structure ou entite d affectation'
251
+	EQUALITY caseIgnoreMatch
252
+	SUBSTR caseIgnoreSubstringsMatch
253
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
254
+
255
+attributetype ( 1.3.6.1.4.1.7135.1.2.1.37 NAME 'supannRefId'
256
+	DESC 'identifiant partage avec autre brique du SI'
257
+	EQUALITY caseExactMatch
258
+	SUBSTR caseExactSubstringsMatch
259
+	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )
260
+
261
+
262
+
263
+######################## Classes d'objets :
264
+
265
+# classe complementaire specifique de supann :
266
+objectclass ( 1.3.6.1.4.1.7135.1.2.2.1 NAME 'supannPerson' SUP top AUXILIARY
267
+	DESC 'classe d infos complementaires sur personnes supann'
268
+	MAY ( supannOrganisme $ supannCivilite $ supannAutreTelephone $ supannAffectation $ 
269
+	supannEmpId $ supannCodeINE $ supannEtuId $ supannAliasLogin $ supannParrainDN $
270
+	supannActivite $ supannEntiteAffectation $ supannEntiteAffectationPrincipale $ 
271
+	supannMailPerso $ supannRole $ supannRoleEntite $ supannRoleGenerique $ 
272
+	supannEtuAnneeInscription $ supannEtuCursusAnnee $ supannEtuDiplome $ supannEtuElementPedagogique $
273
+	supannEtuEtape $ supannEtuInscription $ supannEtuRegimeInscription $ supannEtuSecteurDisciplinaire $
274
+	supannEtuTypeDiplome $ supannEtablissement $ supannListeRouge $ 
275
+	supannAutreMail $ mailForwardingAddress $ supannEmpCorps $ supannTypeEntiteAffectation $ supannRefId ) )
276
+
277
+objectclass ( 1.3.6.1.4.1.7135.1.2.2.2 NAME 'supannOrg' SUP top AUXILIARY
278
+	DESC 'classe d infos complementaires pour etablissement'
279
+	MAY ( supannEtablissement ) )
280
+
281
+objectclass ( 1.3.6.1.4.1.7135.1.2.2.3 NAME 'supannEntite' SUP top AUXILIARY
282
+	DESC 'classe d infos complementaires pour entite'
283
+	MUST ( supannCodeEntite )
284
+	MAY ( supannTypeEntite  $ supannCodeEntiteParent $ supannRefId ) )
285
+
286
+#objectclass ( 1.3.6.1.4.1.7135.1.2.2.4 NAME 'entree disponible'
287
+
288
+#-objectclass ( 1.3.6.1.4.1.7135.1.2.2.5 NAME 'entree disponible'
289
+
290
+# attributs specifiques des groupes :
291
+objectclass ( 1.3.6.1.4.1.7135.1.2.2.6 NAME 'supannGroupe' SUP top AUXILIARY
292
+	DESC 'attributs specifiques des groupes'
293
+	MAY ( supannGroupeDateFin  $ supannGroupeAdminDN $ supannGroupeLecteurDN $ supannRefId ) )
294
+
295
+

Loading…
Cancel
Save