Page History
...
- Bugs, vulnerabilities and availability of patches are communicated with the SOS Change Management System.
- The article provides information about how to apply patches to the JOC Cockpit.
Display feature availability StartingFromRelease 2.5.0 - The article explains how to manually apply patches. For automated patching see JS7 - Automated Installation and Update.
...
- Patches are offered from .tar.gz tarball archive files or from .jar Java archive files.
- The same patch files are applied tto to Unix and Windows.
- Patch file names follow the scheme:
- Unix, Windows:
js7_joc.<release>-PATCH.GUI-<sequence>.<issue-key>.tar.gz
- The following placeholders are used:
- Example:
- Unix, Windows:
js7_joc.2.5.3-PATCH.GUI-1.JOC-1550.tar.gz
- Unix, Windows:
- Unix, Windows:
- Patch .tar.gz archive files do not include a directory hierarchy.
Download Patches
Find the following example for a patch:
Product | Type | Media | Patch Download URL | Hash | Sig | TSR |
---|---|---|---|---|---|---|
JOC Cockpit | tarball archive | .tar.gz | https://download.sos-berlin.com/patches/2.5.3-patch/js7_joc.2.5.3-PATCH.GUI-1.JOC-1550.tar.gz | sha256 | sig | tsr |
Caution: Do not apply the patch from the above example to any JOC Cockpit release different from 2.5.3, for details see JOC-1550.
Effective download links for JOC Cockpit patches are indicated with the respective Change Management issue.
Before applying patches users might want to verify the integrity and authenticity of downloaded files, see JS7 - Verifying releases.
Anchor | ||||
---|---|---|---|---|
|
...
The first part of the path including the jetty_base
is specified during installation and can point to a different location. The remaining webapps/joc
part of the path will remain the same for all installations.
Download Patch
Find the following example for a patch:
...
https://download.sos-berlin.com/patches/2.5.3-patch/js7_joc.2.5.3-PATCH.GUI-1.JOC-1550.tar.gz
...
Applying Patches
Apply
Caution: Do not apply the patch from the above example to any JOC Cockpit release different from 2.5.3, for details see JOC-1550.
Effective download links for JOC Cockpit patches are indicated with the respective Change Management issue.
Before applying patches users might want to verify the integrity and authenticity of downloaded files, see JS7 - Verifying releases.
Apply Patch
Apply the following steps to a JOC Cockpit instance. If a JOC Cockpit cluster is operated then the steps are to be performed for all JOC Cockpit instances.
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
# navigate to the target directory for patches cd /var/sos-berlin.com/js7/joc/webapps/joc # verify the directory by checking if this file is available ls version.json # take a backup tar --exclude=./WEB-INF -cvzf /tmp/backup-joc-cockpit-$(date +"%Y%m%d-%H%M%S").tar.gz . # remove existing files and directories find . -maxdepth 1 -type f -delete && rm -d -r ./assets ./styles # download the patch archive curl https://download.sos-berlin.com/patches/2.5.3-patch/js7_joc.2.5.3-PATCH.GUI-1.JOC-1550.tar.gz -O # extract the .tar.gz patch archive tar -xvzf js7_joc.2.5.3-PATCH.GUI-1.JOC-1550.tar.gz # remove the .tar.gz patch archive rm js7_joc.2.5.3-PATCH.GUI-1.JOC-1550.tar.gz |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
@rem navigate to the target directory for patches cd %ProgramData%\sos-berlin.com\js7\joc\webapps\joc @rem verify the directory by checking if this file is available dir version.json @rem take a backup set month=%date:~3,2% set day=%date:~0,2% set year=%date:~6,4% set hour=%time:~0,2% set minute=%time:~3,2% set second=%time:~6,2% tar.exe --exclude .\WEB-INF -cf %TEMP%\backup-joc-cockpit-%year%%month%%day%-%hour%%minute%%second%.zip . @rem remove existing files and directories del /q *.* rmdir /q /s .\assets rmdir /q /s .\styles @rem download from URL https://download.sos-berlin.com/patches/2.5.3-patch/js7_joc.2.5.3-PATCH.GUI-1.JOC-1550.tar.gz @rem copy from download location (could be different from this example) copy %USERPROFILE%\Downloads\js7_joc.2.5.3-PATCH.GUI-1.JOC-1550.tar.gz . @rem extract the .tar.gz patch archive tar.exe -xf js7_joc.2.5.3-PATCH.GUI-1.JOC-1550.tar.gz @rem remove the .tar.gz patch archive del js7_joc.2.5.3-PATCH.GUI-1.JOC-1550.tar.gz |
...
Note: As an alternative for Windows you users can download the patch file to the target directory and use tools such as 7-Zip to extract the archive. Do not create a sub-folder from the archive name but extract directly to the directory hierarchy as indicated above.
...
Removing Patches
Patches are automatically removed when a JOC Cockpit release is installedupdated or upgraded by JS7 - JOC Cockpit Installation On Premises or using the installation scripts as indicated with JS7 - Automated Installation and Update.
Patches can be manually removed
...
Note: The JOC Cockpit has to be restarted to apply removal of patchesstopped before patches are removed.
Anchor | ||||
---|---|---|---|---|
|
...
You can apply patches to JOC Cockpit images. Use the same sequence of OS commands as indicated with chapter Apply Patch to Patches for JOC Cockpit On Premises in your Dockerfile when creating the image. For details how to build the image see JS7 - JOC Cockpit Build of Container Image.
...