Requirements
Take a moment to review the following information before beginning the process.
Pre-upgrade checklist
Preparation
Upgrade and test your test environment first before upgrading any production system.
Back up the complete Lobster installation directory.
Back up the repository database.
Validate Java requirements.
Regularly check whether updates exist for the OS, Java JDK, and database (including the JDBC driver).
Update any external drivers in
./extlib(these are not modified during the update).Optional: Back up SAP libraries from your current installation if applicable (see SAP Libraries).
Actual update
Network requirement: The Update center connects to
https://api.lobster-world.com/to download patches. Ensure this address is reachable from your system.A firewall rule may need to be added. In clustered environments (DMZ or HA), every node must be able to reach this address independently.
Go to Administration > Update center and download the latest version. Each system authenticates with its installation ID. Once downloaded, the update file is automatically saved to
./etc/update/patches.Before proceeding, verify that the update file is present in
./etc/update/patcheson all nodes (inner system, DMZ, and HA nodes where applicable).If a node cannot reach the Lobster API server (
https://api.lobster-world.com/), copy the patch file manually from./etc/update/patchesor./backupon a node that did successfully download it, and place it in the corresponding directory on the affected node.Do not rename the downloaded update ZIP file.
Patch storage & offline installation
Downloaded patches are saved to
./etc/update/patches. Once installed, a copy is also retained in./backupfor future reference.If one or more nodes in a cluster cannot reach the Lobster API server, copy the patch file from either of these directories and install it manually on the affected node.
Restart the system (including worker nodes & DMZ) – see details for the different setups: Windows / Linux / DMZ /HA.
Validate that the test platform behaves as expected before upgrading your production system.
Note
The
./liband./patchdirectories are cleared during updates. If you need to retain the./patchdirectory contents, restore the directory from your backup after the update completes.
SAP libraries
SAP libraries are no longer distributed with new releases due to licensing restrictions. If your system uses SAP connectivity, manually back up the following files before each upgrade and restore them afterward.
Recommended layout (new installations/cleaned setups)
For newer systems or when reorganizing an existing installation, place SAP JCo in extlib instead of lib:
Platform | Files | Recommended location |
|---|---|---|
Linux |
|
|
Windows |
|
|
New setups should use the is/extlib/sap layout. Existing installations may be migrated to this layout, but must ensure that extlib is on the classpath and the OS can find the native library (e.g. via PATH / LD_LIBRARY_PATH).
Downtime estimation
Installation: ~1–10 minutes
If in doubt, use your system's historical start/stop durations as a baseline for estimating total downtime.
Confirm that the patch or update file is already present in
./etc/update/patchesbefore initiating the update.Tip: Create an empty
./force_stopfile in the installation root directory to limit shutdown wait time for running jobs. With./force_stoppresent, the system waits only a limited time for running jobs to finish before shutting down. Any jobs that are not completed in time are treated as crashed jobs. Depending on your configuration, these will either be restarted automatically or added to the error list.
Note
An active virus scanner can significantly increase both the installation time and the subsequent system startup.