1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
##################################ABONNE.schema################################################
#
#
#
#
#
#Ce fichier contient les définitions supplémentaires d'attributs et de classes du projet
# GESTION DES ABONNES AU COMPTE DE MESSAGERIE
#
#
#
#
# L'oid de départ: 1.3.6.1.4.1.23786.2
# L'oid de départ pour les attributs(attributetype): 1.3.6.1.4.1.23786.2.1
# L'oid de départ pour les classes d'objet(objectClass): 1.3.6.1.4.1.23786.2.2
#
# Nécessite l'inclusion de: ida.schema, postfix.schema respectivement(évidemment ceux qui accompagnent openldap sont du lot comme)
# core.schema,cosine.schema etc.
objectIdentifier ldapAttributeTypes: 1.3.6.1.4.1.1466.115.121.1
#L'attribut date de début de la période d'abonnement
attributetype( 1.3.6.1.4.1.23786.2.1.1 NAME 'datedebact'
SUP dateul
DESC 'Date de début dabonnement'
EQUALITY numericStringMatch
SUBSTR numericStringSubstringsMatch
SYNTAX ldapAttributeTypes:36{6} )
#
# Attribut: date d'activation/création du compte
attributetype( 1.3.6.1.4.1.23786.2.1.7 NAME 'dateAct'
SUP name
DESC 'Date dactivation'
SINGLE VALUE )
#L'attribut nom du répertoire de téléchargement
attributetype(1.3.6.1.4.1.23786.2.1.2 NAME 'downloaddir'
DESC 'Répertoire contenant les téléchargements différés'
SUP mailMessageStore
SYNTAX ldapAttributeTypes:39
SINGLE-VALUE )
#L'attribut Période d'abonnement
attributetype( 1.3.6.1.4.1.23786.2.1.3 NAME 'perAct'
DESC 'La période que doit couvrir labonnement en nbre de mois'
EQUALITY integerMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
#L'attribut Montant en F CFA
attributetype( 1.3.6.1.4.1.23786.2.1.4 NAME 'montantAbon'
DESC 'Le montant de labonnement'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27{3} )
#L'attribut Nom de famille de l'abonné
attributetype( 1.3.6.1.4.1.23786.2.1.5 NAME 'nomFamAbon'
DESC 'Le nom de famille'
SUP sn
EQUALITY distinguishedNameMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12
SINGLE-VALUE )
#L'attribut Prénoms de l'abonné
attributype( 1.3.6.1.4.1.23786.2.1.6 NAME 'prenAbon'
DESC 'Prénoms de labonné'
SUP gn
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
#
#
#
#
#----------------------Déclaration de la classe ABONNE
#
#
#
#
objectClass( 1.3.6.1.4.1.23786.2.2 NAME 'abonneUL'
DESC 'Labonne au compte de messagerie de UL'
SUP postfixUser STRUCTURAL
MUST ( mailaccount $ accountStatus $ perAct $ montantAbon )
MAY (userPassword $ homeDirectory $ datedebact $ dateAct $ nomFamAbon $ prenAbon $ Mobile $ homePhone $ postalCode $ downloaddir )
) |
Partager