ALM can be installed using the Interactive Installation wizard or the automated Silent Installer. This section describes the silent installation procedure for ALE Learnset Manager. For more information on standard interactive installation, see Standard Interactive Installation.
You can perform headless or an automated installation of ALM using the silent installer. This method uses a pre-configured properties file to execute the installation without manual intervention.
Note: LDAP authentication is not currently supported by the silent
installer. Only internal authentication is available for this method.
Additional Prerequisites for Silent Installer
Ensure the following files are present in your installation directory:
- run_silent_installer.bat (The execution script)
- SilentInstallConfig.properties (The main configuration file)
- ALMSilentSetup.jar (The file that runs the installation silently)
Configure the Silent Installation SilentInstallConfig.properties File
The file is grouped into sections:
- Server Configurations
- Database Configurations (with separate blocks for MSSQL and Oracle)
- Authentication Configuration
- Application Settings
| Category | Property Parameter | Description | Notes / Allowed Values |
|---|---|---|---|
| Server | server.almdir | Destination directory for ALM application files. | Example: C:\ALM |
| server.directory | Path to the Tomcat installation hosting ALM | Example: C:\Program Files\...\Tomcat 10.1 | |
| server.port | Network port for the ALM service. | 8443 (HTTPS) or 8080 (HTTP). Ensure the port is free. | |
| server.enableHttps | Boolean flag to enable secure connections. | True: Runs on HTTPS (default port 8443).False: Runs on HTTP (default port 8080). | |
| Database | database.type | Selects the database platform. | Values: MSSQL or ORACLE. |
| (MSSQL) | database.mssql.host | Hostname/IP of the SQL Server. | Required if database.type=MSSQL. |
| database.mssql.port | TCP/IP connection port | Default: 1433. | |
| database.mssql.username | Database user account name. | ||
| database.mssql.password | Database user password. | ||
| database.mssql.databaseName | Specific database name (Optional). | Uncomment only if a default DB is not set for the user | |
| (Oracle) | database.oracle.host |
Hostname/IP of the Oracle server. |
Required if database.type=ORACLE. |
| database.oracle.port | TCP/IP connection port. | Default: 1521. | |
| database.oracle.sid | Oracle System ID (SID). | Priority: Used if both SID and Service Name are set. | |
| database.oracle.servicename | Oracle Service Name. | Alternative to SID. | |
| database.oracle.username | Database user account name. | ||
| database.oracle.password | Database user password. | ||
| Authentication | authentication.type | Authentication mode for ALM. | |
| internal.username | Initial Administrator username. | Default: Administrator | |
| internal.password | Initial Administrator password. | Default: secret | |
| Application | app.name | Logical application name label. | Default: ALM |
Editing Rules & Validation Tips
- Pick one DB: If database.type=MSSQL, fill only the MSSQL block. If ORACLE, fill only the Oracle block.
- SID vs Service Name (Oracle): If both are provided, SID will be used; set only one to avoid confusion.
- HTTPS: When server.enableHttps=True, ensure your environment is ready and the chosen server.port (default 8443) is open. If environment is not HTTPS enabled, please change server. enableHttps=False and corresponding server.port=8080.
- Uncomment optional fields: Lines starting with # are comments. Remove # to activate a property (e.g., database.mssql.databaseName).
Running the Batch File (run_silent_installer.bat)
- Go to directory where the below mentioned files are present and open CMD by
pointing to this directory.
- run_silent_installer.bat (The execution script)
- SilentInstallConfig.properties (The main configuration file)
- ALMSilentSetup.jar (The file that runs the installation silently)
- Run file → run_silent_installer.bat file to silently install ALM Application.
- ALM application will be installed successfully.