Apache DS tools are simple operations that help user to interact with the server. The following operations are available:
- Import: A command to import data into a server
- Dump: Simple tool used to dump the contents of a jdbm based partition
- Diagnostic: A command to send an extened request which launches a diagnostic UI on the server's console
- Disconnect Notification: Responds to unsolicited notifications by launching an external process
- Graceful Shutdown: A command used to send a graceful disconnect to established clients while allowing them time to complete operations already in progress
- Capacity Test: A command which will generate bogus user entries and add them under a base DN. It will output a table of values mapping the capacity of the partition to the time it took to add an entry to it.
- Index: A command which adds attribute indices to an existing partition
Each one of these commands does have a set of options. They will be described below.
Launching a command
Using those command is pretty simple. Jump to the bin directory of your installation and simply type the following command line :
Import
The import comand allows to import entries into a Ldap server.
Available options are :
Option |
description |
default value |
---|---|---|
-a |
Authentication type |
simple |
-e |
Continue to process the file even if errors are encountered |
false |
-f |
The file to be imported |
|
-h |
The server host |
localhost |
-p |
The server port |
10389 |
-u |
The user |
uid=admin, ou=system |
-w |
The administrator password |
secret |
example :
Imports new users in the default server.
Dump
Allows you to dump the contents of a jdbm based partition.
Available options are:
Option |
description |
default value |
required |
---|---|---|---|
-e |
the attributes to exclude |
|
false |
-f |
file to output the dump to |
|
false |
-p |
the partitions to dump |
|
true |
-o |
include operational attributes |
false |
false |
-i |
path to apacheds installation directory |
|
true |
example :
Dumps the content of the system partition.
Diagnostic
Option |
description |
default value |
required |
---|---|---|---|
-h |
server host |
localhost |
false |
-p |
server port |
10389 or server.xml specified port |
false |
-w |
the apacheds administrator's password |
secret |
false |
-i |
path to apacheds installation directory |
|
false |
Disconnect Notification
Option |
description |
default value |
required |
---|---|---|---|
-h |
server host |
localhost |
false |
-p |
server port |
10389 or server.xml specified port |
false |
-w |
the apacheds administrator's password |
secret |
false |
-u |
an apacheds user's dn |
uid=admin,ou=system |
false |
-i |
path to apacheds installation directory |
|
false |
Graceful Shutdown
Available options are:
Option |
description |
default value |
required |
---|---|---|---|
-h |
server host |
localhost |
false |
-p |
server port |
10389 or server.xml specified port |
false |
-e |
delay (seconds) before shutdown |
0 |
false |
-w |
the apacheds administrator's password |
secret |
false |
-t |
server offline time (minutes) |
0 (indefinate) |
false |
-i |
path to apacheds installation directory |
|
false |
example :
Capacity Test
Option |
description |
default value |
required |
---|---|---|---|
-f |
file to output the stats to |
console |
false |
-i |
path to apacheds installation directory |
|
true |
-h |
server host |
localhost |
false |
-p |
server port |
10389 or server.xml specified port |
false |
-w |
the apacheds administrator's password |
secret |
false |
-s |
start on id: number to start on (user.start) |
0 |
false |
-e |
end on id: number to end on (user.end) |
2 31 -1 (Integer.MAX_VALUE) |
false |
Adding an index
Option |
description |
default value |
required |
---|---|---|---|
-p |
the partitions to add the attribute indices to |
|
true |
-a |
the attribute to index |
|
true |
-i |
path to apacheds installation directory |
|
true |
example :