IDAC
Ensure the following before starting the offline installation:
Licenses and Certificates: Have your license file and certificate/key pairs ready and available.
Installation steps:
- Log in to the target Linux machine where the Cyolo IDAC will be deployed.
- Download and extract the TAR file.
Create a new folder:
Switch to the newly-created folder:mkdir /home/cyolo
Download the TAR ball:cd /home/cyolo/
curl -O <https://cyolo-public.s3.eu-central-1.amazonaws.com/offline/><Version>-cyolo-build.tar.gz
Note: Replace with the appropriate version number.
For demonstration purposes, we will be installing version 6.6.1.
curl -O <https://cyolo-public.s3.eu-central-1.amazonaws.com/offline/6.6.1-cyolo-build.tar.gz>)
Extract the TAR ball:
tar –zxvf <Version>-cyolo-build.tar.gz
Note: Replace with the appropriate version number.
tar –zxvf 6.6.1-cyolo-build.tar.gz
Switch to the extracted folder:
cd /home/cyolo/tmp/cyolo-build
Note: For available downloadable versions, refer to the Cyolo documentation or contact Cyolo Support.
- Prepare the license and certificates.
Name the Cyolo License File:
Rename the license file to license.cyolo and move it to the extracted build directory:
Prepare the Certificates:mv /path/to/license.cyolo /home/cyolo/tmp/cyolo-build/
Rename the certificate and key files to cert.pem and key.pem, respectively, and move them to the extracted build directory:mv /path/to/cert.pem /home/cyolo/tmp/cyolo-build/ mv /path/to/key.pem /home/cyolo/tmp/cyolo-build/
- Execute the Cyolo Installer.
Navigate to the Cyolo Build Directory: Ensure that you are in the correct directory where the installer script is located:
Run the Installer: Execute the offline installer script and choose the IDAC installation option:cd /home/cyolo/tmp/cyolo-build/
You will see a screen like this:./offline-installer.sh IDAC offline

Follow the instructions to complete the installation.
- Modify the configuration file.
Edit the Docker Compose Configuration: Modify the docker-compose.yml file to reflect the correct upstream settings:
Update the following -nano /etc/cyolo/config/docker-compose.yml
- services:
- idac:
- image: registry.cyolo.io/cyolosec/idac:6.6.1
(the version of your IDAC or let it be latest if you have installed the latest version) - volumes:
- /etc/cyolo/config:/config
- /etc/cyolo/certs:/certs
- /etc/cyolo:/dbdata
- Environment:
- UPSTREAM=tcp.cyolo.io:443
- UPSTREAM_SNI=tcp.cyolo.io
- ALLOW_SYSTEM_APPS_ANALYTICS=true
- SITE=name of the SITE
- RAFT_JOIN=true
Note: Confirm the values for Upstream and Upstream SNI with Cyolo support as they may vary depending on your deployment architecture.
- Pull the IDAC Docker image (for online sites).
If you have online access, pull the IDAC Docker image to retrieve the image digests:
Replace ${version} with the appropriate version number. (for example: 6.6.1 in our case).docker pull cyolosec/idac:${version}
- Start the IDAC Docker container.
Bring up the IDAC Docker container using the following command:docker-compose -f /etc/cyolo/config/docker-compose.yml up -d
- Reset the Admin user's password, to secure the installation:
To confirm the successful installation of your IDAC, visit the Admin console of your tenant and navigate to Topology on the left panel. Then click IDACs. You will see the new IDAC in the list of your IDACS.docker exec -it config_idac_1 bash ./idac tinker admin reset-password <password>

You can also confirm by going to the Topology subsection, where you can see your newly-created IDAC.

Updated 3 days ago