Project and allocation information LDAP schema
RFC for the above. Schema included at the end. Here's an example of it in action: dn: cn=CI-STA000001,ou=group,dc=ci,dc=uchicago,dc=edu objectClass: posixGroup objectClass: top objectClass: hpcProject cn: CI-STA000001 memberUid: grog memberUid: hunter memberUid: leggett memberUid: forero memberUid: dolson memberUid: jhedden memberUid: stren gidNumber: 1117 projectName: Center Operations projectTitle: Center Operations pi: uid=leggett,ou=people,dc=ci,dc=uchicago,dc=edu abstract: Used for operations relating to the center. dn: cn=CI-STA000001,ou=beagle,ou=resources,dc=ci,dc=uchicago,dc=edu objectClass: hpcAllocation cn: CI-STA000001 allocationType: annual allocationUnits: node-hours amountRequested: 1000000 amountGranted: 1 startDate: 20120101000000Z endDate: 20121231000000Z submittedDate: 20111201000000Z The schema: attributetype ( 1.3.6.1.4.1.36449.2 NAME 'abstract' DESC 'Short description of the project' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.36449.3 NAME 'applicationUsed' DESC 'Application the project uses' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{64} ) attributetype ( 1.3.6.1.4.1.36449.4 NAME 'fundingAgency' DESC 'Name of the agency funding the project' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{255} ) attributeType ( 1.3.6.1.4.1.36449.5 NAME ( 'pi' 'principalInvestigator' ) DESC 'DN of the principal investigator of the project' EQUALITY distinguishedNameMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) attributetype ( 1.3.6.1.4.1.36449.6 NAME 'projectName' DESC 'Short name of the project' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{255} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.36449.7 NAME 'projectTitle' DESC 'Full title of the project' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{255} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.36449.8 NAME 'scientificImpact' DESC 'Description of the scientific impact of the project' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.36449.9 NAME 'allocationType' DESC 'The type of allocation' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{64} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.36449.10 NAME 'allocationUnits' DESC 'What units is the allocation alloted in' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{50} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.36449.11 NAME 'amountGranted' DESC 'Number of allocation units granted' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.36449.12 NAME 'amountRequested' DESC 'Number of allocation units requested' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.36449.13 NAME 'approverComments' DESC 'Any comments made by the approver of the allocation' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.36449.14 NAME 'endDate' DESC 'Time when allocation ends' EQUALITY generalizedTimeMatch ORDERING generalizedTimeOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.36449.15 NAME 'fiscalYear' DESC 'Fiscal year in which allocation is usable' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.36449.16 NAME 'justification' DESC 'Justification for the allocation' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.36449.17 NAME 'startDate' DESC 'Time when allocation begins' EQUALITY generalizedTimeMatch ORDERING generalizedTimeOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.36449.18 NAME 'submittedDate' DESC 'Time when allocation request was submitted' EQUALITY generalizedTimeMatch ORDERING generalizedTimeOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.36449.101 NAME 'hpcProject' DESC 'HPC Project' SUP top AUXILIARY MUST ( abstract $ principalInvestigator $ projectName $ projectTitle ) MAY ( applicationUsed $ fundingAgency $ scientificImpact ) ) objectclass ( 1.3.6.1.4.1.36449.102 NAME 'hpcAllocation' DESC 'HPC Project Allocation' SUP top STRUCTURAL MUST ( allocationType $ allocationUnits $ amountGranted $ cn $ endDate $ startDate $ submittedDate ) MAY ( amountRequested $ approverComments $ fiscalYear $ justification ) )
participants (1)
-
Ti Leggett