.. _sec-upgrade: Workflow: Upgrade Release ========================= Upgrade SeisComP release .. code-block:: sh ./gsm do-release-upgrade .. code-block:: sh INSTALL [✓] : core.db : 100%|########################################| 9131/9131 [00:00<00:00, 11560.62it/s] Update to latest minor version required. After this a major release up/downgrade can be performed. All packages are up to date, we can continue. If your SeisComP installation is not under version control, we recommend to make a backup before continuing. Do you want to continue? [y/N]: y Available releases: 1. nightly 2. 6 Upgrade to Option: 2 CHECKING [✓] : ACCESS (1/1) : 100%|########################################| 1/1 [00:00<00:00, 5.58it/s] GET [✓] : seiscomp 6.7.9 : 100%|########################################| 62.3M/62.3M [00:02<00:00, 31.8MB/s] CHECKSUM [✓] : seiscomp 6.7.9 : 100%|########################################| 62.3M/62.3M [00:00<00:00, 408MB/s] REMOVE [✓] : DONE (1/1) : 100%|########################################| 1/1 [00:00<00:00, 9.06it/s] Recommendation: Run the script 'gempa-checkSCconfig' after upgrading to check the SeisComP configuration for deprecated parameters. Install the script using ./gsm install seiscomp-tools or download from https://data.gempa.de/packages/Public/tools/gempa-checkSCconfig.py Please also check your SeisComP environment settings in ~/.bashrc CHECKING [✓] : ACCESS (1/1) : 100%|########################################| 1/1 [00:00<00:00, 5.52it/s] CHECKING [✓] : CHANGELOG (1/1) : 100%|########################################| 1/1 [00:00<00:00, 4.79it/s] INSTALL [✓] : seiscomp 6.7.9 : 100%|########################################| 2793/2793 [00:01<00:00, 2290.07it/s] 1/1 packages have been installed: seiscomp (6.7.9) to /tmp/seiscomp: 2535 file(s), 196.8 MiB Dependency name Package name Install script ----------------- ------------ ---------------------------- base seiscomp install-base.sh fdsnws seiscomp install-fdsnws.sh gui seiscomp install-gui.sh iloc seiscomp install-iloc.sh mariadb-server seiscomp install-mariadb-server.sh mysql-server seiscomp install-mysql-server.sh postgresql-server seiscomp install-postgresql-server.sh The scripts are located under: /tmp/seiscomp/share/deps/rhel/9 Do you want install seiscomp-tools (gempa-checkSCconfig) ? [Y/n]: y GET [✓] : seiscomp-tools 2025.147 : 100%|########################################| 8.11k/8.11k [00:00<00:00, 6.51MB/ CHECKSUM [✓] : seiscomp-tools 2025.147 : 100%|########################################| 8.11k/8.11k [00:00<00:00, 8.40MB/ CHECKING [✓] : ACCESS (1/1) : 100%|########################################| 1/1 [00:00<00:00, 5.59it/s] CHECKING [✓] : CHANGELOG (1/1) : 100%|########################################| 1/1 [00:00<00:00, 6.66it/s] INSTALL [✓] : seiscomp-tools 2025.147 : 100%|########################################| 5/5 [00:00<00:00, 1136.67it/s] 1/1 packages have been installed: seiscomp-tools (2025.147) to /tmp/seiscomp: 3 file(s), 39.0 KiB No further dependencies need to be installed for: seiscomp-tools `Upgrading SeisComP `_. .. _sec-downgrade: Workflow: Downgrade Release =========================== Downgrade SeisComP release (only >= SeisComP 4) .. code-block:: sh ./gsm do-release-downgrade .. code-block:: sh INSTALL [✓] : core.db : 100%|##################################| 9131/9131 [00:00<00:00, 11141.89it/s] Update to latest minor version required. After this a major release up/downgrade can be performed. Nightly release detected. It is strongly recommended to update all packages! seiscomp (nightly) --> nightly (force update) seiscomp-tools (2025.147) --> 2025.147 (force update) Do you want to install packages which can be updated? This is necessary before we can continue? [Y/n]: y CHECKING [✓] : ACCESS (2/2) : 100%|##################################| 2/2 [00:00<00:00, 4.86it/s] CHECKSUM [✓] : seiscomp nightly : 100%|##################################| 64.5M/64.5M [00:00<00:00, 352MB/s] CHECKSUM [✓] : seiscomp-tools 2025.147 : 100%|##################################| 8.11k/8.11k [00:00<00:00, 48.5MB/s] CHECKING [✓] : CHANGELOG (2/2) : 100%|##################################| 2/2 [00:00<00:00, 5.69it/s] INSTALL [✓] : seiscomp nightly : 100%|##################################| 2770/2770 [00:01<00:00, 2233.64it/s] INSTALL [✓] : seiscomp-tools 2025.147 : 100%|##################################| 5/5 [00:00<00:00, 6411.35it/s] 2/2 packages have been installed: seiscomp (nightly) to /tmp/seiscomp: 2519 file(s), 204.0 MiB seiscomp-tools (2025.147) to /tmp/seiscomp: 3 file(s), 39.0 KiB Please downgrade releases only if you know what you are doing Depending on the release, additional steps may be required, e.g.: * Lower the database schema version * Install additional modules which functionality is part of the newer SeisComP release * Install required dependencies If your SeisComP installation is not under version control, we recommend to make a backup before continuing. Do you want to continue? [y/N]: y Available releases: 1. 6 2. 5 3. 4 Downgrade to Option: 1 CHECKING [✓] : ACCESS (2/2) : 100%|##################################| 2/2 [00:00<00:00, 5.70it/s] CHECKSUM [✓] : seiscomp 6.7.9 : 100%|##################################| 62.3M/62.3M [00:00<00:00, 345MB/s] CHECKSUM [✓] : seiscomp-tools 2025.147 : 100%|##################################| 8.11k/8.11k [00:00<00:00, 48.9MB/s] REMOVE [✓] : DONE (2/2) : 100%|##################################| 2/2 [00:00<00:00, 19.67it/s] CHECKING [✓] : ACCESS (2/2) : 100%|##################################| 2/2 [00:00<00:00, 5.52it/s] CHECKING [✓] : CHANGELOG (2/2) : 100%|##################################| 2/2 [00:00<00:00, 5.69it/s] INSTALL [✓] : seiscomp 6.7.9 : 100%|##################################| 2793/2793 [00:01<00:00, 2289.54it/s] INSTALL [✓] : seiscomp-tools 2025.147 : 100%|##################################| 5/5 [00:00<00:00, 6155.42it/s] 2/2 packages have been installed: seiscomp (6.7.9) to /tmp/seiscomp: 2535 file(s), 196.8 MiB seiscomp-tools (2025.147) to /tmp/seiscomp: 3 file(s), 39.0 KiB Dependency name Package name Install script ----------------- -------------- ---------------------------- base seiscomp install-base.sh fdsnws seiscomp install-fdsnws.sh gui seiscomp install-gui.sh iloc seiscomp install-iloc.sh mariadb-server seiscomp install-mariadb-server.sh mysql-server seiscomp install-mysql-server.sh postgresql-server seiscomp install-postgresql-server.sh No further dependencies need to be installed for: seiscomp-tools The scripts are located under: /tmp/seiscomp/share/deps/rhel/9 .. _sec-switch-os: Workflow: Switch OS =================== If the operating system is upgraded by a major version (e.g. Ubuntu 22 to 24), the packages have to be changed as well. .. code-block:: sh ./gsm switch-os .. code-block:: sh INSTALL [✓] : core.db : 100%|########################################| 9131/9131 [00:00<00:00, 11566.50it/s] Update to latest minor version required. After this a major release up/downgrade can be performed. Nothing to do. If your SeisComP installation is not under version control, we recommend making a backup before continuing. Do you want to continue? [y/N]: y Available operating systems: 1. debian 2. rhel 3. ubuntu Upgrade to Option (rhel): 2 Available versions: 1. 7 2. 8 3. 9 Upgrade to Option (9): 3 Do you want to continue with the switch to OS: rhel/9 (x86_64) ? [y/N]: y CHECKING [✓] : ACCESS (1/1) : 100%|########################################| 1/1 [00:00<00:00, 5.65it/s] GET [✓] : seiscomp 6.7.9 : 100%|########################################| 62.3M/62.3M [00:02<00:00, 31.6MB/s] CHECKSUM [✓] : seiscomp 6.7.9 : 100%|########################################| 62.3M/62.3M [00:00<00:00, 397MB/s] REMOVE [✓] : DONE (1/1) : 100%|########################################| 1/1 [00:00<00:00, 8.51it/s] CHECKING [✓] : ACCESS (1/1) : 100%|########################################| 1/1 [00:00<00:00, 5.58it/s] CHECKING [✓] : CHANGELOG (1/1) : 100%|########################################| 1/1 [00:00<00:00, 4.64it/s] INSTALL [✓] : seiscomp 6.7.9 : 100%|########################################| 2793/2793 [00:01<00:00, 2290.38it/s] 1/1 packages have been installed: seiscomp (6.7.9) to /tmp/seiscomp: 2535 file(s), 196.8 MiB Dependency name Package name Install script ----------------- ------------ ---------------------------- base seiscomp install-base.sh fdsnws seiscomp install-fdsnws.sh gui seiscomp install-gui.sh iloc seiscomp install-iloc.sh mariadb-server seiscomp install-mariadb-server.sh mysql-server seiscomp install-mysql-server.sh postgresql-server seiscomp install-postgresql-server.sh The scripts are located under: /tmp/seiscomp/share/deps/rhel/9