Skip to main content
Skip table of contents

System Configuration

The initial configuration settings on the System Configuration page can be updated at any time. This page also handles certificate and password management. You can set a password policy if necessary for your business environment, but it is not mandatory. 

HaloENGINE Configuration  

Basic Configuration

Follow the below steps to update the basic HaloENGINE configuration:

  1. Login admin portal.

  2. On the left navigation bar, click System Configuration, and then on the HaloENGINE Configuration tab, click Configure

  3. Update the following:

    1. Log level

    2. Path for HaloENGINE configuration files

    3. Path for HaloENGINE system log

    4. Retention period of HaloENGINE log 

    5. Retention period of Tomcat log

    6. Enable/disable remote access

  4. To make basic configuration changes take effect, click Apply and then click Reload Configuration in the left navigation bar.

    HaloENGINE Configuration.png

    HaloENGINE Configuration

    Results:

    1. The page will be directed to the login page once the reload is done.

    2. If any changes are made to Remote Settings please restart the HaloENGINE Tomcat service.

Password Policy

HaloENGINE's password policy requires a minimum of 12 characters and a maximum of 30 characters to increase security. However, the length of a company's password policy is determined by security requirements, regulatory obligations, and industry best practices. Therefore, you can configure or update your length seamlessly on this page.

  1. Select the Password Policy tab and enter the following details as shown in the figure below:

    Password policy.png

    Password policy configuration

  2. Password minimum length − Enter the minimum number of characters required for your password. The default setting allows more than 12 characters.

  3. Password maximum length − Enter the maximum number of characters required for your password. The default setting allows up to 30 characters.

  4. No. of special character − Enter the number of special characters that should be included in your password. The default setting requires at least one special character. Note: If you set a Password Policy that includes more than one special character, you must input the password continuously. For example, if you set the No. of special character to 2, input them one after the other (for example, Pass234567!$). Entering special characters apart (for example, Pass!234567$) in the new password field will not be accepted.

  5. Click Apply.

    Results:

    1. You will receive a confirmation message after successfully updating the password policy followed by a warning message as “Please change your Password.”

    2. On the warning message screen, click Change Password. The Change Admin Password screen will appear.

    3. Enter your current password, create a new password, and confirm it in the text boxes provided. For more details, please refer to the section “Change Password”.

    4. The admin portal will restart automatically and you must enter the new password to access it.

    5. Please note that it is not allowed to use the current password as your new password.

Import/Export Configuration

Follow the below steps to update the import/export configuration:

  1. On the left navigation bar, click System Configuration, and then on the Import/Export Configuration tab, click Configure

  2. To import:

    1. Select the mode of installation - Single Customer or Multi Customer. You can notice an attachment button gets enabled for file selection.

    2. Click on the button and select the HaloENGINE-admin-config.zip file from the Open Windows dialog.

    3. Results: You can see the name of the zip file displayed on the page.

      Import Configuration.png

      Import Configuration

  3. What to do next: Restart the HaloENGINE Tomcat service for the configuration update to take effect.

  4. To export:

    1. Click Export Configuration and then click Export Config button.

    2. Please wait while the file HaloENGINE-admin-config.zip is downloaded.

CAD File Types Configuration 

Use this page to add a new CAD file extension that will enable encryption and decryption for CAD-compatible file formats.

To add a new file extension, follow the steps below:

  1. On the left navigation bar, click System Configuration, and then on the CAD File Types Configuration tab, click Configure.

  2. The CAD Filetypes page will appear as shown in the figure below:

    CAD File Types Configuration.png

    CAD File Types Configuration

  3. Option 1:

    1. To change the Creo Iteration of a file type from the existing list.

    2. Turn ON the slider button Enable Creo Iteration against the file type. In this example, .iam is enabled with Creo Iteration.

  4. Click Save

    Results: You can see a confirmation message after saving the file type. In the below example, the .iam row gets appended to the end of the list with Creo Iteration Enabled = true.

    Creo Iteration Enabled.png

    Creo Iteration Enabled

  5. Option 2: To add a new file extension.

    1. Click on the plus icon and enter the file extension along with Creo Iteration Enabled = true/false status.

    2. Click Save

      Results: You can see a confirmation message after saving the file type and the new entry is appended to the list's end.

  6. To find a file extension:

    1. Click Search File Extension. The Search File Extension page will appear. 

    2. Enter the file extension in Search File Extension and click Search.

      Results: The results of the search will be automatically listed. You can manage the file extension file using the Edit or Delete icon.

      Search File Extension.png

      Search File Extension

Download Logs

The HaloENGINE logs and Tomcat logs can be downloaded via the admin portal using the following procedure:

  1. On the left navigation bar, click System Configuration, and then on the Download HaloENGINE/Tomcat Logs tab, click Configure.

  2. The Download HaloENGINE/Tomcat Logs page will appear as shown in the figure below:

    HaloENGINE and Tomcat logs.png

    HaloENGINE and Tomcat logs

  3. To download the HaloENGINE logs:

    1. Enter the number of days and then click Download HaloENGINE Logs

    2. Results: A zip file (HaloENGINE-Log) will be downloaded to the default download location.

  4. To download the Tomcat logs:

    1. Enter the number of days and then click Download Tomcat Logs.

    2. Results: A zip file (tomcat-Log) will be downloaded to the default download location.

  5. Please note that you can only enter the value within the range that is defined on the HaloENGINE Configuration page for HaloENGINE log retention and Tomcat log retention.

HaloENGINE Admin Activities Log 

Halochain scrutinizes the log file HaloENGINE_Admin_Activities.log for any modification and shows the results.

  1. On the left navigation bar, click System Configuration, and then on the HaloENGINE Admin Activities Log tab, click Validate.

  2. The HaloENGINE Admin Activities Log page will appear as shown in the figure below:

    Admin Activities log.png

    Admin Activities log

  3. Click Validate Logs.

    Results:

    1. You will receive the message “The log file has been validated and no manipulated entries found.”, if no manipulation is identified,

    2. If manipulation is detected, you will obtain the following output:

      Halochain output.png

      Halochain output

Log Out

Logging out means terminating the current user's access to the portal. When the Log Out button is pressed, the portal is notified that the current user intends to terminate the login session.

A logged-in user's login session expires after 20 minutes. The user will no longer be able to use the portal after this period has passed. The user will be automatically logged out and redirected back to the login screen.

Change Password

You can change your password for security concerns by following the steps below:

  1. Click Change Password on the top right corner.

    Change login password #1

  2. The Change Admin Password dialog will appear as shown in the figure below:

    Change login password #2

  3. Enter the current password.

  4. Enter your new password and re-enter again.

  5. Click Save.

Reset Administrator Password 

Use the following procedure to reset, update, or change your administrator password.

  1. Copy haloengine-password-config-<version>.zip file to the desktop and extract it. 

  2. Open Command Prompt with administrator rights and change directory to haloengine-password-config-<version>\bin.

  3. Type haloengine-password-config.bat -h to display the help information.
    For example:
    haloengine-password-config.bat -confPath <Full path of HaloENGINE config directory> -newPwd <new password for the login>
    haloengine-password-config.bat -confPath "C:\Program Files\Secude\HaloENGINE\config" -newPwd TestHalo!2345

When to reset and change the password?

HaloENGINE Admin portal provides the option of either changing or resetting your password. You can change the password when you know the current password. If you have forgotten the current password, you could reset (create a new) password using the tool. 

Test the Configuration  

  1. Restart the HaloENGINE Tomcat service.

  2. If you have configured the HaloENGINE properly, the following URLs must be resolved. URL resolves within the machine when you use localhost. Where localhost is the fully qualified hostname or IP address of the HaloENGINE installed machine.

    1. Process URL: http://localhost:8383/haloengine-server/process?wsdl

    2. Monitor URL: http://localhost:8383/haloengine-server/monitor?wsdl

    3. Stateful Process URL: http://localhost:8383/haloengine-server/stateful_process?wsdl

  3. To access from other machines, use the IP address of the HaloENGINE.

    1. http://10.41.14.69:8383/haloengine-server/process?wsdl

    2. http://10.41.14.69:8383/haloengine-server/monitor?wsdl

    3. http://10.41.14.69:8383/haloengine-server/stateful_process?wsdl

    What to do next: Install the SAP add-on, and use the above URLs to create logical ports for processing the file and monitoring the downloads.

How to Update?

This section describes how to update HaloENGINE from previous versions to the latest version.

Update from HALO Core Server to HaloENGINE

This section is for users who are using previous versions of HALO Core Server (for example, <6.6) and want to update to HaloENGINE 6.8.

Update password

If your administrator password in the previous version is less than 12 characters, you must reset it according to the current password policy. To know how to reset the password, refer to the section “Reset Administrator Password”.

  1. Step 1: Export admin file from HALO Core Server

    1. Export the halocore-admin-config.zip file using the Export Configuration option.

    2. Uninstall HALO Core Server version 6.5 using the installer SECUDE_HALO_CORE_SERVER_X64.EXE.

    3. When prompted "Do you want to keep the HALO Core Server configuration files?" during the removal process, select Yes. The Tomcat files and configuration will be saved as a result.

  2. Step 2: Install the new version (HaloENGINE 6.8)

    1. Install the HaloENGINE using HaloENGINE_Setup.exe.

    2. At this moment, do not launch the portal to configure it. The reason for this is to use the previously stored files from Step 1.

    3. Create a system variable JAVA_HOME and copy the HaloENGINE_HOME value. For example, e.g: JAVA_HOME = D:\test\Secude\secude-jre

  3. Step 3: Run the batch file

    1. Open a command prompt and navigate to the folder where HaloENGINEMigrationFor67.bat is available in the product package.

    2. Execute the batch file as shown below:

      CODE
      HaloENGINEMigrationFor67.bat <path to the old zip file>\ <zip file name> <name of the new zip file>
      For example:
      HaloENGINEMigrationFor67.bat D:\Office\admin_zip_files\  halocore-admin-config.zip  HaloENGINE-admin-config-new.zip
    3. The new configuration zip file will be generated at D:\Office\admin_zip_files. Note: Make sure the folder name has no spaces.

    4. Now launch the portal and import the new zip file using the Import Configuration option.

  4. Step 4: Replace XML files

    To use the previous versions (<6.6) of the server certificate HalocoreServer.cer, simply rename it to HaloENGINEServer.cer.

    Case 1: If you have chosen the default installation folder (C:\Program Files\Secude), you can skip this step.

    Case 2: If you have chosen a location (D:\sample\Secude) other than the default installation folder, follow the steps below.

    1. Replace the [server.xml, tomcat-users.xml, cert folder] files that were saved in Step 1 in the installation folder.

    2. From the above location, edit the server.xml.

      Update_Server XML.png

      Server XML

    3. Replace the current HaloENGINE installation location (D:\sample\Secude) in two places where you see serverKeystore.jks and certificateKeystore.jks.

    4. For example, D:\sample\Secude\Tomcat\conf\cert\serverKeystore.jks and C:\Program Files\Secude\Tomcat\conf\cert\serverKeystore.jks.

    5. Save it and start the Tomcat Service.

    6. Launch the admin portal.

Update of HaloENGINE from Version 6.7.x.x to 6.8.x.x

  1. Navigate to the directory in which the HaloENGINE installation package is located and double-click the HaloENGINE_Setup.exe. The installation begins with the following dialog:

    Update screen #1

  2. Select either Update or Uninstall.

    1. Uninstall: If you wish to uninstall the server component, select Uninstall and click Next.

      • To the question, "You are about to uninstall the HaloENGINE. Are you sure you want to uninstall the application?", answer Yes

      • To the question, "Do you want to keep the HaloENGINE configuration files?", answer Yes to save and then continue the installation or answer No to continue uninstallation without saving.

      • On completing the uninstall process, the following screen will appear. Click Close to close the wizard.

        Uninstall dialog

    2. Update: If you wish to update, select Update and click Next.

  3. The Customer mode selection dialog will appear:

    Update screen #2

  4. Select a mode (Single Customer or Multi-Customer), and click Next.

  5. The update begins, and progress is shown in the dialog. Please be patient, as this will take some time.

    Update screen #3

  6. Once the update is completed, the HaloENGINE configuration dialog will appear.

    Update screen #4

  7. When you select Configure HaloENGINE, a link will appear on the configuration screen.

  8. Run the batch file as described in the "Step 3: Run the Batch File" section above.

  9. Click on the link to access the HaloENGINE admin portal.

  10. Note: To use the previous versions (<6.6) of the server certificate HalocoreServer.cer, simply rename it to HaloENGINEServer.cer.

HaloENGINE Service Monitor

HaloENGINE Service Monitor displays HaloENGINE Service and Azure Connection information and verifies that the protection is properly applied.
Prerequisites: 

  1. HaloENGINE Service must be installed.

  2. HaloENGINE must be installed.

Follow the steps to display the HaloENGINE Service Monitor page:

  1. Stop HaloENGINE Tomcat Service.

  2. Navigate to the installer package and edit HCSRVNodes.json file. 

  3. Enter the following details:

    If MPIP mode, enter the author (e-mail address) and a label ID.
    [ {
    "author":"john@halosecude.onmicrosoft.com",
    "template_ID":"",
    "label_ID":"{cec0887a-07de-4dde-a67f-23edcf22395e}"
    } ]

  4. Save the file.

  5. Place the HCSRVNodes.json in the HaloENGINE installed directory.

    1. The default location is ...Secude\ServiceMonitor\config

    2. User-defined location e.g., D:\Secude\ServiceMonitor\config

  6. Start HaloENGINE Tomcat Service.  

  7. Access HaloENGINE Service Monitor with the following URL: http://localhost:8383/haloengine-service-monitor/

    Service Monitor.png

    HaloENGINE Service status

Log Details

The following table lists the HaloENGINE log files.

Filename

Location

Description

HaloENGINE.log

<installed path>\Secude\HaloENGINE\log

HaloENGINE’s activities are logged into this file, such as connection, file process, and so on.

HaloENGINE_Monitor.log

  1. Single customer mode<installed path>\Secude\HaloENGINE\logs\customer_tenants\halo_customer

  2. Multi-customer mode – The path varies based on the customer IDs. For example:

    1. <installed path>\Secude\HaloENGINE\logs\customer_tenants\BMAUTOMOBILE AG

    2. <installed path>\Secude\HaloENGINE\logs\customer_tenants\DELBONT INDUSTRIES

The tenant’s download activities are logged into this file.

HaloENGINE_DSI.log

Same as above

DSI logs are forwarded from SAP and are logged into this file.

Service_Monitor.log

<installed path>\Secude\ServiceMonitor\logs

HaloENGINE Service health check status logged into this file.

Log Details

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.