Install Cortex XSOAR with Bolt Database
Install Cortex XSOAR 6.14 on a single server with the Bolt database.
In a standard Cortex XSOAR deployment, the app server and database server are installed on the same machine.
If you are deploying a signed installer:
You need to import the public key into the operating system. Open a ticket with Palo Alto Networks support to get the public key. It is valid for six months.
If you are using engines or hosts in a multi-tenant environment, you need to install
makeself.
Cortex XSOAR installation file structure
The following is the file and folder structure in a standard Cortex XSOAR installation.
By default, Cortex XSOAR is installed in the /root folder, but you can Move Data Folders to Another Location on the Server, if necessary.
Binaries
/usr/local/demisto
Data
/var/lib/demisto
Logs
/var/log/demisto
Configuration
/etc/demisto.conf (not created if defaults are selected during installation)
Reports
/tmp/demisto_install.log
Install Log
/tmp/demisto_install.log
If you want to create different mounts for the /var/lib/demisto, /var/lib/docker, and /tmp partitions, it is recommended to allocate the following space to each partition (dependent on the expected amount of data and the size of your incidents and indicators).
/var/lib/demisto: 200 GB (development) 1000 GB (production)If using Elasticsearch, see Elasticsearch System Requirements.
If using Docker -
/var/lib/docker: 70 GB (development) 150 GB (production)If using Podman -
/home: 70 GB (development) 150 GB (production)/tmp: 10 GB (development and production)
Prerequisites for installing Cortex XSOAR
Verify the following information and requirements before you install Cortex XSOAR.
A Customer Support Portal (CSP) account.
Set up your CSP account. For more information, see How to Create Your CSP User Account.
When you create a CSP account, you can set up two-factor authentication (2FA) to log into the CSP by using an Email, Okta Verify, or Google Authenticator (non-FedRAMP accounts). For more information, see How to Enable a Third Party IdP.
You have the following roles assigned:
RoleDetailsCSP role
The Super User role is assigned to your Customer Support Portal account. The user who creates the account receives this role.
Cortex role
You must have the Account Admin role. The first Customer Support Portal Super User to access Cortex Gateway receives Account Admin permissions automatically.
Log in to Cortex Gateway after creating the account. Download the image file and license. Repeat these tasks for each tenant.
Your installation meets the system requirements.
You have root access.
Docker is installed automatically unless you are installing on Oracle Linux, which requires manual installation.
Install Cortex XSOAR with Bolt Database
Download the installation package and license
Log in to Cortex Gateway.
Locate the activation card for your license. By default, the Production-Standalone license is selected. You can also select Dev. If you want to use a production and a development tenant with a private remote repository, select Dev. If you don't select it now, you can install a development tenant later.
Select Download On Prem.
Select Next.
Under Choose Download Option, select Installer.
Select the checkbox to agree to the license terms and conditions. Then select Download.
Two files download: the demistoserver-xxxxx.sh installer file and a zipped JSON license file.
(Optional) If you are deploying Cortex XSOAR using a signed installer (GPG), you need to import the GPG public key provided with the signed installer. Open a ticket with Palo Alto Networks support to get the public key (see here). For example, you can use the
rpm --import public.keycommand to import the public key into the local GPG keyring. Note that each operating system has specific requirements.(Optional) If you are deploying Cortex XSOAR using a signed installer (GPG) you might need to manually install the
makeselfpackage by running theyum install makeselfcommand.
Run the installer
Execute the
.shfile by running the following command:sudo ./demisto.shAdd Installer Flags as required.
Accept the EULA and add the information when prompted.
The Server HTTPS port (default is 443)
If you are using Elasticsearch, enter the Elasticsearch details, such as the URL, timeout, etc.
Type the Admin username (default is
admin).Type the password (default is admin).
Verify the installation
(Optional) After the installation has completed, do the following:
Confirm that the Cortex XSOAR server status is active by running the
systemctl status demistocommand.If the server is not active, run the
systemctl start demistocommand to start the server.Confirm that the Docker service status is active by running the
systemctl status dockercommand.In a web browser, go to the
https://serverURL:portto verify that Cortex XSOAR was successfully installed.When you open Cortex XSOAR for the first time, add the license.
Troubleshoot Cortex XSOAR installation
In some cases, due to moving previous installation files, the installation can fail, and the following error message is displayed:
There are two options to resolve this issue:
Make a note of the path to the
demistoserver.postrmfile. Rerun the installation using this path for the ---prev-uninstall-scriptflag. Example:-- -prev-uninstall-script="/path/to/demistoserver.postrm"Rerun the installation with the flag
-- -use-prev-uninstall-script=true. Note that if you use this flag and have previously created a special ID & group for demisto users, the demisto user and group are deleted and recreated during installation.
Last updated
Was this helpful?
