Installing InvenioRDM on Clear Linux Latest
InvenioRDM is an open-source research data management platform developed by CERN. In this tutorial, we will guide you through the process of installing InvenioRDM on Clear Linux Latest.
Prerequisites
Before starting the installation process, make sure you have the following prerequisites installed on your system:
- Clear Linux Latest
- Python3
- Pip3
- Node.js (v12.0 or higher)
Installation
- Update your Clear Linux system to make sure you have the latest updates available:
sudo swupd update
- Install Python3 and Pip3 on your system:
sudo swupd bundle-add python3-basic
sudo swupd bundle-add python3-extras
- Install Node.js on your system:
sudo swupd bundle-add nodejs
- Install the required Python modules for InvenioRDM using pip:
pip3 install invenio-app==1.3.1 invenio-db==1.0.3 invenio-mail==1.0.2 invenio-oauth2server==1.0.1 invenio-oaiserver==1.0.1 invenio-pidstore==1.2.3 invenio-records-rest==1.11.0 invenio-records-ui==1.1.1 invenio-search-ui==1.1.1 invenio-rest==1.2.0 invenio-files-rest==1.1.0
- Clone the InvenioRDM repository from the Git repository:
git clone https://github.com/inveniosoftware/invenio-rdm-records.git
- Change directory to the cloned repository:
cd invenio-rdm-records
- Install the required npm modules:
npm install
- Build the user interface:
NODE_OPTIONS="--max-old-space-size=4096" npm run production
- Create a configuration file:
cp instance/localhost.cfg.template instance/localhost.cfg
- Run the application:
export FLASK_APP=invenio_app.wsgi:application
export FLASK_ENV=development
flask run
Congratulations! You have successfully installed InvenioRDM on Clear Linux Latest.
Conclusion
InvenioRDM is an excellent research data management platform that makes it easy to manage and share research data. By following the steps outlined in this tutorial, you can easily install InvenioRDM on Clear Linux Latest and start managing your research data with ease.