How to Install InvenioRDM on Fedora Server Latest

InvenioRDM is a research data management platform that provides research institutions with the ability to capture, store, and share research data, publications, and associated metadata. This tutorial outlines the steps to install InvenioRDM on a Fedora Server Latest with the necessary dependencies.

Step 1: Update the system package repository

The first step is to update the system package repository:

sudo dnf update

Step 2: Install Dependencies

Next, we need to install some dependencies required by InvenioRDM:

sudo dnf install -y python3-devel python3-pip python3-virtualenv libpq-devel

Step 3: Create a Virtual Environment

Before installing InvenioRDM, we need to create a virtual environment in which to run it. This is to isolate the dependencies required by InvenioRDM from the rest of the system.

python3 -m venv env-invenio

Step 4: Activate the Virtual Environment

To activate the virtual environment, use the command below:

source env-invenio/bin/activate

You should now see the name of the virtual environment at the beginning of the command prompt, indicating that the virtual environment is active.

Step 5: Install InvenioRDM

Next, we can install InvenioRDM via pip, the Python package manager, using the following command:

pip install invenio-cli invenio-rdm-app

This command installs the invenio-cli and invenio-rdm-app packages, which are required for InvenioRDM.

Step 6: Initial Configuration

After installation, we need to perform some basic configuration of InvenioRDM to get it running. We will use the invenio-cli package for this purpose.

invenio-cli init rdm --no-providers --no-dataverse

This command initializes the InvenioRDM instance, and the options passed with the command disabled the default providers and Dataverse.

Step 7: Start InvenioRDM Instance

After initialization, we can start the InvenioRDM instance using the following command:

invenio-cli run

This command starts the InvenioRDM instance and displays the URL to access the instance from a web browser.

Step 8: Access InvenioRDM Web Interface

With the InvenioRDM instance running, you can now access the web interface by entering the URL displayed in your web browser. The interface can be used to upload, manage, and share research data.

Conclusion

InvenioRDM can be a great tool for managing and sharing research data, and with this tutorial, you should now be able to install InvenioRDM on your Fedora Server Latest. You can now start exploring the features of InvenioRDM and start using it for your research needs.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!