There are a number of settings that can be used by JCM administrator to make rarely needed changes.
The settings do not exist in GUI and are stored in configuration file - application.properties, it is located in JCM program folder.

After making any change in the configuration file, you need to restart JCM Server to apply the change.


The following settings can be changed in configuration file:

server.url

Change IP address of the JCM Server
See Migration of JCM Server: Scenario 3

server.session.timeout

Session timeout in seconds. After this period of inactivity, JCM Console will be logged out.

allow.add.delete.companies

Set it to TRUE if several companies should be managed.
See JCM Administration Console: Companies and Licenses

support.mac

Set it to TRUE if MAC clients should be managed

server.port

Change the default port number 9443 to another one.
After the change, it is required to generate a new JCM Agent Setup and run them on all the client computers.

jcm.strong.password

Use this setting to enable/disable forcing strong passwords for JCM Console accounts.

jcm.password.expiration

Allows selecting when JCM console passwords expire and have to be renewed (in months).

Default: 3; If you don't want the passwords to expire, set this value to 0.

mysql.password:root

Type your MySQL password here


How to encrypt configuration file

Configuration file contains several passwords, and it may be considered as secret information. So the program allows to encrypt the passwords as follows:

  1. Stop JCM Server.
  2. Create text file with the name 'password.txt' and copy these strings from the configuration file:
    • mysql.password:root
    • server.ssl.key-store-password: secret
    • server.ssl.key-password: password
    • server.ssl.trust-store-password=cacertspassword


  1. Type the real passwords in the file, save the file and put it to the program directory.
  2. In 'application.properties' file - type fake passwords or delete these strings, save the file.
  3. Open Command Prompt as administrator, navigate to the program folder and run the command:



java -jar crypter.jar encrypt password.txt password.enc

You will be asked to enter the password to encrypt the file.

  1. After the passwords are encrypted, start the server by the command:



java -jar server.jar

You will be asked to enter the password.

After encrypting the passwords, the server can be started only with the command line. Jetico Server Monitor won't be able to start the server anymore.

The command to decrypt the passwords back:

java -jar crypter.jar decrypt password.enc password.txt