DSpace 7 UI Customization: Enable New Custom Theme

Last updated on: Published by: Systems Librarian 0


Step 1: Copy custom theme and rename to a different name

Step 2: Register the new theme as shown below in angular.json

Step 3: Update eager-theme.module.ts to use your new theme as shown below

Step 4: Activate the new theme in config/config.[dev/prod].yml as shown below

Step 5: Re/start the application by running yarn start:dev for the changes to take effect.

NOTE: Changes in i18n can be updated with yarn merge-i18n -s src/themes/[theme-name]/assets/i18n

Deploying a Django Application with MySQL, Gunicorn, and Nginx on Ubuntu 22.04 Server: A Comprehensive Guide

Last updated on: Published by: Systems Librarian 0

In this comprehensive guide, we will walk you through the process of deploying a Django application using MySQL as the database backend, Gunicorn as the application server, and Nginx as the web server on an Ubuntu server. Whether you’re a seasoned developer or just starting with Django, this step-by-step tutorial will equip you with the knowledge and code samples needed to successfully deploy your Django application. So, let’s dive in and unleash the power of Django in a production-ready setup!

Before we begin, make sure that you have an Ubuntu 22.04 server instance up and running.

Read More

Install OJS on Ubuntu 18.04

Last updated on: Published by: Systems Librarian 1

Open Journal Systems (OJS) is a free open source software for managing and publishing scholarly journals. A single OJS installation can host multiple journals. It is written in PHP programming language and works with MySQL or PostgreSQL database and Apache2 or nginx web server.

This post is a record of the process I went through when setting up OJS on Ubuntu 18.04. It is assumed you have a vanilla Ubuntu 18.04 with sudo rights.

Read More

DSpace 6: Configure apache2 as reverse proxy in front of tomcat

Last updated on: Published by: Systems Librarian 2

This post guides you on how to configure apache2 to run as a reverse proxy in front of tomcat. The reason I personally use apache2 instead of directly exposing tomcat is because it becomes easy to install SSL certicates and automate their renewal. This is also best practice as it is not recommended to expose your tomcat servlet to the world.

This guide assumes that you have installed DSpace 6, or any other application that you wish to run behind a proxy. It also assumes that it is configured to run on port 8080 which is the default port number for a tomcat installation.

Read More

Install DSpace 7 on Ubuntu 18.04

Last updated on: Published by: Systems Librarian 4

The instructions here will show you how to install DSpace 7 on Ubuntu 18.04. It is important to note that DSpace 7 has not yet been released at the time of writing this guide. One of the main changes in DSpace 7 is that it has been split into a front-end and a back-end. The front-end is the user interface and the back-end is mostly used to serve the REST-APIs and is not user friendly. To have a fully functional dspace 7, you need to install both, preferably on the same system.

These instructions assume that you have already installed Ubuntu and is connected to the internet. The instructions also assume that you have very little understanding of the Linux command-line and advanced users will therefore find some instructions trivial.

Read More