TSA Core
Last updated
Last updated
This section provides step by step guide for installation, configuration and usage of TSA Core. TSA Core including (emTSA and eTSA) is used for timestamping the requests received. And also help in managing timestamping Signers as well as keys.
Note: All actions required for setting up and configuring TSA Core should be done using administrator privileges
Environment Variables For tsacore.properties
This file is used to configure database related properties like dialect, driver class name, URL, Username, password (database user should have full privilege to the schema created for TSA application) as well as logs.
For Linux
For setting the environment variable in Linux, run the following command.
sudo -H gedit /etc/environment
It will open environment folder and set TSA Core path inside that
TSACORE_CONFIGURATION_PATH for tsacore.properties file as shown in below figure
Once the Environment variable is set for tsacore.properties, the user can open the tsacore.properties to configure various options which includes configuring of database as well as logs.
Snapshot
Please find below is the tsacore.properties file snapshot for reference:
5.8.1.3. Database
tsacore.properties file is used to configure database related properties where we can configure database properties like dialect, driver class name, URL, Username, password (database user should have full privilege to the schema created for TSA).
Open the tsacore.properties file and change the below DB configuration:
Parameter
|
Description |
hibernate.dialect | [DialectInfo] refers to Dialect information |
jdbc.driverClassName | [DriverClassName] refers to Driver class name |
jdbc.url | [URL] refers to Database URL |
jdbc.username | [UserName] refers to UserName who has access to this schema |
jdbc.password | [Password] refers to Password for the user ( Refer Section 6) |
Logs
The application uses Log4j for logging. Please specify the local server path for collecting the logs in the log4j.xml file. The local server path of log4j.xml file need to be provided in tsacore.properties file which is set in the environment variables [please refer section 6.5.1.1]
Log4J XML file as shown below:
In the above LOCAL SERVER PATH, the administrator has to provide folder path where in the log files get generated.
The following component is required for deployment:
TSA CORE(emTSA.war and eTSA.war file)
TSA CORE comes as 2 war files which has to be deployed on the application server. Server provides configuration through properties file.
Please configure and save all the properties defined in section - ‘(B) For tsacore.properties’ under section 5.8.1.1. Environment Variables. Then deploy the configured TSA Core war file.
Please find below steps to deploy the application:
Copy the eTSA.war inside Tomcat ->Web apps folder apache-tomcat\webapps
Windows run services.msc
Go to Apache Tomcat and Click start
Once deployment is successfully done and the server is started, Open any browser like internet explorer, Google Chrome, Firefox etc. and enter URL- as mentioned below
https://www.example.com/eTSA in enter address field place (For ex: https:// 127.0.0.1:8080/eTSA)
The TSA Login page will be displayed.
To verify whether logs are getting generated as per the path defined, please open the folder that is mentioned in the configuration path set in log4j.xml file (Configuration->log4j.xml)
Please make sure that the log file is created in the above-mentioned path.