Introduction
The DirX Identity Troubleshooting Guide describes how to solve problems that can occur in DirX Identity installations and gives hints for general system handling. The Guide describes how to:
-
General remarks
-
Get information about the state of the system
-
Solve installation and configuration problems
-
Solve Provisioning problems
-
Solve Connectivity problems
-
Solve DirX Identity Manager problems
-
Solve Web Applications problems
-
Solve Web Center problems
-
Solve Web Admin application problems
-
Solve Web Services problems
-
Solve request workflow problems
-
Solve DirX Identity Server problems
-
Solve LDAP Server problems
-
Solve problems with utilities
-
Solve problems in complex scenarios
-
Handle error messages
Please note that small enhancements and bug fixes for DirX Identity are delivered from time to time as service packs or hot fixes.
General Remarks
DirX Identity is a comprehensive product with a huge set of features.Identifying and solving problems in such an environment is not an easy task.
Some general remarks in this section are intended to help avoid problems and explain some general guidelines or principles on how to locate and solve problems.
Avoiding Problems
You can minimize the necessity to analyze a problem if you follow some guidelines.This strategy helps to reduce problems or even avoid them completely.
-
Implement your solution stepwise (incremental) and test it to reduce the number of possible problem causes.
-
Be sure to understand the theory of a feature.This knowledge eases and speeds up problem analysis enormously.
-
Understand the data flow.Check (and break) the data flow where necessary.
-
Use off-line tests wherever possible, especially for workflow design.
-
Build (semi-) automatic transport mechanisms if you move data within staged environments.
-
Test your application thoroughly and in the correct environment (as far as possible).
-
Run check tasks regularly (LinkChecker, …) in a production environment and solve the displayed problems.Do not ignore them because this could result in a much bigger problem in the future (for example, a filled-up Message Server that stops processing).
-
Do not copy jar (Java archive) files without changing the extension to something other than jar. Use, for example, jar_old, old or bak. This is common Java development knowledge.
If you do not follow this rule, the Java machine uses both jar files (for example, original.jar and original_copy.jar). Both jar files can contain the same methods. It is not predictable which method is used. Thus strange and hard-to-find errors can occur. -
Check and adapt default time condition values according to your system requirements and system load. In the Connectivity view group, check the following important parameters:
Configuration → DirX Identity Servers → C Servers → yourServer:
-
JMX Access: JMX Timeout
-
AgtSvr Configuration: Max number of threads
-
AgtSvr Configuration: KeyGet timeout
Configuration → DirX Identity Servers → Java Servers → yourServer:
-
Limits: Tomcat: Max No. of Threads
-
Be sure to write all Lotus Notes parameters correctly regarding case sensitivity.
Following Problem-Solving Guidelines
If a problem occurs, try to follow these guidelines to locate and solve it:
-
Read the error messages carefully.Many tickets that reach us suffer from improper reading.The cause is often obvious from the message.Trust the message as far as possible.
-
Look up the error message in this troubleshooting guide.Read the explanation and follow the solution sketches.
-
Locate the problem.Use the following questions:
-
Where did the error occur?
-
Are there any other errors that are related to this one?If yes, which one is the important one?
-
Which component caused the issue?
-
If the error occurred in a complex environment, try to reduce / isolate the problem:
-
Reduce the amount of data and check if the error still occurs.
-
In a chain of procedures or components, try to isolate or find the part that causes the error and then try to reproduce the error.
-
Try to approach the problem from different sides.Does the error occur under different conditions?
-
If you cannot solve the problem, check the DirX Wiki to see if someone else has already found and solved the issue.
-
'Walk around the building', this might help open your mind to alternative approaches.
If nothing has helped up to here: open a ticket and send it to support.See the next section for details on this process.
Opening Tickets
You can open tickets for various purposes:
-
Change Request - use this type of ticket to request new functionality.Describe your idea shortly but clearly.Explain the motivation of this request and why you cannot realize your requirement with the existing functionality.
-
Support Ticket - use this type of ticket if you are not sure how to solve a customer requirement.Use it also to clarify the right alternative if you are not sure which feature of DirX Identity to use.
-
Problem Ticket - use this type of ticket to create a problem ticket.Use the DiagTool to collect the necessary basic information.Add a short but precise description of the problem.Use screenshots to explain the issue if appropriate.Add additional information if this makes sense.
Do not forget to set the correct priority for your problem:
-
Prio 1: blocking point.Operation no longer possible.
-
Prio 2: severe problem but operation can continue.
-
Prio 3: nice to have.
Getting Logging Message Information
If you receive a logging message from DirX Identity, you can look up information about it in the DirX Identity Manager’s help system.
-
Start DirX Identity Manager.
-
Click Help → Help (the message loading the help topics is displayed).
-
Click the Search tab and type the error message number in the Find field (for example, CDB4001).Alternatively, you can type a part of the message text into the Find field of the Search tab; for example, wrong schema version).
-
Enter Return.
The help system displays error information that corresponds to the error message you specified.This information consists of the message itself, an explanation and possible actions.
Alternatively you can use the PDF documentation to look up information about logging messages. See the Acrobat Reader help for information on how to search issues.