[Koha] multiple public Z39.50 on the same server

Magnus Enger magnus at enger.priv.no
Tue Apr 3 23:04:08 NZST 2018


On 23 March 2018 at 15:15, Radek Šiman <radek.siman at centrum.cz> wrote:
> Hi Koha friends,
>
> let's assume we have 3 libraries as independent instances on the same Koha
> server, something like:
> /etc/koha/sites/libraryA/koha-conf.xml
> /etc/koha/sites/libraryB/koha-conf.xml
> /etc/koha/sites/libraryC/koha-conf.xml
>
> Every library needs to run its own Z39.50 public server. I still can't find
> the right way to set it up, although I have no problem with single-instance
> servers. Could you please provide me instructions what files should I change
> and how? I know about following parameters:
>  - publicserver's listen port in koha-conf.xml
>  - publicserver's server section in koha-conf.xml
>  - host and port in /etc/koha/zebradb/explain-biblios.xml

It should be possible to set the domain as well as the port that
SRU/Z39.50 listens on in koha-conf.xml. So
/etc/koha/sites/libraryA/koha-conf.xml could have this:

<listen id="publicserver" >tcp:example.com:9997</listen>

and /etc/koha/sites/libraryB/koha-conf.xml could have this:

<listen id="publicserver" >tcp:example.org:9997</listen>

(Same port, different domains.)

I am pretty sure I had this working at some point, but I have not
tested it recently, so Your Milage May Vary...

> Even if one can setup different ports in aforementioned koha-conf.xml files,
> there is only one host+port in explain-biblios.xml. Or maybe I don't
> understand the right way how to setup multiple biblio servers on the same
> port but with different credentials.

The explain document served by SRU/Z39.50 is completely static! So you
can change your configs as much as you like, and the explain document
will remain the same, for all sites.

I did create "Bug 12836 - Add a script to regenerate Explain files
from configs" to try and fix this:
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12836

But it has been stuck in FQA for a while, because I did not think
enough about having it work with default configs, and because I have
not found the time to fix those problems yet.

Hope that helps (a bit)!
Magnus

On 23 March 2018 at 15:15, Radek Šiman <radek.siman at centrum.cz> wrote:
> Hi Koha friends,
>
> let's assume we have 3 libraries as independent instances on the same Koha
> server, something like:
> /etc/koha/sites/libraryA/koha-conf.xml
> /etc/koha/sites/libraryB/koha-conf.xml
> /etc/koha/sites/libraryC/koha-conf.xml
>
> Every library needs to run its own Z39.50 public server. I still can't find
> the right way to set it up, although I have no problem with single-instance
> servers. Could you please provide me instructions what files should I change
> and how? I know about following parameters:
>  - publicserver's listen port in koha-conf.xml
>  - publicserver's server section in koha-conf.xml
>  - host and port in /etc/koha/zebradb/explain-biblios.xml
>
> Even if one can setup different ports in aforementioned koha-conf.xml files,
> there is only one host+port in explain-biblios.xml. Or maybe I don't
> understand the right way how to setup multiple biblio servers on the same
> port but with different credentials.
>
> Thanks!
> Radek Šiman
> _______________________________________________
> Koha mailing list  http://koha-community.org
> Koha at lists.katipo.co.nz
> https://lists.katipo.co.nz/mailman/listinfo/koha


More information about the Koha mailing list