Configuring LogWeb/Ajax

Overview

As is shown by the installation, LogWeb/Ajax is a fully Internet-capable client/server system. The system is based on the latest Internet technology and is independent of server-side and client-side operating systems:

For the configuration, this means the following:

You also use the basic system that you typically use and configure; this particularly applies to the servlet containers that you implement. You can find descriptions of these with the corresponding company, for example, Tomcat.
For configuring Apache and Tomcat, we have listed special tips that you can also apply to other products accordingly.

We wish you much success in installing, configuring, and operating LogWeb/Ajax, and we will support you as much as possible in your efforts.

User administration

Through user administration, you group together users with the same profile of requirements, such as "administrators", "internal users" or "external users", and you assign them rights, such as "may save files on the server".

An "empty user administration service" comes standard and is already preconfigured; you can use this without any modification for initial tests:

For productive use, you have the following options:

File system

The client/server file system provides users with user-specific and group-specific areas on the server and manages their configurations according to priority:

The integrated cache-system enables fast access to the configurations.

Although all configuration directories are created to correspond with the basic configuration provided, these directories only contain data customized by individual users. Except for the basic configuration, all directories can be either missing or empty; these directories are then automatically created.

The standard package contains a preconfigured "empty file system" that you can use without modification for initial tests.

For productive use, you only need to specify the paths for your own data area.

To ensure that users can access the shared host applications, you define the required parameters (for example, IP addresses) in connection templates:

The standard distribution contains only "offline templates" for the "short test" that you can perform as an admin user. These templates are found in the directory

userdb/data/groupdata/admin/_login

of the preconfigured file system.

After the installation, you must create the connection templates to your own host systems.

Custom configuration

You usually do not need to make any further modifications. However, you have the following possibilities:

Configuration file WEB-INF/ajax.ini

The configuration file ajax.ini comes standard and is already preconfigured; you can use this without modification for initial tests.

For productive use, you need to modify the parameters for user administration and the file system to meet your requirements more precisely.

If you also want to allow the "Park Session" function in a UNIX connection template, the cache parameters specified here may not be sufficient; in this case, you can increase these parameters:

Restricting access: WEB-INF/web.xml

After completing your work, you need to either delete all functions that are critical for your implementation or protect these functions with a password by making entries in the configuration file web.xml:

<!-- ================================================= -->
<!-- protect administrative JSPs                       -->
<!-- uncomment the security-constraint below           -->
<!-- to protect critical pages:                        -->
<!-- admin session hook, all admin/, log evaluation... -->
<!-- ================================================= -->
<!--
<security-constraint>
	<display-name>Administrator JSP</display-name>
	<web-resource-collection>
		<web-resource-name>AdminPage</web-resource-name>
		<description>The administrative JSPs</description>
		<url-pattern>/admin/*</url-pattern>
		<url-pattern>/login/showSession.jsp</url-pattern>
		...
		<http-method>GET</http-method>
		<http-method>POST</http-method>
	</web-resource-collection>
	<auth-constraint>
		<role-name>manager</role-name>
	</auth-constraint>
</security-constraint>
-->

Note