Difference between revisions of "Knowledge:Access manager"

From OpenKM Documentation
Jump to: navigation, search
(Difference between "simple" and "recursive")
(Difference between "simple" and "recursive")
Line 19: Line 19:
 
*** [[File:Folder.png]] level-2a
 
*** [[File:Folder.png]] level-2a
 
**** [[File:Folder.png]]level-3a
 
**** [[File:Folder.png]]level-3a
***** doc-a
+
***** [[File:Document.png]] alpha.doc
***** doc-b
+
***** [[File:Document.png]] beta.doc
***** doc-c
+
***** [[File:Document.png]] gamma.doc
 
**** [[File:Folder.png]] level-3b
 
**** [[File:Folder.png]] level-3b
 
** [[File:Folder.png]] level-1b
 
** [[File:Folder.png]] level-1b
 
** [[File:Folder.png]] level-1c
 
** [[File:Folder.png]] level-1c

Revision as of 11:40, 6 October 2012

By default OpenKM 6 is configured this way:

 security.access.manager = simple
 security.search.evaluation = lucene

Which provides great performance by only evaluating a single node. But if you want to evaluate every parent you can change this behavior with these settings:

 security.access.manager = recursive
 security.search.evaluation = [ am_more | am_window | am_limited ]

This will reduce OpenKM performance (at least in search) but will match customer requirements.

Difference between "simple" and "recursive"

Give this repository structure:

  • Folder.png okm:root
    • Folder.png level-1a
      • Folder.png level-2a
        • Folder.pnglevel-3a
          • Document.png alpha.doc
          • Document.png beta.doc
          • Document.png gamma.doc
        • Folder.png level-3b
    • Folder.png level-1b
    • Folder.png level-1c