Skip to main content

VBC 4.x: What tables are created in the LDAP by the Naming Service?

  • February 16, 2013
  • 0 replies
  • 0 views

Problem:

  • Product Name: VisiBroker for C
  • Product Version: 4.x
  • Product Component: Naming Service, LDAP
  • Platform/OS Version: All

What tables are created in the LDAP by the Naming Service?

Resolution:

Here is some information about entries made in LDAP by the Naming Service:

A) Numbers are appended to all name components. However, they do not affect real names which are stored in nameid & namekind properties.

B) Numbers are also used to index context components and clusters.

C) Each context component results in two entries: one records the context name ; the other contains sub contexts.

D) Numbers are unique across all these types. They are generated by increasing "/lookup/counter".

E) Numbers appearing in "/lookup" are caches for fast search. Those numbers representing context nodes and cluster nodes may appear here.Also, here is some information about the LDAP schema:

1) The LDAP schema are in files slapd.user_at.conf and slapd.user_oc.conf in folder /slapd-/. Please see the details below.

2) The number appended to object name is used to make the name unique. It is tracked by directory entry /lookup/counter.slapd.user_at.conf (cis=Case Ignored String; single=single value)

----------------------------------------

attribute corbaIor 1.3.6.1.4.1.42.2.27.4.1.14 cis single

attribute corbaRepositoryId 1.3.6.1.4.1.42.2.27.4.1.15 cis

attribute nameid 1.3.6.1.4.1.42.2.27.4.1.16 cis

attribute namekind 1.3.6.1.4.1.42.2.27.4.1.17 cis

attribute ctxtype 1.3.6.1.4.1.42.2.27.4.1.18 cis

attribute parentctxindex 1.3.6.1.4.1.42.2.27.4.1.19 cis

attribute ctxindex 1.3.6.1.4.1.42.2.27.4.1.20 cis

attribute linkref 1.3.6.1.4.1.42.2.27.4.1.21 cis

attribute binding 1.3.6.1.4.1.42.2.27.4.1.22 cis

attribute isroot 1.3.6.1.4.1.42.2.27.4.1.23 cis

attribute deleted 1.3.6.1.4.1.42.2.27.4.1.24 cis

attribute criteriontype 1.3.6.1.4.1.42.2.27.4.1.25 cis

------------------------------------------------------------

slapd.user_oc.conf (Entries must belong to a STRUCURAL object class, so most object classes are STRUCTURAL object classes. AUXILIARY object classes can be used to add attributes to entries of different types)

-------------------------------------------------------------

objectclass corbacontaineroid 1.3.6.1.4.1.42.2.27.4.2.10 superior top requires cn STRUCTURAL

objectclass corbaobjectoid 1.3.6.1.4.1.42.2.27.4.2.9 superior top requires corbaIor allows corbaRepositoryId,description AUXILIARY

objectclass corbaobjectreferenceoid 1.3.6.1.4.1.42.2.27.4.2.11 superior corbaobject AUXILIARY

objectclass namingobjectoid 1.3.6.1.4.1.42.2.27.4.2.12 superior top allows nameid,namekind,ctxtype,parentctxindex,ctxindex,corbaIor,linkref,binding,isroot,deleted,criteriontype AUXILIARY

 

#Security
#VisiBroker