The OpenQuake Engine is available in the form of rpm binary packages for Fedora.
For RHEL/CentOS please check "Installing the OpenQuake Engine nightly builds on RHEL/CentOS".
The following command adds the official stable builds package repository:
sudo dnf copr enable gem/openquake-stable
Then to install the OpenQuake Engine and its libraries run
sudo dnf install python3-oq-engine
If you want to install a nightly build please read the guide about installing the nightly build packages on Fedora.
As soon as a new version of the OpenQuake Engine and libraries are released you can upgrade it using dnf
or a graphical package manager:
sudo dnf upgrade python3-oq-engine
If a full upgrade is performed on the system, the OpenQuake software is upgraded to the latest version too:
sudo dnf upgrade
The software and its libraries will be installed under /opt/openquake
. Data will be stored under /var/lib/openquake
.
The package installs three systemd services:
openquake-dbserver.service
: provides the database for the OpenQuake Engine and must be started before running anyoq engine
commandopenquake-webui.service
: provides the WebUI and is optionalopenquake-celery.service
: used only on a multi-node setup, not used in a default setup
To enable any service at boot run
sudo systemctl enable openquake-dbserver.service
To manually start, stop or restart a service run
sudo systemctl <start|stop|restart> openquake-dbserver.service
To check the status of a service run
sudo systemctl status openquake-dbserver.service
(openquake-dbserver.service
can be replaced by openquake-webui.service
or openquake-celery.service
)
Continue on How to run the OpenQuake Engine
To run the OpenQuake Engine tests see the testing page.
To uninstall the OpenQuake Engine and all its components run
sudo dnf erase python3-oq-*
To reset the database oq reset
command can be used:
sudo systemctl stop openquake-dbserver.service
sudo -u openquake oq reset
sudo systemctl start openquake-dbserver.service
To remove all the data produced by the OpenQuake Engine (including datastores) you must also remove ~/oqdata
in each users' home. The reset-db
bash script is provided, as a reference, in /usr/share/openquake/engine/utils
.
If the packages have been already uninstalled, it's safe to remove /var/lib/openquake
.
If you need help or have questions/comments/feedback for us, you can:
- Subscribe to the OpenQuake users mailing list: https://groups.google.com/g/openquake-users
- Contact us on IRC: irc.freenode.net, channel #openquake