You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Introduction

There is two ways to initialize the server :

  1. As a standelone server
  2. As an embeded server

 Both initialization are different, for the user perspective, but not from the developper perspective, as the first initializtion system embed the server, just adding some specific mechanism to stop the server (remember that the server can be launched as a daemon)

The server initialization is done in two steps. The first one read the confuguration, and set all the necessary structures, and the second step start the server.

Initialization

This is done by reading the server.xml file, which is a Spring based document. As we refer many classes into this file, they will be instanciated on the fly.

The following classes are created :

Object

Class

Description

environment

HashTable

Initialize the euthentication objects for Ldap, Kerberos, Naming, ChangePW, and set of binary attributes

configuration

MutableServerStartupConfiguration

Initialize the server

systemPartitionConfiguration

MutableBTreePartitionConfiguration

Configuration of the system partition

examplePartitionConfiguration

MutableBTreePartitionConfiguration

Configuration of an example partition

The following schema represent the properties set by this configuration file :
 

Launching the server 

  • No labels