VuFind Integration With Koha Multiple Instances Special Reference To ILS-DI and RestAPI
VuFind Integration With Koha Multiple Instances Special Reference To ILS-DI and RestAPI
Indexing with
VuFind Solr
Koha Instance 2 interface
Connecting via
Via MariaDB
KohaILS
KohaILS-DI
Koha Instance 3
KohaRest
Koha Instance N
Process in Details
• Enabling OAI-PMH in Koha
Home › Administration › System preferences > Web services
• Visit the Koha {OPAC URL}/cgi-bin/koha/oai.pl in your web browser to see if the service is enabled. You should see
something similar to the following screenshot if the service is enabled.
• Click the Records tab and check the record metadata format [marc21], and you should see something similar to the
following:
•Enabling ILSDI in Koha
Home › Administration › System preferences > Web services
Enable RestApi in Koha
Go to Home › Administration › System preferences - Web services preferences and enable REST API
Download the .kpz [https://github.com/NatLibFi/koha-plugin-rest-di/releases] file and follow the
instructions given in the web [https://github.com/NatLibFi/koha-plugin-rest-di].
Install Plugin
Plack is a Perl module and toolkit that contains PSGI middleware, helpers and adapters to web servers. It
boosting the performance of Koha web applications. Also, its creates cache for speed. Make sure the PC
has good amount of RAM [>8GB], if you are going to enable Plack.
Check whether connection permit or not by the following code with a command line from the VuFind end. It
does not succeed; then you have to discuss with your network admin and enable the 3306 port in your
network proxy or firewall.
telnet KohaSeverIP 3306
Configuration setup in VuFind
Configuration of three types of drivers i.e. Koha ILS, Koha ILS-DI and RestApi are enabled.
Koha Instance1: Library1 - using driver Koha ILS
Koha Instance2: Library2 - using driver Koha ILS-DI
Koha Instance3: Library3 - using driver KohaRestApi
marc_local_Library1.properties
import-Library2.properties
marc_local_Library2.properties
import-Library3.properties
marc_local_Library3.properties
Go to $VUFIND_HOME/confing/vufind and copy following files and moves into
$VUFIND_LOCAL/config/vufind Directory.
Library2.ini
php harvest_oai.php
In this document we have connected Koha database through three different processes such as KohaILS,
KohaILS-DI and KohaRestApi. According to our observation, there are some fewer facilities through
KohaILS and KohaILS-DI interface, but the RestApi we can easily login into the VuFind interface using
Koha credentials and have more OPAC functionalities.
Conclusion
The VuFind based discovery tool is not a replacement for the existing integrated management
systems or repositories. Yet, it adds value to the user experience.
Also, the strongly recommended implementation of ILS-DI and RestApi based discovery
applications in universities and academic libraries will increase organizations' expectations and
attract their users with better quality services.
Thank You