[Koha] Koha 3.4: z39.50 public server configuration
Magnus Enger
magnus at enger.priv.no
Mon May 16 00:45:24 NZST 2011
Hi!
I think your problem is described here:
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5667
There is a signed off patch for this, so hopefully it will be fixed in 3.4.1.
Basically, if you want to fix it yourself, you need to *copy* this
part of the config:
<!-- BIBLIOGRAPHIC RECORDS -->
<server id="biblioserver" listenref="biblioserver">
...
</server>
<serverinfo id="biblioserver">
...
</serverinfo>
and change it to:
<!-- Z39.50 -->
<server id="publicserver" listenref="publicserver">
...
</server>
<serverinfo id="publicserver">
...
</serverinfo>
Best regards,
Magnus Enger
libriotech.no
2011/5/14 Abdul Vali <abdul.vali99 at gmail.com>:
> Hi
>
> I've installed Koha 3.4. I want to enable my server as public z39.50
> server. I have the following config file:
> ===========================
>
> <yazgfs>
> <!-- [scheme:]host[:port][/databaseName] -->
> <!-- scheme: tcp, ssl, unix, http, sru -->
> <!-- can run all servers on tcp, but the unix socket is faster -->
>
> <listen id="biblioserver">tcp:@:9999</listen>
> <listen id="authorityserver">tcp:@:9998</listen>
>
> <!-- public server runs on tcp -->
> <listen id="publicserver" >tcp:@:9999</listen>
>
> <!-- Settings for special biblio server instance for PazPar2.
> Because PazPar2 only connects to a Z39.50 server using TCP/IP,
> it cannot use the Unix-domain socket that biblioserver uses.
> Therefore, a custom server is defined. -->
> <!--
> <listen id="mergeserver">tcp:@:11001</listen>
> <server id="mergeserver" listenref="mergeserver">
> <directory>/var/lib/koha/zebradb/biblios</directory>
> <config>/etc/koha/zebradb/zebra-biblios.cfg</config>
> <cql2rpn>/etc/koha/zebradb/pqf.properties</cql2rpn>
> </server>
> -->
>
> <!-- BIBLIOGRAPHIC RECORDS -->
> <server id="biblioserver" listenref="biblioserver">
> <directory>/var/lib/koha/zebradb/biblios</directory>
> <config>/etc/koha/zebradb/zebra-biblios.cfg</config>
> <cql2rpn>/etc/koha/zebradb/pqf.properties</cql2rpn>
> <!-- <docpath>xsl</docpath> -->
> <!-- <stylesheet>xsl/default.xsl</stylesheet> -->
> <!-- <maximumrecordsize>2000000</maximumrecordsize> -->
> <retrievalinfo>
> <retrieval syntax="usmarc" name="F"/>
> <retrieval syntax="usmarc" name="B"/>
> <retrieval syntax="xml" name="F"/>
> <retrieval syntax="xml" name="B"/>
> <retrieval syntax="xml" name="marcxml"
> identifier="info:srw/schema/1/marcxml-v1.1">
> <backend syntax="usmarc" name="F">
> <marc inputformat="marc" outputformat="marcxml"
> inputcharset="utf-8"/>
> </backend>
> </retrieval>
> <retrieval syntax="xml" name="dc">
> <backend syntax="usmarc" name="F">
> <marc inputformat="marc" outputformat="marcxml"
> inputcharset="utf-8"/>
> <xslt
> stylesheet="/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/xslt/MARC21slim2DC.xsl"/>
> </backend>
> </retrieval>
> <retrieval syntax="xml" name="mods">
> <backend syntax="usmarc" name="F">
> <marc inputformat="marc" outputformat="marcxml"
> inputcharset="utf-8"/>
> <xslt
> stylesheet="/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/xslt/MARC21slim2MODS.xsl"/>
> </backend>
> </retrieval>
> <retrieval syntax="xml" name="rdfdc">
> <backend syntax="usmarc" name="F">
> <marc inputformat="marc" outputformat="marcxml"
> inputcharset="utf-8"/>
> <xslt
> stylesheet="/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/xslt/MARC21slim2RDFDC.xsl"/>
> </backend>
> </retrieval>
> <retrieval syntax="xml" name="rss2">
> <backend syntax="usmarc" name="F">
> <marc inputformat="marc" outputformat="marcxml"
> inputcharset="utf-8"/>
> <xslt
> stylesheet="/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/xslt/MARC21slim2RSS2.xsl"/>
> </backend>
> </retrieval>
> <retrieval syntax="xml" name="utils">
> <backend syntax="usmarc" name="F">
> <marc inputformat="marc" outputformat="marcxml"
> inputcharset="utf-8"/>
> <xslt
> stylesheet="/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/xslt/MARC21slimUtils.xsl"/>
> </backend>
> </retrieval>
> </retrievalinfo>
> <xi:include href="/etc/koha/zebradb/explain-biblios.xml"
> xmlns:xi="http://www.w3.org/2001/XInclude">
> <xi:fallback>
> <explain xmlns="http://explain.z3950.org/dtd/2.0/">
> <serverInfo>
> <host>localhost</host>
> <port>9998</port>
> <database>biblios</database>
> </serverInfo>
> </explain>
> </xi:fallback>
> </xi:include>
> </server>
> <serverinfo id="biblioserver">
> <ccl2rpn>/etc/koha/zebradb/ccl.properties</ccl2rpn>
> <user>kohauser</user>
> <password>zebrastripes</password>
> </serverinfo>
>
> <!-- AUTHORITY RECORDS -->
> <server id="authorityserver" listenref="authorityserver" >
> <directory>/var/lib/koha/zebradb/authorities</directory>
> <config>/etc/koha/zebradb/zebra-authorities-dom.cfg</config>
> <cql2rpn>/etc/koha/zebradb/pqf.properties</cql2rpn>
> <!-- <docpath>xsl</docpath> -->
> <!-- <stylesheet>xsl/default.xsl</stylesheet> -->
> <!-- <maximumrecordsize>2000000</maximumrecordsize> -->
> <xi:include href="/etc/koha/zebradb/retrieval-info-auth-dom.xml"
> xmlns:xi="http://www.w3.org/2001/XInclude">
> <xi:fallback>
> <retrievalinfo>
> <retrieval syntax="usmarc" name="F"/>
> <retrieval syntax="usmarc" name="B"/>
> <retrieval syntax="xml" name="marcxml"
> identifier="info:srw/schema/1/marcxml-v1.1">
> <backend syntax="usmarc" name="F">
> <marc inputformat="marc" outputformat="marcxml"
> inputcharset="utf-8"/>
> </backend>
> </retrieval>
> <retrieval syntax="xml" name="dc">
> <backend syntax="usmarc" name="F">
> <marc inputformat="marc" outputformat="marcxml"
> inputcharset="utf-8"/>
> <xslt
> stylesheet="/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/xslt/MARC21slim2DC.xsl"/>
> </backend>
> </retrieval>
> <retrieval syntax="xml" name="mods">
> <backend syntax="usmarc" name="F">
> <marc inputformat="marc" outputformat="marcxml"
> inputcharset="utf-8"/>
> <xslt
> stylesheet="/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/xslt/MARC21slim2MODS.xsl"/>
> </backend>
> </retrieval>
> <retrieval syntax="xml" name="rdfdc">
> <backend syntax="usmarc" name="F">
> <marc inputformat="marc" outputformat="marcxml"
> inputcharset="utf-8"/>
> <xslt
> stylesheet="/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/xslt/MARC21slim2RDFDC.xsl"/>
> </backend>
> </retrieval>
> <retrieval syntax="xml" name="utils">
> <backend syntax="usmarc" name="F">
> <marc inputformat="marc" outputformat="marcxml"
> inputcharset="utf-8"/>
> <xslt
> stylesheet="/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/xslt/MARC21slimUtils.xsl"/>
> </backend>
> </retrieval>
> </retrievalinfo>
> </xi:fallback>
> </xi:include>
> <xi:include href="/etc/koha/zebradb/explain-authorities.xml"
> xmlns:xi="http://www.w3.org/2001/XInclude">
> <xi:fallback>
> <explain xmlns="http://explain.z3950.org/dtd/2.0/">
> <serverInfo>
> <host>localhost</host>
> <port>9999</port>
> <database>authorities</database>
> </serverInfo>
> </explain>
> </xi:fallback>
> </xi:include>
> </server>
> <serverinfo id="authorityserver">
> <ccl2rpn>/etc/koha/zebradb/ccl.properties</ccl2rpn>
> <user>kohauser</user>
> <password>zebrastripes</password>
> </serverinfo>
>
> <!-- ADDITIONAL KOHA CONFIGURATION DIRECTIVE -->
> <!-- db_scheme should follow the DBD driver name -->
> <!-- port info: mysql:3306 Pg:5432 (5433 on Debian) -->
> <config>
> <db_scheme>mysql</db_scheme>
> <database>koha</database>
> <hostname>localhost</hostname>
> <port>3306</port>
> <user>kohaadmin</user>
> <pass>katikoan</pass>
> <biblioserver>biblios</biblioserver>
> <biblioservershadow>1</biblioservershadow>
> <authorityserver>authorities</authorityserver>
> <authorityservershadow>1</authorityservershadow>
> <intranetdir>/usr/share/koha/intranet/cgi-bin</intranetdir>
> <opacdir>/usr/share/koha/opac/cgi-bin/opac</opacdir>
> <opachtdocs>/usr/share/koha/opac/htdocs/opac-tmpl</opachtdocs>
> <intrahtdocs>/usr/share/koha/intranet/htdocs/intranet-tmpl</intrahtdocs>
> <includes>/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/includes/</includes>
> <logdir>/var/log/koha</logdir>
> <pazpar2url>http://mykoha-laptop:11002/search.pz2</pazpar2url>
> <install_log>/usr/share/koha/misc/koha-install-log</install_log>
> <useldapserver>0</useldapserver><!-- see C4::Auth_with_ldap for extra
> configs you must add if you want to turn this on -->
> <memcached_servers></memcached_servers>
> <memcached_namespace></memcached_namespace>
> </config>
> </yazgfs>
> ===========================
>
> Now I'm trying to connect from other z39.50 client as:
>
> Hostname: mypublic ip
> Port: 9999
> Database: biblios
> Syntax: MARC21/USMARC
> Encoding: UTF-8
>
> But uanable to connect. Anything i am missing?
>
> How can I test?
>
>
> --
> Regards
>
> Abdul Vali
> Librarian - ASE School
>
>
>
> _______________________________________________
> Koha mailing list http://koha-community.org
> Koha at lists.katipo.co.nz
> http://lists.katipo.co.nz/mailman/listinfo/koha
>
>
More information about the Koha
mailing list