• Securing Your Koha OPAC: The “Sandwich” WAF Architecture with Anubis

    If you are running a Koha library management system, you know the frustration of malicious bots, aggressive SEO scrapers, and automated scripts bogging down your server by spamming search and export endpoints. While tools like Fail2ban and Apache rate-limiting help, installing a dedicated Web Application Firewall (WAF) like Anubis provides a much stronger layer of…

    Continue Reading

  • Exposing Koha SQL Reports to External Services

    Reports in Koha can be exposed to the public and utilized in a manner similar to how REST API endpoints are utilized. CAUTION: Data exposed in this manner does not require authentication! Caution should be taken not to expose sensitive information to the public. Using JSON Reports Service, Saved reports in koha can be made…

    Continue Reading

  • Automate DSpace 8 Installation with a Script

    Step 1: Copy the script below to your server and save it as install_dspace.sh Step 2: Update the variables section in the script Step 3: Make the script executable Step 4: Run the script as superuser

    Continue Reading

  • Customize the Navbar in DSpace 8

    This is a documentation of how to customize the bootstrap 4 navbar as implemented in dspace 8 angular front-end in the following simple steps. Implement ngOnInit, add a constructor method and all imports as in the base component similar to what is shown below. Add ngOnInit method inside the class Removing a menu item To…

    Continue Reading

  • Install DSpace 8 on Ubuntu 24.04

    This guide shows how to quickly install dspace 8 on Ubuntu 24.04 server for testing purposes. If you follow this guide to install a production server, please MAKE SURE to change the default passwords and other necessary security requirements for your system. Hardware requirements: This guide was developed using a VPS server with the following…

    Continue Reading

  • Run solr 8 on localhost only

    It is a bad practice to expose your solr instance to the public, your data could be manipulated or worse, deleted. Apart from blocking solr’s port 8983 using the firewall, it is also good practice to run solr on localhost only if the service that consumes solr services is running on the same host, eg…

    Continue Reading

  • DSpace 7 UI Customization: Enable New Custom Theme

    Prerequisites Step 1: Copy custom theme and rename to a different name Step 2: Register the new theme as shown below in angular.json

    Continue Reading

  • Migrate DSpace Items to Configurable Entities

    Continue Reading

  • Install DSpace 7.6 on Ubuntu 22.04

    PREREQUISITES Update and upgrade packages sudo apt update && sudo apt upgrade -y

    Continue Reading

  • DSpace 6.x Backup Guide with an Automation Script

    Making backups of your DSpace is an essential task to ensure that you can recover from any disaster that might occur, such as hardware failure or data corruption. This guide assumes a dspace 6.x or older setup. Here are the steps you can follow to perform a backup of the repository.

    Continue Reading

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3397161744215828" crossorigin="anonymous"></script>
×

Hello!

Select one of our contacts below to chat on WhatsApp

× How can I help you?