Schema items for the proxy cache.
Proxy cache OID arc:
1.3.6.1.4.1.4203.666.11.9
Attributes:
1.3.6.1.4.1.4203.666.11.9.1  
-  queryId:
1.3.6.1.4.1.4203.666.11.9.1.1 
 
Identifies a query.  It is added to entries returned by that query.
      ( 1.3.6.1.4.1.4203.666.11.9.1.1
            NAME 'queryId'
            DESC 'ID of query the entry belongs to, formatted as a UUID'
            EQUALITY octetStringMatch
            SYNTAX 1.3.6.1.4.1.1466.115.121.1.40{64}
            NO-USER-MODIFICATION
            USAGE dsaOperation )
NOTE: queryId should actually use UUID syntax (1.3.6.1.1.16.1), but this
would require unnecessary effort (the pretty and the normalized forms
differ, ...)
 
-  cachedQueryUrl:
1.3.6.1.4.1.4203.666.11.9.1.2 
 
Describes a query.  It is used to store non-expired queries 
in the suffix entry of the private database if proxysavequeries
is enabled, and, at startup, to either reload them if valid,
or to dispose of them otherwise.
      ( 1.3.6.1.4.1.4203.666.11.9.1.2
            NAME 'cachedQueryURL'
            DESC 'URI describing a cached query'
            EQUALITY caseExactMatch
            SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
            NO-USER-MODIFICATION
            USAGE directoryOperation )
URL representation:
ldap:///<base>??<scope>?<filter>?x-uuid=<uid>,x-attrset=<attrset>,x-expiry=<expiry>
      <base> ::= CachedQuery.qbase->base
      <scope> ::= CachedQuery.scope
      <filter> ::= filter2bv(CachedQuery.filter)
      <uuid> ::= CachedQuery.q_uuid
      <attrset> ::= CachedQuery.qtemp->attr_set_index
      <expiry> ::= CachedQuery.expiry_time
 
 
Controls:
1.3.6.1.4.1.4203.666.11.9.5  
Extended Operations:
1.3.6.1.4.1.4203.666.11.9.6  
-  queryDelete
1.3.6.1.4.1.4203.666.11.9.6.1 
 
This operation allows to remove from the cache either a specific query,
or all the queries related to a specific entry.
        ExtendedRequest ::= [APPLICATION 23] SEQUENCE {
             requestName      [0] LDAPOID,
             requestValue     [1] OCTET STRING OPTIONAL }
        requestName ::= 1.3.6.1.4.1.4203.666.11.9.6.1
        requestValue ::= SEQUENCE { CHOICE {
                  baseDN           [0] LDAPDN,
                  entryDN          [1] LDAPDN },
             queryID          [2] OCTET STRING (SIZE(16)) OPTIONAL
                  -- constrained to UUID }
Either baseDN or entryDN must be present, to allow database selection.
        ExtendedResponse ::= [APPLICATION 24] SEQUENCE {
             COMPONENTS OF LDAPResult,
             responseName     [10] LDAPOID OPTIONAL,
             responseValue    [11] OCTET STRING OPTIONAL }
responseName and responseValue must be absent.
 
 
 
ando@sys-net.it |