Applicable Product:
PeopleFluent Learning
Applicable Release:
All Versions
Overview
The ekp.properties file contains critical configuration settings that allow the LMS to connect to its database. This article explains how database credentials are defined, how plain text and encrypted passwords are used, and what administrators need to be aware of when maintaining or updating these values.
Key Properties Involved
The database connection is configured using the default connection pool, including:
default.driverNamedefault.connectURLdefault.dbTypedefault.userdefault.passworddefault.encryptedPassword
Example:
default.user=ndadmin
default.password=*******
#default.encryptedPassword=0D41A73405A42895
Plain Text vs Encrypted Passwords
default.passwordStores the plain text database password
Used during initial setup or special operations (e.g., license change)
default.encryptedPasswordStores an encrypted version of the database password
Overrides
default.passwordwhen enabledEncryption is license-dependent
If
default.encryptedPasswordis present and active, the LMS will ignoredefault.password.
Best Practices
Use encrypted passwords in production environments
Keep plain text passwords only temporarily
Ensure only one password method is active at a time
Restrict access to
ekp.propertiesat the OS level
Common Mistakes to Avoid
Leaving both
default.passwordanddefault.encryptedPasswordactiveCopying encrypted values from another environment or license
Introducing spaces or line breaks when editing values
Summary
Database access depends entirely on correct credentials in
ekp.propertiesEncrypted passwords are preferred but license-dependent
Proper handling prevents startup and connectivity issues