- 09 Oct 2024
- 25 Minutes to read
- Print
- DarkLight
- PDF
VM Manual Probe Installation
- Updated on 09 Oct 2024
- 25 Minutes to read
- Print
- DarkLight
- PDF
Linux
Install VSP Probe using the below process:
- Download the files listed below from LFR:
- virsec.gpg.key from the directory: vsp
- vsp-<SKU>-vm.sh.gpg from the directory: vsp > Operating System > Version > Signed
- Execute the commands below:
gpg --import virsec.gpg.key #To import virsec key gpg --list-keys #To verify by listing the available keys gpg --output vsp-<SKU>-vm.sh --decrypt vsp-<SKU>-vm.sh.gpg #To un-sign the downloaded gpg file
- The above command creates an un-signed output file vsp-<SKU>-vm.sh in the same directory
- Using any browser, navigate to the directory vsp in Local Repository URL:
- Version 2.8 to 2.11.x:https://<Local Repository URL>:8443
- Version 2.7: http://<Local Repository URL>
- Execute the below commands:Shell
sudo bash ./vsp_install_vm.sh -h #To diplay Help menu ./vsp_install_vm.sh -c <CMS_IP> -i <Host_IP> -k <VSP_Kafka_Node_IP> -l <LFR_IP> -n <Hostname> -L <LFR_Port> -s <SKU> -g
- The required parameters for the script are:
Parameter Description -c <CMS_IP> IP Address of CMS -l <LFR_IP> IP Address of LFR -s <SKU> Provide the required SKU. Allowed values are web, host, mem
- The required parameters for the script are:
- The optional parameters for the script are:Version 2.11 and Above:
Parameter Description -g <0 | 1> To specify the utilization of the signed scripts for installation of the specified SKU . Allowed Values are 0 (Default- use unsigned installer), 1 (use signed installer) -B <OS_Bit> Host OS Bit. Allowed values are 32, 64 -C <CMS DNS Name> Custom DNS name for CMS. Default value is int.cms.virsec.com -e <0 | 1> To indicate Remote vRule configuration. Applicable only for Web SKU. Allowed Values are 0 (Default - Do not Enable), 1 (Enable). Do not provide this option for Remote vRule option -H <0 | 1> Entries are not added in the /etc/host file to resolve the LFR and CMS DNS names. Allowed values are 0 (Do not add), 1 (Default - add). If value "1" is used, ensure that the parameters -C and -K are provided
-i <Host_IP> IP Address of Probe (Host) -K <Kafka DNS Name> Custom DNS name for Kafka. Default value is vsp-kafka.virsec.
If there are multiple values, ensure that they are comma-separated, enclosed in double-quotes and without any white spaces between them.
Format: -K "<DNS_1>,<DNS_2>,<DNS_3>"-k <VSP_Kafka_Node_IP> IP Address of Kafka. This parameter is required if CMS IP and Kafka IP are different.
If there are multiple values, ensure that they are comma-separated, enclosed in double-quotes and without any white spaces between them.
Format: -k "<IP_1>,<IP_2>,<IP_3>"-L <LFR_Port> VSP LFR Port. Default Port is 8443. This is not applicable in case of SaaS CMS
-m <0 | 1> To install CPM. Allowed values are 1 (Enable), 0 (Default - Disable) -n <Hostname> Hostname of the Probe. This is utilized during probe registration with CMS -o <Host_OS> To specify the Operating System. Allowed values are: rhel, ubuntu, debian_stretch, debian_buster, amazonlinux
This parameter must be used along with "-V"
For Oracle Linux 8, provide the value rhel for parameter “-o”-p <Host Profile Tags> Appropriate Host Profile Tag. A Host Profile Tag allows for an application instance to be auto-associated with a process profile on CMS
-r <0 | 1> To restart VSP services after installation. Allowed values are 0 (Default - Do not start VSP services), 1 (start VSP services) -t <App Service Tags> List of comma-separated Application Service tags to enable a Probe to auto-associate with a CMS Application -U <0 | 1> To uninstall existing Probe services. Allowed values are 0 (Default - Do not uninstall), 1 (uninstall) -u <0 | 1> To uninstall existing Probe services and install the latest available version. Allowed values are 0 (Default - Do not uninstall), 1 (uninstall) -V <Host OS Version> To specify the version of the Operating System. This parameter must be used along with "-o"
For Oracle Linux 8, provide the value 8 for the parameter “-V”-v <vsetting> To print Verbose information. Allowed values are 0 (INFO level), 1 (DEBUG level) and 2 (TRACE level) -W <0 | 1> To uninstall CPM. Allowed values are 1 (Enable), 0 (Default - Disable) -w <0 | 1> To uninstall the existing CPM version and install a new version available on LFR. Allowed values are 1 (Enable), 0 (Default - Disable) -X <0 |1> To set the password to stop/modify a service using VSP-CLI utility. Allowed values are 0 (Default - Do not Prompt), 1 (Prompt). When this parameter is used, the user is prompted to provide the password (this method is preferred due to security reasons). A valid password must be 16 (minimum) – 511 (maximum) characters in length and must have alphanumeric characters in both upper and lower cases -x <password> To set the password to stop/modify a service using VSP-CLI utility. When this parameter is used, the password must be provided along with the command. A valid password must be 16 (minimum) – 511 (maximum) characters in length and must have alphanumeric characters in both upper and lower cases Version 2.10 and Below:Parameter Description -g To specify the utilization of the signed scripts for installation of the specified SKU -B <OS_Bit> Host OS Bit. Allowed values are 32, 64 -C <CMS DNS Name> Custom DNS name for CMS. Default value is int.cms.virsec.com -e To indicate Remote vRule configuration. Applicable only for Web SKU. Do not provide this option for Remote vRule option -H Entries are not added in the /etc/host file to resolve the LFR and CMS DNS names. If this parameter is used, ensure that the parameters -C and -K are provided
-i <Host_IP> IP Address of Probe (Host) -K <Kafka DNS Name> Custom DNS name for Kafka. Default value is vsp-kafka.virsec.
If there are multiple values, ensure that they are comma-separated, enclosed in double-quotes and without any white spaces between them.
Format: -K "<DNS_1>,<DNS_2>,<DNS_3>"-k <VSP_Kafka_Node_IP> IP Address of Kafka. This parameter is required if CMS IP and Kafka IP are different.
If there are multiple values, ensure that they are comma-separated, enclosed in double-quotes and without any white spaces between them.
Format: -k "<IP_1>,<IP_2>,<IP_3>"-L <LFR_Port> VSP LFR Port. Default Port is:
Versions 2.8 and Above: 8443
Version 2.7: 80
-n <Hostname> Hostname of the Probe. This is utilized during probe registration with CMS -o <Host OS> To specify the Operating System. Allowed values are: rhel, ubuntu, debian_stretch, debian_buster, amazonlinux (Version 2.10) | az_linux (Version 2.9 and Below)
This parameter must be used along with "-V"
Version 2.9 and 2.10 - For Oracle Linux 8, provide the value rhel for parameter “-o”-p <Host Profile Tags> Appropriate Host Profile Tag. A Host Profile Tag allows for an application instance to be auto-associated with a process profile on CMS
-r To restart VSP services after installation. They are not restarted by default -t List of comma-separated Application Service tags to enable a Probe to auto-associate with a CMS Application -U To uninstall existing Probe services -u To uninstall existing Probe services and install the latest available version -v <vsetting> To print Verbose information. Allowed values are 0 (INFO level), 1 (DEBUG level) and 2 (TRACE level) -X To set the password to stop/modify a service using VSP-CLI utility. When this parameter is used, the user is prompted to provide the password (this method is preferred due to security reasons). A valid password must be 16 (minimum) – 511 (maximum) characters in length and must have alphanumeric characters in both upper and lower cases -x <password> To set the password to stop/modify a service using VSP-CLI utility. When this parameter is used, the password must be provided along with the command. A valid password must be 16 (minimum) – 511 (maximum) characters in length and must have alphanumeric characters in both upper and lower cases -V <Host OS Version> To specify the version of the Operating System. This parameter must be used along with "-o"
Version 2.9 and 2.10 - For Oracle Linux 8, provide the value 8 for the parameter “-V” - Alternatively, to install a specific SKU, follow the steps below:
sudo bash chmod +x vsp-<SKU>-vm.sh ./vsp-<SKU>-vm.sh -h #To view Help menu ./vsp-<SKU>-vm.sh -c <CMS_IP> -i <Host_IP> -k <VSP_Kafka_Node_IP> -n <Hostname> -o <Host_OS> -V <Host_OS_Version> -r
The required parameters for the script are:
Parameter Description -c <CMS_IP> IP Address of CMS -i <Host_IP> IP Address of Probe (Host) -k <VSP_Kafka_Node_IP> IP Address of Kafka -n <Hostname> Hostname of the Probe. This is utilized during probe registration with CMS -o <Host_OS> Operating System of the Probe -r To start VSP services after Installation -V <Host_OS_Version> Operating System Version of the Probe - Optional Parameter to install specific SKU
Parameter Description -e To indicate Remote vRule configuration. Do not provide this option for Remote vRule option -X To set the password to stop/modify a service using VSP-CLI utility. When this parameter is used, the user is prompted to provide the password (this method is preferred due to security reasons). A valid password must be 16 (minimum) – 511 (maximum) characters in length and must have alphanumeric characters in both upper and lower cases -x To extract the tar file and exit -y To set the password to stop/modify a service using VSP-CLI utility. When this parameter is used, the password must be provided along with the command. A valid password must be 16 (minimum) – 511 (maximum) characters in length and must have alphanumeric characters in both upper and lower cases - At the end of the installation, the installed probe instance automatically registers with VSP CMS and a restart of the server is NOT required if the parameter -r is provided during installation
- If the parameter -r is not provided during installation, restart the services using the below command:
service vsp start
- For container-based CMS instance, restart the VSP services in Ubuntu and RHEL Probe instances using the below command:
service vsp restart
- Verification: In CMS, navigate to Deploy > Probes and verify that the Probe server is listed and in Connected state
Windows 2008 and Above using Script
Pre-requisites
To install VSP Probe on Windows server, ensure that:
- PowerShell is installed
- The below packages are automatically installed during Probe installation
- VC_redist.x86.exe
- VC_redist.x64.exe
- For Windows 2008, the Patch: Security Update for Microsoft Windows (KB4474419) is installed. Use the link below to install the required patch:
https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419
Probe Installation
- Using any browser, navigate to the directory vsp in Local Repository URL:
- Version 2.8 to 2.11 : https://<Local Repository URL>:8443
- Version 2.7: http://<Local Repository URL>
- To install all the available SKUs (VSP-Enterprise, VSP-Web, VSP-Memory and VSP-Host), download vsp_install_vm.bat to the server
- Execute the below commands at the command prompt as an Administrator
vsp_install_vm.bat -U #To uninstall Previous version of VSP vsp_install_vm.bat -h #To view the help menu vsp_install_vm.bat -c <CMS_IP> -i <Host_IP> -k <VSP_Kafka_Node_IP> -l <LFR_IP> -s <SKU>
The required parameters for the script are:
Parameter Description -c <CMS_IP> IP Address of CMS -l <LFR_IP> IP Address of LFR -s <SKU>
Version 2.10 and BelowProvide the required SKU. Allowed values are web, host, mem - Make a note of the displayed token for future use during password reset
- Optional Parameters to install all SKUsVersion 2.11 and Above:
Parameter Description -C <CMS DNS Name> Custom DNS name for CMS. Default value is int.cms.virsec.com -e <0 | 1> To indicate Remote vRule configuration. Applicable only for full installation. Allowed values are 0 (Default - Do not Enable), 1 (Enable). Do not provide this option for Remote vRule option -H <0 | 1> Entries are not added in the /etc/host file to resolve the LFR and CMS DNS names. Allowed values are 0 (Do not add), 1 (Default - add). If value "1" is used, ensure that the parameters -C and -K are provided
-i <Host_IP> IP Address of Probe (Host) -K <Kafka DNS Name> Custom DNS name for Kafka. Default value is vsp-kafka.virsec.
If there are multiple values, ensure that they are comma-separated, enclosed in double-quotes and without any white spaces between them.
Format: -K "<DNS_1>,<DNS_2>,<DNS_3>"-k <VSP_Kafka_Node_IP> IP Address of Kafka. This parameter is required if CMS IP and Kafka IP are different.
If there are multiple values, ensure that they are comma-separated, enclosed in double-quotes and without any white spaces between them.
Format: -k "<IP_1>,<IP_2>,<IP_3>"-L <LFR_Port> VSP LFR Port. Default Port is 8443. This is not applicable in case of SaaS CMS
-m <0 | 1> To install CPM. Allowed values are 1 (Enable), 0 (Default - Disable) -n <Hostname> Hostname of the Probe. This is utilized during probe registration with CMS -O <0 | 1> To install HOST-ONLY features. Allowed Values are 0 (complete installation) or 1 (Host only installation). Default value is 0 -p <Host Profile Tags> Appropriate Host Profile Tag. A Host Profile Tag allows for an application instance to be auto-associated with a process profile on CMS
-r <0 | 1> To restart VSP services after installation. Allowed values are 0 (Default - Do not start VSP services), 1 (start VSP services) -t <App Service Tags> List of comma-separated Application Service tags to enable a Probe to auto-associate with a CMS Application -U <0 | 1> To uninstall existing Probe services. To uninstall existing Probe services. Allowed values are 0 (Default - Do not uninstall), 1 (uninstall) -u <0 | 1> To uninstall existing Probe services and install the latest available version. Allowed values are 0 (Default - Do not uninstall), 1 (uninstall) -v <vsetting> To print Verbose information. Allowed values are 0 (INFO level), 1 (DEBUG level) and 2 (TRACE level) -W <0 | 1> To uninstall CPM. Allowed values are 1 (Enable), 0 (Default - Disable) -w <0 | 1> To uninstall the existing CPM version and install a new version available on LFR. Allowed values are 1 (Enable), 0 (Default - Disable) -X <0 | 1> To set the password to stop/modify a service using VSP-CLI utility. Allowed values are 0 (Default - Do not Prompt), 1 (Prompt). When this parameter is used, the user is prompted to provide the password (this method is preferred due to security reasons). A valid password must be 16 (minimum) – 511 (maximum) characters in length and must have alphanumeric characters in both upper and lower cases -x <Password> To set the password to stop/modify a service using VSP-CLI utility. When this parameter is used, the password must be provided along with the command. A valid password must be 16 (minimum) – 511 (maximum) characters in length and must have alphanumeric characters in both upper and lower cases -z <SKU_Zip_File_Path> Path of the zip file of VSP SKU package Version 2.10 and Below:Parameter Description -C <CMS DNS Name> Custom DNS name for CMS. Default value is int.cms.virsec.com -e To indicate Remote vRule configuration. Only applicable for all SKU. Do not provide this option for Remote vRule option -H Entries are not added in the /etc/host file to resolve the LFR and CMS DNS names. If this parameter is used, ensure that the parameters -C and -K are provided
-i <Host_IP> IP Address of Probe (Host) -K <Kafka DNS Name> Custom DNS name for Kafka. Default value is vsp-kafka.virsec.
If there are multiple values, ensure that they are comma-separated, enclosed in double-quotes and without any white spaces between them.
Format: -K "<DNS_1>,<DNS_2>,<DNS_3>"-k <VSP_Kafka_Node_IP> IP Address of Kafka. This parameter is required if CMS IP and Kafka IP are different.
If there are multiple values, ensure that they are comma-separated, enclosed in double-quotes and without any white spaces between them.
Format: -k "<IP_1>,<IP_2>,<IP_3>"-L <LFR_Port> VSP LFR Port. Default Port is:
Versions 2.8 and Above: 8443
Version 2.7: 80
-n <Hostname> Hostname of the Probe. This is utilized during probe registration with CMS -p <Host Profile Tags> Appropriate Host Profile Tag. A Host Profile Tag allows for an application instance to be auto-associated with a process profile on CMS
-q <Kafka_container_Port>
Version 2.9 and BelowVSP Kafka Port (Default port is 9092) -r To restart VSP services after installation. They are not restarted by default -t List of comma-separated Application Service tags to enable a Probe to auto-associate with a CMS Application -U To uninstall existing Probe services -u To uninstall existing Probe services and install the latest available version -v <vsetting> To print Verbose information. Allowed values are 0 (INFO level), 1 (DEBUG level) and 2 (TRACE level) -X To set the password to stop/modify a service using VSP-CLI utility. When this parameter is used, the user is prompted to provide the password (this method is preferred due to security reasons). A valid password must be 16 (minimum) – 511 (maximum) characters in length and must have alphanumeric characters in both upper and lower cases -x <Password> To set the password to stop/modify a service using VSP-CLI utility. When this parameter is used, the password must be provided along with the command. A valid password must be 16 (minimum) – 511 (maximum) characters in length and must have alphanumeric characters in both upper and lower cases -z <SKU_Zip_File_Path> Path of the zip file of VSP SKU package - Make a note of the displayed token for future use during password reset (If password is configured for VSP-CLI Utility)
- Execute the below commands at the command prompt as an Administrator
- If the parameter -r is provided during installation, the installed probe instance uired if the parameter -r is provided during installation
- If the parameter -r is not provided during installation, start the installed VSP ASI service
- Verify that the VSP Probe is installed as a service
- Verification: In CMS, navigate to Deploy > Probes and verify that the Probe server is listed and in Connected state
Windows 2003 using Script
- For Windows 2003 servers:
- Unverified Process with long directory or process name is not blocked
- "Access denied" message is not displayed when a process is blocked
- Zero-Dwell Time Protection is not available. Contact Virsec Technical representative for more information
Supported VSP Features
- For Windows 2003
- Only the Core license features - Executable Allowlisting and AppControl Policies are supported
- Other features – File System Monitoring, Memory Exploit Protection, Buffer Error Protection and Web Application Protection are not supported
- VSP is not supported for hosts running hypervisor: Hyper-V
- Out of the box protection actions are not available
- Probe Password protection feature is not available
Pre-requisites
To install VSP Probe on Windows server, ensure that:
- PowerShell is installed
- The below packages are installed:
- VC_redist.x86.exe
- VC_redist.x64.exe (Not applicable for Windows Server 2003 32 Bit Machines)
Probe Installation
- Using any browser, navigate to the directory vsp in Local Repository URL:
- Version 2.8 to 2.11: https://<Local Repository URL>:8443
- Version 2.7: http://<Local Repository URL>
- To install all the available SKUs (VSP-Enterprise, VSP-Web, VSP-Memory and VSP-Host), download vsp_install_vm.bat to the server
- Execute the below commands at the command prompt as an Administrator
vsp_install_vm.bat -h #To view the Help menu vsp_install_vm.bat -c <CMS_IP> -i <Host_IP> -k <VSP_Kafka_Node_IP> -l <LFR_IP> -s <SKU>
The required parameters for the script are:
Parameter Description -c <CMS_IP> IP Address of CMS -l <LFR_IP> IP Address of LFR -s <SKU>
Version 2.10 and BelowProvide the required SKU. Allowed values are web, host, mem - Make a note of the displayed token for future use during password reset
- Optional Parameters to install all SKUsVersion 2.11 and Above:
Parameter Description -C <CMS DNS Name> Custom DNS name for CMS. Default value is int.cms.virsec.com -e <0 | 1> To indicate Remote vRule configuration. Applicable only for web SKU. Allowed Values are 0 (Default - Do not Enable), 1 (Enable). Do not provide this option for Remote vRule option -H <0 | 1> Entries are not added in the /etc/host file to resolve the LFR and CMS DNS names. Allowed values are 0 (Do not add), 1 (Default - add). If value "1" is used, ensure that the parameters -C and -K are provided
-i <Host_IP> IP Address of Probe (Host) -K <Kafka DNS Name> Custom DNS name for Kafka. Default value is vsp-kafka.virsec.
If there are multiple values, ensure that they are comma-separated, enclosed in double-quotes and without any white spaces between them.
Format: -K "<DNS_1>,<DNS_2>,<DNS_3>"-k <VSP_Kafka_Node_IP> IP Address of Kafka, This parameter is required if CMS IP and Kafka IP are different.
If there are multiple values, ensure that they are comma-separated, enclosed in double-quotes and without any white spaces between them.
Format: -k "<IP_1>,<IP_2>,<IP_3>"-L <LFR_Port> VSP LFR Port. Default Port is 8443. This is not applicable in case of SaaS CMS
-m <0 | 1> To install CPM. Allowed values are 1 (Enable), 0 (Default - Disable) -n <Hostname> Hostname of the Probe. This is utilized during probe registration with CMS -O <0 | 1> To install HOST-ONLY features. Allowed Values are 0 (complete installation) or 1 (Host only installation). Default value is 0 -p <Host Profile Tags> Appropriate Host Profile Tag. A Host Profile Tag allows for an application instance to be auto-associated with a process profile on CMS
-r <0 | 1> To restart VSP services after installation. Allowed values are 0 (Default - Do not start VSP services), 1 (start VSP services) -t <Application Service tags> List of comma-separated Application Service tags to enable a Probe to auto-associate with a CMS Application -U <0 | 1> To uninstall existing Probe services. Allowed values are 0 (Default - Do not uninstall), 1 (uninstall) -u <0 | 1> To uninstall existing Probe services and install the latest available version. Allowed values are 0 (Default - Do not uninstall), 1 (uninstall) -v <vsetting> To print Verbose information. Allowed values are 0 (INFO level), 1 (DEBUG level) and 2 (TRACE level) -W <0 | 1> To uninstall CPM. Allowed values are 1 (Enable), 0 (Default - Disable) -w <0 | 1> To uninstall the existing CPM version and install a new version available on LFR. Allowed values are 1 (Enable), 0 (Default - Disable) -X (Not Applicable for Windows 2003) To set the password to stop/modify a service using VSP-CLI utility. When this parameter is used, the user is prompted to provide the password (this method is preferred due to security reasons). A valid password must be 16 (minimum) – 511 (maximum) characters in length and must have alphanumeric characters in both upper and lower cases -x (Not Applicable for Windows 2003) To set the password to stop/modify a service using VSP-CLI utility. When this parameter is used, the password must be provided along with the command. A valid password must be 16 (minimum) – 511 (maximum) characters in length and must have alphanumeric characters in both upper and lower cases -z <SKU_Zip_File_Path> Path of the zip file of VSP SKU package Version 2.10 and Below:Parameter Description -C <CMS DNS Name> Custom DNS name for CMS. Default value is int.cms.virsec.com -e To indicate Remote vRule configuration. only applicable for all SKU. Do not provide this option for Remote vRule option -H Entries are not added in the /etc/host file to resolve the LFR and CMS DNS names. If this parameter is used, ensure that the parameters -C and -K are provided
-i <Host_IP> IP Address of Probe (Host) -K <Kafka DNS Name> Custom DNS name for Kafka. Default value is vsp-kafka.virsec.
If there are multiple values, ensure that they are comma-separated, enclosed in double-quotes and without any white spaces between them.
Format: -K "<DNS_1>,<DNS_2>,<DNS_3>"-k <VSP_Kafka_Node_IP> IP Address of Kafka, This parameter is required if CMS IP and Kafka IP are different.
If there are multiple values, ensure that they are comma-separated, enclosed in double-quotes and without any white spaces between them.
Format: -k "<IP_1>,<IP_2>,<IP_3>"-L <LFR_Port> VSP LFR Port. Default Port is:
Versions 2.8 and Above: 8443
Version 2.7: 80
-n <Hostname> Hostname of the Probe. This is utilized during probe registration with CMS -p <Host Profile Tags> Appropriate Host Profile Tag. A Host Profile Tag allows for an application instance to be auto-associated with a process profile on CMS
-q <Kafka_container_Port>
Version 2.9 and BelowVSP Kafka Port (Default port is 9092) -r To restart VSP services after installation. They are not restarted by default -t List of comma-separated Application Service tags to enable a Probe to auto-associate with a CMS Application -U To uninstall existing Probe services -u To uninstall existing Probe services and install the latest available version -v <vsetting> To print Verbose information. Allowed values are 0 (INFO level), 1 (DEBUG level) and 2 (TRACE level) -X (Not Applicable for Windows 2003) To set the password to stop/modify a service using VSP-CLI utility. When this parameter is used, the user is prompted to provide the password (this method is preferred due to security reasons). A valid password must be 16 (minimum) – 511 (maximum) characters in length and must have alphanumeric characters in both upper and lower cases -x (Not Applicable for Windows 2003) To set the password to stop/modify a service using VSP-CLI utility. When this parameter is used, the password must be provided along with the command. A valid password must be 16 (minimum) – 511 (maximum) characters in length and must have alphanumeric characters in both upper and lower cases -z <SKU_Zip_File_Path> Path of the zip file of VSP SKU package
- Execute the below commands at the command prompt as an Administrator
- If the parameter -r is provided during installation, the installed probe instance automatically registers with VSP CMS and a restart of the server is NOT required
- If the parameter -r is not provided during installation, start the installed VSP ASI service
- Verify VSP Probe is installed as a service
- Verification: In CMS, navigate to Deploy > Probes and verify that the Probe server is listed and in Connected state
Windows using MSI Installer
Installation
There are two methods of installation available
- Quiet Installation – Command line method of installation
- UI-based Installation
Quiet Installation
- Pre-requisites:
- Ensure that the below packages are installed. They are included as part of the downloaded .zip file:
- VC_redist.x86.exe
- VC_redist.x64.exe (Not applicable for Windows Server 2003 32 Bit Machines)
- For Windows 2008, the Patch: Security Update for Microsoft Windows (KB4474419) is installed. Use the link below to install the required patch: https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419
- Ensure that the below packages are installed. They are included as part of the downloaded .zip file:
- Install the VC_redist packages, using the below steps:
- Open Command Prompt (Run as an Administrator) and navigate to the directory with the file vsp.msi
- For installation of VC_redist.x64.exe, execute the below command:Shell
start /wait VC_redist.x64.exe /q /norestart /l*v logs.txt
- For installation of VC_redist.x86.exe, execute the below command: (Not applicable for Windows Server 2003 32 Bit Machines):Shell
start /wait VC_redist.x86.exe /q /norestart /l*v logs.txt
- Version 2.11 and Above: During installation, it can be specified if the entire Probe package must be installed or Host only features must be installed
- In LFR, navigate to the directory: Windows > <OS_Version>. There are two directories specified for OS_Version:
- Windows 2003
- Windows 2008-22
- Download the .zip file and unzip it
- In LFR, navigate to the directory: Windows > <OS_Version>. There are two directories specified for OS_Version:
- Version 2.10 and Below: Install a specific SKU, download the relevant .zip file
- In LFR, navigate to the directory: Windows > <OS_Version>
- SKU: Select the appropriate file with web (VSP-Enterprise, VSP-Web), memory (VSP-Memory) and host (VSP-Host) in its name
- The file name format is: vsp-<SKU>-vm.zip. Unzip the file
- Open a command prompt window as an Administrator
- Navigate to the directory where the file VSP.msi is downloaded
- Execute the command:Shell
start /wait msiexec /i VSP.msi /qn /norestart CMS_IP=<CMS_IP> ACCEPTEULA=1 /l*v c:\vsp_installermsi.log
- The Parameters for the script are
Parameter Description ACCEPTEULA For quiet installation, defines acceptance to the license agreement. Expected value: 1 CMS_IP IP Address of CMS Optional Parameters HOST_IP IP Address of Host KAFKA_IP IP Address of Kafka. If it is not specified, CMS_IP will be used as KAFKA_IP. It not required if NO_HOST_ENTRY is used LFR_IP IP Address of LFR is required if it is different from the CMS IP Address or if LFR is hosted in Kubernetes. If not specified, CMS IP address is utilized KAFKA_PORT VSP Kafka Port (Default port is 9092) HOST_NAME The hostname of the Application Instance. This is utilized during probe registration with CMS CMS_DNS_NAME Custom DNS name for CMS. Default value is int.cms.virsec.com KAFKA_DNS_NAME Custom DNS name for Kafka. Default value is vsp-kafka.virsec.
If there are multiple values, ensure that they are comma-separated, enclosed in double-quotes and without any white spaces between them.
Format: "<DNS_1>,<DNS_2>,<DNS_3>"ENABLE_REMOTE_AE To indicate Remote vRule configuration.
Default value is 0
Expected values are 0 (Disable) or 1 (Enable)START_VSP_SERVICE To start VSP services after Installation
Default value is 0
Expected values are 0 (Not started) or 1 (Started)NO_HOST_ENTRY Entries are not added in the file /etc/host to resolve the LFR and CMS DNS names. If this parameter is used, ensure that the parameters -C and -K are provided
Default value is 0
Expected values are 0 (Entries added) or 1 (Not added)VSP_CLI_PASSWORD (Not applicable for Windows 2003) Specify password for the vsp-cli utility. Password must have a length of 16 (minimum) - 511 (maximum) characters and atleast one character from each group: [a-z][A-Z][0-9] HOST_PROFILE_TAG A Host Profile Tag allows for an application instance to be auto-associated with a process profile on CMS APP_SERVICE_TAGS List of app service tags separated by a comma;
echo App service tags enable an Application Instance to be auto-associated with an application on CMSLOGLEVEL To print Verbose information. Allowed values are 0 (INFO level), 1 (DEBUG level) and 2 (TRACE level)
Default value is 0; Example: LOGLEVEL=1HOST_ONLY
Version 2.11 and AboveSpecify if only VSP Host features are required. Allowed value is: 1 START_CPM_SERVICE
Version 2.11 and AboveTo start/stop CPM services after Installation. Allowed Values are: 1 (Start; Default) and 0 (Stop) - Version 2.11 and Above Sample commands:
- start /wait msiexec /i VSP.msi /qn /norestart CMS_IP=10.15.38.11 HOST_ONLY=1 ACCEPTEULA=1 START_VSP_SERVICE=1 VSP_CLI_PASSWORD="GhT890aRHjIkO9876" /l*v c:\vsp_installermsi.log
- Version 2.10 and Below Sample commands:
- start /wait msiexec /i VSP.msi /qn /norestart CMS_IP=10.15.38.11 ACCEPTEULA=1 START_VSP_SERVICE=1 VSP_CLI_PASSWORD="GhT890aRHjIkO9876" /l*v c:\vsp_installermsi.log
- start /wait msiexec /i VSP.msi /qn /norestart CMS_IP=10.15.38.11 ACCEPTEULA=1 KAFKA_IP=10.12.3.45 START_VSP_SERVICE=1 CMS_DNS_NAME=int.cms.virsec.com KAFKA_DNS_NAME=vsp-kafka.virsec /l*v c:\vsp_installermsi.log
- Verification: Execute the below command to verify if the installation was successfulShell
if %ERRORLEVEL% NEQ 0 (echo "INSTALLATION FAILED") else (echo "INSTALLATION SUCCEEDED")
UI-based Installation
- Pre-requisites:
- Ensure that the below packages are installed. They are included as part of the downloaded .zip file:
- VC_redist.x86.exe
- VC_redist.x64.exe (Not applicable for Windows Server 2003 32 Bit Machines)
- For Windows 2008, the Patch: Security Update for Microsoft Windows (KB4474419) is installed. Use the link below to install the required patch: https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419
- Ensure that the below packages are installed. They are included as part of the downloaded .zip file:
- Version 2.11 and Above: During installation, it can be specified if the entire Probe package must be installed or Host only features must be installed
- In LFR, navigate to the directory: Windows > <OS_Version>. There are two directories specified for OS_Version:
- Windows 2003
- Windows 2008-22
- Download the .zip file and unzip it
- In LFR, navigate to the directory: Windows > <OS_Version>. There are two directories specified for OS_Version:
- Version 2.10 and Below: Install a specific SKU, download the relevant .zip file
- In LFR, navigate to the directory: Windows > <OS_Version>
- SKU: Select the appropriate file with web (VSP-Enterprise, VSP-Web), memory (VSP-Memory) and host (VSP-Host) in its name
- The file name format is: vsp-<SKU>-vm.zip. Unzip the file
- Double-click VSP.msi with Administrator privileges and click Next on the Welcome screen
- Accept the License Agreement and click Next
- Provide the below information and click Next
- CMS IP - IP Address of VSP CMS
- No Host Entry – When enabled, entries are not added in the file /etc/host to resolve the LFR and CMS DNS names. If this parameter is used, ensure that the parameters -C and -K are provided
- Version 2.11 and Above: Host only feature - When enabled, only the Host features are installed. When disabled (default), all the VSP features are installed
- Provide the Optional Parameters if required and click Next
Parameters Description Host IP IP Address of Host Host Name The hostname of the Application Instance. This is utilized during probe registration with CMS LFR_IP IP Address of LFR is required if it is different from the CMS IP Address or if LFR is hosted in Kubernetes. If not specified, CMS IP address is utilized CMS DNS Name Custom DNS name for CMS. Default value is int.cms.virsec.com Kafka IP IP Address of Kafka. If it is not specified, CMS_IP will be used as KAFKA_IP. It not required if NO_HOST_ENTRY is used Kafka DNS Name Custom DNS name for Kafka. Default value is vsp-kafka.virsec.
If there are multiple values, ensure that they are comma-separated, enclosed in double-quotes and without any white spaces between them.
Format: "<DNS_1>,<DNS_2>,<DNS_3>"cKafka Port VSP Kafka Port (Default port is 9092) Host Profile Tag A Host Profile Tag allows for an application instance to be auto-associated with a process profile on CMS App Service Tags List of app service tags separated by a comma; echo App service tags enable an Application Instance to be auto-associated with an application on CMS VSP CLI Password (Not applicable for Windows 2003) Specify password for the vsp-cli utility. Password must have a length of 16 (minimum) - 511 (maximum) characters and atleast one character from each group: [a-z][A-Z][0-9] Enable Remote vRule Engine (Web Only) Select to indicate Remote vRule configuration Start VSP Service Select to start VSP services after Installation Log Level Select one of the levels: INFO (Default), WARNING or ERROR Hide VSP in Control Panel Select to Hide VSP listing in Control Panel - Specify the directory for VSP installation and click Next
- Modify the feature if required. Click Next
- Click Install
- Once the installation is completed, an installation log file appears that states success or failure
Log Location
Logs related to the installation are placed in these locations:
- Post-Installation Operation Log - C:\vsp_installer.log
- Installation operation Log - C:\vspinstall_ca.log
- MSIEXEC Log - C:\vsp_installermsi.log