Airgap systems¶
CVEDIA-RT can run completely offline, as long you create a cache of models, keys and activation licenses prior.
We developed a process that allows you to download a cache bundle from a different online
machine and install it at the airgapped location.
This process is only available for select clients, you can request access by emailing us at [email protected].
Process¶
This process will refer to two machines, an online
and an offline
airgapped machine.
You will need to copy files back and forward once.
Step 1: Install CVEDIA-RT into the offline machine¶
On windows you simply copy and extract the .zip
of the release.
On linux you need to download the redist package and load the docker image, the image you will be using depends on the device and if you will run a VMS system or not, please contact [email protected] to know which one to use.
Step 2: Fingerprint the offline device¶
At this step we assume you already copied / installed CVEDIA-RT in the offline
machine, we will be calling systeminfo
to generate a systeminfo.json
file, after that you will have to copy back to your online
device.
On windows¶
- Click
generate_system_info.bat
- Copy
systeminfo.json
to theonline
machine
On linux¶
- Call:
./run.sh -UEM systeminfo -- -- -o persist/systeminfo.json
- Copy
persist/systeminfo.json
back to theonline
machine
Step 3: Submit fingerprint and download cache bundle¶
At this step we will submit the fingerprint from the offline
machine to CVEDIA's infrastructure, this should be done using the online
machine.
Easy mode¶
- Using the online machine, open https://offline.cvedia.com
- Use your
api_key
provided by CVEDIA - Upload the
systeminfo.json
from the offline machine
Once the process is completed, a download link will show up.
Automated mode¶
Requirements:
- python3
- python3 -m pip install requests
offline_task.py
script can be downloaded from https://bin.cvedia.com/offline_task.py
Call python3 offline_task.py -k api_key -i systeminfo.json
Where:
api_key
is your CVEDIA offline api key provided by ussysteminfo.json
is the fingerprint.json
from step 2
This will create a task in our infrastructure and download a cache bundle, the whole process may take a few minutes, once it's done you will have an output.zip
or output.tar.gz
, depending on the offline
device operating system; .zip
for windows and .gz
for linux based.
Step 4: Install cache in the airgap device¶
At this step we will copy the offline bundle from the online
to the offline
machine.
On Windows¶
Copy and extract output.zip at the same folder you have CVEDIA-RT and merge the folders.
On Linux¶
Copy and extract output.tar.gz at the same folder you have CVEDIA-RT redist package.