Skip to main content

System Update

Hermes SEG requires outbound TCP/80 and TCP/443 access to our update servers in order to check and download updates. 

Ensure you have a recent and valid backup of your system before installing updates.

Updates may contain breaking changes and/or additional steps that must be taken after the update gets installed, therefore ensure you check out the Release Notes for each update BEFORE installing. Updates are provided with absolutely no guarantees or warranties of any kind explicitly or implied and we are not liable for any damage that may occur to your system, service, cat, dog, car, house etc.. Simply stated, you are installing updates at your own risk. 

Hermes SEG updates are installed in order of release, in other words, System Update will not allow you to skip updates. If your system is behind more than one update, each update will have to be downloaded and installed individually. 

System Update used to be a Hermes SEG Pro Edition feature. It has now become a Hermes SEG Community Edition feature, therefore Hermes SEG appliances build-220410 or build-231130 can manually download the system_update.sh script and perform a system update regardless of your license using the instructions below. Hermes SEG appliances build-240815 or higher already include the system_update.sh script thus there is no need to manually download the system_update.sh script.

Hermes SEG build-220410 or build-231130 appliances

From a CLI as root run the following command:

wget https://gitlab.deeztek.com/dedwards/hermes-seg-18.04/-/raw/master/dirstructure/opt/hermes/scripts/system_update.sh?ref_type=heads -o /opt/hermes/system_update.sh

Make it executable:

chmod +x /opt/hermes/system_update.sh

Run the script and follow the prompts to install the latest update:

/opt/hermes/scripts/system_update.sh

Hermes SEG build-240815 and above appliances

System Update can be ran in the CLI as root. ThereRun isthe a Updateupdate script located at /opt/hermes/scripts/system_update.sh.

Each time you run the /opt/hermes/scripts/system_update.sh script, it will check for newer versions of itself as well as other required files. If new versions of the files are needed, it will download them automatically and exit. You must then restart /opt/hermes/scripts/system_update.sh in order to proceed with the update.

The script will initially ask you whether to to check for DEV updates. You should always answer NO to this prompt unless support has instructed you to check for DEV updates as part of troubleshooting. Installing DEV updates without support guidance will most likely break your system. Next, the script will ask you for the MariaDB/MySQL root password. You must provide the correct password before the update will proceed.