Samvera Hyrax is an open-source digital repository application that provides access and preservation of digital content. In this tutorial, we will guide you through the steps to install it on Kali Linux.
Before we begin with the installation, make sure you have the following prerequisites:
Start by updating and upgrading your system packages using the following command:
sudo apt-get update && sudo apt-get upgrade
Next, install the necessary dependencies using the command below:
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev \
curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev \
sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev libncurses5-dev \
automake libtool bison subversion pkg-config
After installing the dependencies, proceed to install RVM.
RVM is a Ruby version manager that makes it easy to install and manage different Ruby versions.
To install RVM, use the command below:
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 \
&& curl -sSL https://get.rvm.io | bash -s stable
After installing RVM, restart your terminal and install Ruby 2.7.4 using the command:
rvm install 2.7.4
After installing Ruby, set it as your default version using:
rvm use 2.7.4 --default
MySQL is used as the database for the Hyrax application. Install MySQL using the command:
sudo apt-get install mysql-server
After installation, start and enable the service using:
sudo systemctl start mysql
sudo systemctl enable mysql
Hyrax uses Node.js and Yarn as its front-end dependencies. Install them using the command:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo npm install -g yarn
We are ready to install Hyrax now. Clone the Hyrax repository on GitHub using the command:
git clone https://github.com/samvera/hyrax.git
Once the cloning process is complete, navigate to the hyrax
directory using:
cd hyrax
Install the bundle using the command:
bundle install
Create the database and run the database migrations using:
bundle exec rails db:create
bundle exec rails db:migrate
Start the server using the command:
bundle exec rails server
Access the Hyrax application by opening a web browser and visiting http://localhost:3000
. You should now see the Hyrax welcome page.
You have successfully installed Samvera Hyrax on your Kali Linux environment. You can now start customizing and exploring this powerful digital repository application.
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!