NEEDED
NEEDED-OPEN
DESIRED
Savannah bug | Change number | Summary | Accepted/Rejected | Action | Status | Testing |
BUG:97717 | 1 and 5 | Rename GLUE2GroupID to GLUE2GroupName and resource to services |
Accepted | Schema file change is needed v2.0rc4 BDII configuration change is needed: Define relay in slapd.conf file. |
Schema change done BDII done |
Tested in BDII and test results sent for verification |
3 | Change classes from auxiliary to structural | Accepted | Schema file change is needed v2.0rc4 | Done | Tested in BDII and seems OK | |
4 | Change of OIDs | Accepted | Schema file change is needed v2.0rc4 | Done | Tested in BDII and seems OK | |
BUG:98046 | 6 | String types should be DirectoryString (UTF-8) and not ASCII | Accepted | Schema file change is needed v2.0rc4 | Done | To be tested in BDII |
- | 7 | DomainID must be URI | Rejected | ARC may decide to use URIs in any case | - | - |
- | 2a | Change DNs for specialised objects | Rejected | - | - | - |
2b | Additional ID attributes for specialised objects | Rejected | - | - | - |
# urn:ad:EMIDomain, glue dn: GLUE2DomainName=EMIDomain,o=glue GLUE2EntityCreationTime: 2012-10-16T11:57:08Z GLUE2EntityValidity: 60 GLUE2EntityName: EMIDomain objectClass: GLUE2Domain objectClass: GLUE2AdminDomain GLUE2DomainID: urn:ad:EMIDomain
"An object class defined for use in the structural specification of the DIT is termed a structural object class."ComputingService is actually used to define a structure in the DIT, since for example a ComputingService object will have other objects underneath that Service will never have, like ComputingEndpoint. Therefore we propose the following changes:
SUP GLUE2Service STRUCTURAL
SUP GLUE2Endpoint STRUCTURAL
SUP GLUE2Share STRUCTURAL
SUP GLUE2Manager STRUCTURAL
SUP GLUE2Resource STRUCTURAL
SUP GLUE2Domain STRUCTURAL
SUP GLUE2Domain STRUCTURAL
Since it is recommended that each attribute type should be linked to an object, we can clearly identify attributes as parts of an object OID subtree. In the case of inherited objects, we can also identify them as the parent's object OID subtree.But the above is not applied consistently, it used only for policy and domain.
The suggested order is that attribute types should appear first in the OID tree and object children should appear later in a concrete Object OID subtree.The proposed order is not extensible when it comes to adding new attributes. For example: objectID = 1.3.6.1.4.1.6757.100.1.1.5.6 assigned to GLUE2Service objectID = 1.3.6.1.4.1.6757.100.1.1.5.6.1 assigned to GLUE2ComputingService But in the current schema attrubutetype 1.3.6.1.4.1.6757.100.1.1.5.6.1 assigned to GLUE2ServiceID attributetype 1.3.6.1.4.1.6757.100.1.1.5.6.1.1 assigned to ComputingServiceID Note that GLUE2ComputingService OID == GLUE2ServiceID attributetype! Moreover if one wants to add an attribute to Service he will have to use existing OIDs assigned to other objects. We think the current rule for OIDs is too complicated and does not help extensibility. Proposal: Flatten the OID numbering to a simple approach lithe this one, without taking into account inheritance:
attributetype ( 1.3.6.1.4.1.6757.100.1.1.8.1.1 NAME ( 'GLUE2GroupName' 'GLUE2GroupID' 'GLUE2GroupLabel' ) DESC 'Local unique NAME' EQUALITY caseExactIA5Match SUBSTR caseExactIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.8.1 NAME 'GLUE2Group' DESC 'Group object' STRUCTURAL MUST GLUE2GroupName )
send_ldap_result: err=21 matched="" text="glue2policyrule: value #0 invalid per syntax"
I | Attachment | History | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|---|
txt | ChangeLog.txt | r4 r3 r2 r1 | manage | 2.0 K | 2012-10-19 - 18:51 | FloridoPaganelli | |
schema | GLUE20-v2.0rc1.schema | r2 r1 | manage | 133.3 K | 2012-10-12 - 14:49 | FloridoPaganelli | version 2.0rc1, includes changes number 3 |
schema | GLUE20-v2.0rc2.schema | r1 | manage | 134.6 K | 2012-10-12 - 18:55 | FloridoPaganelli | version 2.0rc2, includes changes number 3 and 4 |
schema | GLUE20-v2.0rc3.schema | r1 | manage | 133.4 K | 2012-10-14 - 16:34 | FloridoPaganelli | v2.0rc3 of the schema file. Resolves problems 6, 4, 3 |
schema | GLUE20-v2.0rc4.schema | r2 r1 | manage | 133.4 K | 2012-11-01 - 16:04 | FloridoPaganelli | version 2.0rc4, includes changes number 3 , 4 , 6, 5. Removed alias GLUE2GroupLabel |
schema | GLUE20-v2.0rc5.schema | r1 | manage | 138.0 K | 2012-10-19 - 18:42 | FloridoPaganelli | version 2.0rc5, includes changes number 2a and 3,4,5,6. Warning: this breaks backward compatibility. |
schema | GLUE20-v2.0rc6.schema | r1 | manage | 137.9 K | 2012-10-24 - 18:43 | FloridoPaganelli | version 2.0rc6, includes changes number 2a and 3,4,5,6 and does NOT break backward compatibility. |
ReassigningGLUE2OIDs.pdf | r1 | manage | 35.3 K | 2012-10-12 - 10:33 | FloridoPaganelli | Document that describes new GLUE2 LDAP OIDs. | |
png | domain-detailed.png | r1 | manage | 244.1 K | 2012-09-21 - 18:43 | FloridoPaganelli | Detailed LDAP trees. |
png | domain.png | r1 | manage | 1642.1 K | 2012-09-21 - 18:17 | FloridoPaganelli | LDAP sample trees. |
png | global-detailed.png | r1 | manage | 670.0 K | 2012-09-21 - 18:43 | FloridoPaganelli | Detailed LDAP trees. |
png | global.png | r1 | manage | 1865.5 K | 2012-09-21 - 18:17 | FloridoPaganelli | LDAP sample trees. |
png | local-detailed.png | r1 | manage | 353.5 K | 2012-09-21 - 18:43 | FloridoPaganelli | Detailed LDAP trees. |
png | local.png | r1 | manage | 2040.1 K | 2012-09-21 - 18:17 | FloridoPaganelli | LDAP sample trees. |