Skip to content
This repository has been archived by the owner on Nov 14, 2022. It is now read-only.

Requirements

Dimitar Tasev edited this page Jan 19, 2021 · 19 revisions

Most of the projects requirements are installed with the setup.py commands as you will see in the section on setup.

Below is a list of additional external requirements not yet incorporated into the project setup and therefore must be installed manually.

Requirement Node About Available from Notes
Git All Source control git
Python 3.6 All Language for the project python.org
MySQL-server(8.0) or MySQL-server 5.7 WebApp Required to serve the Database mysql-Windows For Windows:
During install in Setup Type section select 'Server only' or other option with server component. Later, in install section Type and Networking: optionally untick 'Open Windows Firewall port for network access'.
For Ubuntu simply run: sudo apt install mysql-server libmysqlclient-dev
For CentOS: sudo yum install mariadb-devel gcc (this gives the mysql_config executable, and gcc is needed for building the pip packages)

The project setup documentation as been tested with Windows 10, MacOSX, Ubuntu 16.04.1+, and Fedora 31. However, although the setup documentation has been tested and used in practice by different contributors to the project, when in comes to the deployment of the full Autoreduction system there is (as of this writing) one service component that is required to run on Linux, see queue_processors. At ISIS Neutron and Muon Source we have a development environment (which mimics the production environment), which is used as needed for testing where this cannot be done locally.

Clone this wiki locally