The Light CM repository manager is a lightweight CM repository that offers a subset of the CM repository manager functionality with improved performance. For more information about the CM repository manager, see CM Repository Manager .
In particular, the Light CM repository manager offers:
DBFS persistence mode
CM functions for working with documents and folders (create, read, update, delete, copy, move, and rename)
Basic versioning
Permissions based on ACL Security Manager. For more information, see ACL Security Manager .
Use of KM repository services
Use of the AS Java cache management system (cluster-wide cache)
The Light CM repository manager does not offer the following features that are available in the CM repository:
DB and FSDB persistence modes
File system content cache
Advanced versioning, as defined in the WebDAV standard
Flexible links, for more information, see Use of Links
Own property search (use of generic property search provided by repository framework)
You have installed a database for storing metadata.
For an overview of supported databases, see SAP Service Marketplace at .
Resource Properties
The Light CM repository manager supports the entire spectrum of standard resource properties, including Description, Read-only, and Hidden. The default value of the Description property is blank, and the default value for Read-only and Hidden is 'false'.
Restrictions for Resource Property Names
Only letters or underscore are allowed as the first character of a resource property name.
Namespace Restrictions for Resource Names
Maximum length of resource names:
448 characters
Maximum length of path (URI without prefix):
No restriction
Permitted characters in resource names:
All Unicode characters allowed by repository framework, but restrictions may exist for some components of the repository framework.
Do not put a full stop/period at the end of the resource name.
Database Restrictions
The following restrictions apply for the database:
Maximum number of resources in a repository instance is approximately:
2,147,483,648 (this number may vary depending on the folders structure and additional metadata)
Maximum length of large property values (string type):
2,147,583,647 bytes (2 GB) (this number may be smaller depending on the maximum CLOB size supported by the database that is used)
Cache
The Light CM repository manager uses the AS Java cache management system, thus minimizing the performance overhead with a cluster-wide caching. For more information, see Cache Management System
Cache Configuration
The following table lists the cache regions in the Cache Management Library used by the Light CM repository manager:
Cache Region Name |
Cache Region Description |
Cache Region Content |
KCFRegion-Nodes |
KCF Cache Region For Nodes |
Nodes |
KCFRegion-RIDs |
KCF Cache Region For RIDs |
RIDs |
KCFRegion-IDs |
KCF Cache Region For IDs |
Node IDs |
KCFRegion-IDsByConstIDs |
KCF Cache Region For IDs by const IDs |
IDs corresponding to constant IDs |
KCFRegion-Collections |
KCF Cache Region For Folders |
Children for a folder |
KCFRegion-Properties |
KCF Cache Region For Properties |
Properties per resource |
KCFRegion-Contents |
KCF Cache Region For Small Contents |
Small content (up to 32k) |
KCFRegion-Locks |
KCF Cache Region For Locks |
Resource locks |
You can use SAP Management Console to monitor the Light CM repository manager cache regions. For more information, see SAP Management Console
Parameters of a Light CMRepository Manager
Parameter |
Required |
Description |
Description |
No |
Description of the repository manager. |
Prefix |
Yes |
The URI prefix for which the manager is registered. This specification is entered in the list in the root directory. The URIs of all resources managed by this repository manager have this prefix in common. This prefix is used to identify the repository manager that is responsible for a resource with a given URI. Note that you must enter the prefix with a forward slash, for example, / <your_prefix> |
Active |
No |
You can (de)activate the repository manager using the Active parameter. |
Hide in Root Folder |
No |
Specifies whether or not the repository is listed in the root directory. If you activate this parameter, the repository is not listed in the root directory. |
Repository services |
No |
Specifies the repository services that you want to use with the repository. |
Security Manager |
No |
Selection of the security manager that controls access to repository content. If you want the Light CM repository manager to perform an authorization check when resources are accessed, you need to specify a security manager. The AclSecurityManagerMi is to be used for Light CM repositories. |
ACL Manager Cache |
No |
Specifies a memory cache for resource ACLs: ca_rsrc_acl. This parameter is required if an ACL security manager is specified in the Security Manager parameter. The cache is already created in the standard delivery (for more information, see Caches ). |
Send Events |
No |
Specifies whether or not the repository sends events when operations such as delete and update content are performed. The repository sends events if this parameter is activated. This is necessary to be able to use services such as the subscription service. |
Content Folder |
Yes |
This parameter denotes the path to the root directory in the file system to which the repository manager is assigned. This can be a directory on the local server (for example, /usr/myshare/somedir) or on a released remote server. In order for you to access a file system of another UNIX host, the directory in question must be mounted on the portal server. The repository manager is responsible for this directory and all its subdirectories. Multiple repository managers are not allowed to share a subpath in their Content Folder parameter. Note
For security reasons, restrict authorizations for this path specification in the file system. |
Repository ID in Database |
Yes |
Identifier of the repository in the database. This is required because a database is used for storing the data of multiple repositories. The value must be an alphanumeric string that is unique among the IDs of all repositories that use the database. If the ID is not specified, the name of the repository is used as the ID. If you use an ID, the prefix can be changed without having to coordinate it with the database. Do not use special characters in the ID. |
To create and configure a new Light CM repository manager, or to change the configuration of an existing one, choose
in the portal.Light CM Repository Manager Configuration
Description |
Standard Light CM repository for content |
Prefix |
/LightRM |
Active |
true |
Hide in Root Folder |
false |
Repository Services |
properties, feedback, comment, rating, accessstatistic, personalnote, discussion, tbp, statemngt, subscription, svc_acl |
Security Manager |
AclSecurityManagerMi |
ACL Manager Cache |
ca_rsrc_acl |
Send Events |
true |
Content Folder |
$(sys.global.dir)/config/cm/LightRM |
Repository-ID in DB |
LightRM |