6.2 Creating Application Objects

Typically, Application objects are automatically created in the Application container under Logging Services when their associated logging application is installed.

For example, during installation, Novell Nsure Audit automatically creates Application objects for itself (the Naudit Instrumentation), the eDirectory Instrumentation, and the NetWare® Instrumentation. Novell Nsure Audit creates these objects in the Application container under Logging Services.

NOTE:The Naudit Instrumentation allows Nsure Audit to audit its own events, such as creating Channel or Notification objects. The eDirectory Instrumentation manages logging of eDirectory events, and the NetWare Instrumentation (NetWare only) provides logging for NetWare and file system events. For more information on the eDirectory and NetWare instrumentations, see Section 5.0, Logging eDirectory, NetWare, and File System Events.

If necessary, you can manually create Application objects using iManager. For information on using iManager to create objects, see Nsure Audit iManager Plug-in.

To manually create the Application object using iManager, you must have the following information:

Application Object Attribute

Description

Application Identifier

The name the logging application uses to identify itself to the logging server.

The Application Identifier should be available in the product's documentation and it is included in the product's Log Schema file.

For more information, see Section 6.3, Application Objects.

Application ID

The four-digit hex value assigned to the current application.

All Application IDs are assigned through Novell Developer Support and are maintained in the Novell Nsure Audit central registry.

The Application ID should be available in the product's documentation and it is included in the product's Log Schema file.

For more information, see Section 6.3, Application Objects.

Log Schema File

Log Schema (LSC) files catalog the events that can be logged for a given application. They also provide event descriptions and field titles, although this is optional.

Novell Nsure Audit stores each application's LSC files as attributes in its respective Application object. English LSC files are stored under the NAuditAppSchemaEn attribute, French LSC files are stored under the NAuditAppSchemaFr attribute, and so forth.

NOTE:If you modify or localize an application's LSC file, you must manually add the LSC file to the Application object's log schema attribute by running the AuditExt utility at the server console. For information on manually adding LSC files to Application objects, see Using AuditExt to Add LSC Files to Application Objects.

Application Containers

You must create Application objects in Application containers. The Application container under Logging Services is automatically created during installation; however, additional Application containers can be created anywhere in the tree.

Creating Application objects in the central Application container under Logging Services is ideal for organizations that need a simple, easy-to-manage logging system. It also suits organizations that are implementing Nsure Audit as an auditing solution and, for security reasons, want to centrally manage their system.

If you want to distribute logging system administration, however, Application objects can be created anywhere in the tree. For example, if administration is divided by logging server, you can create an Application container under each Logging Server object. On the other hand, if administration is divided by application (for example, one person manages logging for iChain®, another DirXML® logging, etc.), the Application container can be created in any context assigned to its administrator.

If you create an Application container elsewhere in the tree, you must add that container to the logging server's list of supported containers. At startup, the logging server scans its list of supported Application containers and loads the included Application object configurations in memory so it can authenticate applications. If an Application object is not in one of the logging server's supported Application containers, it cannot be used to authenticate logging applications. For more information on the logging server's Application Container property, see Logging Server Objects .

IMPORTANT:The logging server loads the Application object configurations at startup only. Therefore, if you create a new Application container or Application object, you must first ensure that the Application container is included in the logging server's Application Container list and then restart the logging server. For information on restarting the logging server, see Section G.3, Secure Logging Server Startup Commands.